From 85e23cce0b08b5a2565e337cea4e0b94abbbfd85 Mon Sep 17 00:00:00 2001 From: Manuel Raimann Date: Sat, 31 Jan 2026 11:52:19 +0100 Subject: [PATCH] Update assets to build 6217 --- exceptions.txt | 701 + res/abilities.vdata | 2775 +- res/ability_property_icons.css | 2 +- res/builds/6217/v2/abilities.vdata | 273690 ++++++++++++++ res/builds/6217/v2/ability_icons.css | 1196 + res/builds/6217/v2/ability_property_icons.css | 836 + res/builds/6217/v2/accolades.vdata | 289 + res/builds/6217/v2/generic_data.json | 1022 + res/builds/6217/v2/generic_data.vdata | 1452 + res/builds/6217/v2/heroes.vdata | 76498 ++++ res/builds/6217/v2/loot_tables.json | 1039 + res/builds/6217/v2/loot_tables.vdata | 1448 + res/builds/6217/v2/misc.vdata | 4086 + res/builds/6217/v2/misc_entities.json | 4114 + res/builds/6217/v2/npc_units.json | 6487 + res/builds/6217/v2/npc_units.vdata | 6142 + res/builds/6217/v2/raw_accolades.json | 297 + res/builds/6217/v2/raw_generic_data.json | 1210 + res/builds/6217/v2/raw_heroes.json | 56168 +++ res/builds/6217/v2/raw_items.json | 280243 +++++++++++++++ res/builds/6217/v2/raw_loot_tables.json | 1083 + res/generic_data.json | 36 +- res/generic_data.vdata | 36 +- res/heroes.vdata | 231 +- .../citadel_attributes_english.json | 14 + .../citadel_attributes_italian.json | 8 +- .../citadel_attributes_japanese.json | 1 + res/localization/citadel_attributes_thai.json | 2 +- res/localization/citadel_gc_czech.json | 4 +- res/localization/citadel_gc_japanese.json | 2 + res/localization/citadel_gc_koreana.json | 4 +- res/localization/citadel_gc_latam.json | 1 + res/localization/citadel_heroes_czech.json | 2 +- res/localization/citadel_heroes_english.json | 12 +- res/localization/citadel_heroes_german.json | 12 - .../citadel_heroes_indonesian.json | 2 +- res/localization/citadel_heroes_italian.json | 26 +- res/localization/citadel_heroes_japanese.json | 117 +- res/localization/citadel_heroes_koreana.json | 124 +- res/localization/citadel_heroes_latam.json | 147 +- res/localization/citadel_heroes_polish.json | 6 +- res/localization/citadel_heroes_schinese.json | 4 +- res/localization/citadel_heroes_spanish.json | 102 +- res/localization/citadel_heroes_thai.json | 137 +- res/localization/citadel_heroes_turkish.json | 2 +- res/localization/citadel_main_english.json | 14 +- res/localization/citadel_main_german.json | 5 - res/localization/citadel_main_italian.json | 5 +- res/localization/citadel_main_japanese.json | 11 + res/localization/citadel_main_koreana.json | 3 +- res/localization/citadel_main_spanish.json | 1 + res/localization/citadel_main_thai.json | 2 +- res/localization/citadel_mods_english.json | 4 +- res/localization/citadel_mods_german.json | 1 - res/localization/citadel_mods_italian.json | 8 +- res/raw_heroes.json | 348 +- res/raw_items.json | 20322 +- res/steam.inf | 10 +- 58 files changed, 739432 insertions(+), 3112 deletions(-) create mode 100644 res/builds/6217/v2/abilities.vdata create mode 100644 res/builds/6217/v2/ability_icons.css create mode 100644 res/builds/6217/v2/ability_property_icons.css create mode 100644 res/builds/6217/v2/accolades.vdata create mode 100644 res/builds/6217/v2/generic_data.json create mode 100644 res/builds/6217/v2/generic_data.vdata create mode 100644 res/builds/6217/v2/heroes.vdata create mode 100644 res/builds/6217/v2/loot_tables.json create mode 100644 res/builds/6217/v2/loot_tables.vdata create mode 100644 res/builds/6217/v2/misc.vdata create mode 100644 res/builds/6217/v2/misc_entities.json create mode 100644 res/builds/6217/v2/npc_units.json create mode 100644 res/builds/6217/v2/npc_units.vdata create mode 100644 res/builds/6217/v2/raw_accolades.json create mode 100644 res/builds/6217/v2/raw_generic_data.json create mode 100644 res/builds/6217/v2/raw_heroes.json create mode 100644 res/builds/6217/v2/raw_items.json create mode 100644 res/builds/6217/v2/raw_loot_tables.json diff --git a/exceptions.txt b/exceptions.txt index 0b3b922a..568afa26 100644 --- a/exceptions.txt +++ b/exceptions.txt @@ -11102,3 +11102,704 @@ Exception: System.NullReferenceException: Object reference not set to an instanc at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/2bases_2lanes.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/2bases_3lanes.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/boss_health.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/boss_health_fill.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/boss_health_fill_final.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/boss_health_final.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/caldera.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/caldera_jungle.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/caldera_royale.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/caldera_tile.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/caldera_trooper.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/dl_midtown.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/dl_streets.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/goldrush.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/goldrush_half.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/hero_testing.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/highway.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/laning_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/minimap.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/movement_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/neutral_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/new_player_basics.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/ramp_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/sb_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/single_bases.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/single_lane.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/street_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar_expanded.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar_expanded2.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar_jeffr.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar_mortenp.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/streetwar_square.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: materials/minimap/trooper_test.vmat_c +Exception: ValveResourceFormat.Utils.UnexpectedMagicException: Assertion 'vcsMagicId == MAGIC' failed. Value: 2226 (0x8B2) + at ValveResourceFormat.Utils.UnexpectedMagicException.Assert[T](Boolean condition, T actualMagic, String conditionExpression) in /_/ValveResourceFormat/Utils/UnexpectedMagicException.cs:line 51 + at ValveResourceFormat.CompiledShader.VfxProgramData.VfxCreateFromVcs() in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 135 + at ValveResourceFormat.CompiledShader.VfxProgramData.Read(String filenamepath, Stream input) in /_/ValveResourceFormat/CompiledShader/VfxProgramData.cs:line 109 + at ValveResourceFormat.IO.GameFileLoader.g__TryLoadShader|22_0(VcsProgramType programType, VcsPlatformType platformType, VcsShaderModelType modelType, <>c__DisplayClass22_0&) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 242 + at ValveResourceFormat.IO.GameFileLoader.LoadShaderFromDisk(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 267 + at ValveResourceFormat.IO.GameFileLoader.LoadShader(String shaderName) in /_/ValveResourceFormat/IO/GameFileLoader.cs:line 300 + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture_Internal(String textureType, Material material) + at ValveResourceFormat.IO.ShaderDataProvider.GetInputsForTexture(String textureType, Material material) in /_/ValveResourceFormat/IO/ShaderDataProvider.cs:line 33 + at ValveResourceFormat.IO.MaterialExtract.GetTextureUnpackInfos(String textureType, String texturePath, Texture texture, Boolean omitDefaults, Boolean omitUniforms)+MoveNext() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 142 + at ValveResourceFormat.IO.MaterialExtract.ToValveMaterial() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 206 + at ValveResourceFormat.IO.MaterialExtract.ToContentFile() in /_/ValveResourceFormat/IO/MaterialExtract.cs:line 52 + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 181 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/abilities/bookworm/a4_rallying_charge/bookworm_rallying_charge_global_blend.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/abilities/bookworm/a4_rallying_charge/bookworm_rallying_charge_lp_blend.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/abilities/necro/necro_shambler_emote_loop_trigger.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/ambient/soundscapes/hotel_music_blend.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/ambient/soundscapes/teleporter_music_blend.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/ambient/soundscapes/city_oneshots/churchbell_blend.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 + +--------------- +Parent file: /root/assets-api/deadlock-assets-api/depots/game/citadel/pak01_dir.vpk +File: sounds/weapons/bebop/bebop_primaryweapon_container_loop.vsnd_c +Exception: System.NullReferenceException: Object reference not set to an instance of an object. + at ValveResourceFormat.IO.FileExtract.Extract(Resource resource, IFileLoader fileLoader, IProgress`1 progress) in /_/ValveResourceFormat/IO/FileExtract.cs:line 161 + at Decompiler.Decompiler.DecompileResource(Resource resource, IFileLoader fileLoader) in /_/CLI/Decompiler.cs:line 721 + at Decompiler.Decompiler.ProcessVPKEntries(String parentPath, Package package, IFileLoader fileLoader, String type, Dictionary`2 manifestData) in /_/CLI/Decompiler.cs:line 1240 diff --git a/res/abilities.vdata b/res/abilities.vdata index 232699d9..6d87154a 100644 --- a/res/abilities.vdata +++ b/res/abilities.vdata @@ -30322,6 +30322,7 @@ _my_subclass_name = "AbilityCooldown_scale_function" m_eSpecificStatScaleType = "ETechCooldown" } + m_strStreetBrawlValue = "21" } AbilityDuration = { @@ -33015,6 +33016,7 @@ _class = "scale_function_tech_damage" _my_subclass_name = "Damage_scale_function" m_flStatScale = 1.116000 + m_flStreetBrawlStatScale = 2.500000 } m_bIsAbilityDamageProperty = true } @@ -33383,8 +33385,8 @@ m_flRecoilSpeed = 6.000000 m_flZoomFOV = 35.000000 m_flZoomFOV_Relative = -40.000000 - m_flDamageFalloffStartRange = 787.402000 - m_flDamageFalloffEndRange = 1800.000000 + m_flDamageFalloffStartRange = 669.291000 + m_flDamageFalloffEndRange = 1574.800000 m_flRange = 7000.000000 m_flBulletLifetime = 2 m_flDamageFalloffStartScale = 1.000000 @@ -35423,15 +35425,16 @@ ImpactHeight = { m_strValue = "4m" - } - ImpactRadiusPercentage = - { - m_strValue = "0" - m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImpactHeight_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } } Damage = { - m_strValue = 55 + m_strValue = 75 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -35444,7 +35447,7 @@ } StunDuration = { - m_strValue = "1.5" + m_strValue = "1.6" m_strCSSClass = "duration" m_subclassScaleFunction = subclass: { @@ -35557,7 +35560,7 @@ { m_strPropertyName = "BonusFireRatePerHero" - m_strBonus = "15" + m_strBonus = "14" }, { @@ -35654,27 +35657,6 @@ { _class = "modifier_citadel_bull_leap_boosting_crash" _my_subclass_name = "modifier_citadel_bull_leap_boosting_crash" - m_flCollideRadius = 140.000000 - m_DragModifier = subclass: - { - _class = "modifier_charge_drag_enemy" - _my_subclass_name = "modifier_charge_drag_enemy" - m_bIsHidden = true - m_flForwardOffset = 200 - m_flVerticalOffset = 0 - m_AG2BaseAction = - { - m_strParamName = "" - } - m_AG2BaseState = - { - m_strParamName = "" - } - m_AG2HeroState = - { - m_strParamName = "" - } - } m_nEnabledStateMask = "" m_CrashTrailParticle = resource_name:"particles/abilities/abrams/abrams_leap_crash_trail.vpcf" m_CrashTrailSmokeParticle = resource_name:"" @@ -35692,6 +35674,27 @@ m_strParamName = "bull_leap_dive" } } + m_flCollideRadius = 160.000000 + m_DragModifier = subclass: + { + _class = "modifier_charge_drag_enemy" + _my_subclass_name = "modifier_charge_drag_enemy" + m_bIsHidden = true + m_flForwardOffset = 200 + m_flVerticalOffset = 0 + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } m_ImmunityModifier = subclass: { _class = "modifier_unstoppable" @@ -36224,7 +36227,14 @@ { m_strPropertyName = "DPS" - m_strBonus = 30.599998 + m_strBonus = 20 + }, + + { + m_strPropertyName = "DPS" + m_strBonus = 0.120000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" }, ] }, @@ -37816,7 +37826,7 @@ } BonusFireRate = { - m_strValue = "-15" + m_strValue = "-14" m_strCSSClass = "slow" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_subclassScaleFunction = subclass: @@ -37846,6 +37856,17 @@ { m_strValue = "0.3" } + MissingHPHeal = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MissingHPHeal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } } m_flCollisionDistance = 100 _editor = @@ -37915,8 +37936,8 @@ }, { - m_strPropertyName = "ClipSizeBonus" - m_strBonus = "100" + m_strPropertyName = "MissingHPHeal" + m_strBonus = "20" }, ] }, @@ -38157,6 +38178,10 @@ m_strImportantProperty = "UppercutDamage" }, + { + m_strImportantProperty = "MissingHPHeal" + }, + { m_strImportantProperty = "StatusEffectDisplacement" m_strStatusEffectValue = "TossDuration" @@ -38355,11 +38380,11 @@ } OnHitDiminish = { - m_strValue = "100" + m_strValue = "60" } OnKillDiminish = { - m_strValue = "10" + m_strValue = "7" } Damage = { @@ -38478,10 +38503,10 @@ m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" m_flTargetingConeAngle = 90 m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" - m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_HERO_FRIENDLY" m_strCastAnimGraphParam = "b_StickyBomb" m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd" m_strCastSound = soundevent:"Ability.Bebop.StickyBomb.Cast" @@ -38526,7 +38551,7 @@ { m_strPropertyName = "Damage" - m_strBonus = 70.000000 + m_strBonus = 75 }, ] }, @@ -38578,18 +38603,27 @@ m_StunAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_stun_debuff.vpcf" m_strHudMessageText = "" m_BombAttachedVictimTeamParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_victimteam_debuff.vpcf" - m_DebuffModifier = subclass: + m_OnGroundModifier = subclass: { - _class = "modifier_base" - _my_subclass_name = "modifier_base" - m_strParticleEffect = resource_name:"particles/upgrades/inhibitor_debuff.vpcf" - m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_inhibitor_debuff.vpcf" - m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + _my_subclass_name = "modifier_citadel_sticky_bomb_on_ground" + _class = "modifier_citadel_sticky_bomb_on_ground" m_bIsHidden = true - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "OutgoingDamagePercent", - ] + m_bDurationReducible = false + m_strExplodeSound = soundevent:"Ability.Bebop.StickyBomb.Explode" + m_strTickTockSound = soundevent:"Ability.Bebop.StickyBomb.Loop" + m_strTickTockFastSound = soundevent:"Ability.Bebop.StickyBomb.Detonate" + m_sLocalizationName = "modifier_citadel_sticky_bomb_attached" + m_BombAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_debuff.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_explode.vpcf" + m_StunAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_stun_debuff.vpcf" + m_strHudMessageText = "" + m_BombAttachedVictimTeamParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_victimteam_debuff.vpcf" + m_BombParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_preview_model.vpcf" + m_OnGroundModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "empty" + } } } m_KillCheckModifier = subclass: @@ -38777,6 +38811,7 @@ "ETechDuration", ] } + m_strStreetBrawlValue = "7" } AbilityPostCastDuration = { @@ -39108,7 +39143,7 @@ m_eCameraOperation = "k_ECameraOp_Spring" m_bValuesAreRelative = true m_bSpringToDefault = false - m_flSpringTarget = -5.000000 + m_flSpringTarget = 75.000000 m_flSpringStrength = 20.000000 }, @@ -39118,32 +39153,9 @@ ] m_vecVertOffsetOperations = [ - - { - m_eCameraOperation = "k_ECameraOp_Spring" - m_flSpringStrength = 20.000000 - m_bSpringToDefault = false - m_flSpringTarget = 5.000000 - }, - - { - m_eCameraOperation = "k_ECameraOp_Maintain" - }, ] m_vecHorizOffsetOperations = [ - - { - m_eCameraOperation = "k_ECameraOp_Spring" - m_bValuesAreRelative = true - m_bSpringToDefault = false - m_flSpringTarget = -5.000000 - m_flSpringStrength = 20.000000 - }, - - { - m_eCameraOperation = "k_ECameraOp_Maintain" - }, ] m_vecFOVOperations = [ @@ -39186,18 +39198,6 @@ ] m_vecVertOffsetOperations = [ - - { - m_eCameraOperation = "k_ECameraOp_Spring" - m_bValuesAreRelative = true - m_bSpringToDefault = false - m_flSpringTarget = 15.000000 - m_flSpringStrength = 5.000000 - }, - - { - m_eCameraOperation = "k_ECameraOp_Maintain" - }, ] m_vecFOVOperations = [ @@ -39206,7 +39206,7 @@ m_eCameraOperation = "k_ECameraOp_Spring" m_bSpringToDefault = false m_bValuesAreRelative = true - m_flSpringTarget = 10.000000 + m_flSpringTarget = 5.000000 m_flSpringStrength = 5.000000 }, @@ -39216,18 +39216,6 @@ ] m_vecHorizOffsetOperations = [ - - { - m_eCameraOperation = "k_ECameraOp_Spring" - m_bSpringToDefault = false - m_flSpringTarget = -20.000000 - m_bValuesAreRelative = true - m_flSpringStrength = 5.000000 - }, - - { - m_eCameraOperation = "k_ECameraOp_Maintain" - }, ] } } @@ -49478,7 +49466,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "-35" + m_strBonus = "-30" }, { @@ -49769,7 +49757,7 @@ } FireRateBonus = { - m_strValue = "30" + m_strValue = "26" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" } @@ -49983,7 +49971,7 @@ { m_strPropertyName = "FireRateBonus" - m_strBonus = "25" + m_strBonus = "22" }, ] }, @@ -50676,6 +50664,7 @@ { m_strPropertyName = "HealMaxHealthPercent" m_strBonus = "2.5" + m_strStreetBrawlBonus = "2.0" }, ] }, @@ -50990,6 +50979,7 @@ DPSPercentHealth = { m_strValue = 1.500000 + m_strStreetBrawlValue = 1.000000 m_strCSSClass = "tech_damage" } } @@ -52590,6 +52580,7 @@ ExternalBonusHealthRegen = { m_strValue = "25" + m_strStreetBrawlValue = "20" m_strCSSClass = "healing" m_subclassScaleFunction = subclass: { @@ -52694,7 +52685,7 @@ { m_strPropertyName = "AuraFireRateBonus" - m_strBonus = "35" + m_strBonus = "30" }, ] }, @@ -52717,6 +52708,7 @@ { m_strPropertyName = "MaxHealthRegenPct" m_strBonus = "2.5" + m_strStreetBrawlBonus = "2.0" }, ] }, @@ -52813,6 +52805,7 @@ _my_subclass_name = "AbilityCooldown_scale_function" m_eSpecificStatScaleType = "ETechCooldown" } + m_strStreetBrawlValue = 26 } AbilityDuration = { @@ -60752,7 +60745,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "40" + m_strBonus = "35" }, ] }, @@ -63847,6 +63840,7 @@ DPS = { m_strValue = 95 + m_strStreetBrawlValue = 71.250000 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -63854,6 +63848,7 @@ _my_subclass_name = "DPS_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.600000 + m_flStreetBrawlStatScale = 0.450000 } m_bIsAbilityDamageProperty = true } @@ -63997,6 +63992,7 @@ { m_strPropertyName = "DPS" m_strBonus = 65.000000 + m_strStreetBrawlBonus = 48.750000 }, { @@ -65698,7 +65694,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "40" + m_strBonus = "35" }, { @@ -66673,7 +66669,7 @@ } BonusFireRate = { - m_strValue = "35" + m_strValue = "30" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -68542,12 +68538,6 @@ m_strValue = "9m" m_eDisplayType = "ETechRadius" m_strCSSClass = "distance" - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "ChainLength_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } } CaptureRadius = { @@ -68648,7 +68638,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "40" + m_strBonus = "35" }, ] }, @@ -68677,11 +68667,6 @@ m_strPropertyName = "CaptureRadius" m_strBonus = "1m" }, - - { - m_strPropertyName = "ChainLength" - m_strBonus = "1m" - }, ] }, ] @@ -69646,24 +69631,13 @@ { m_strValue = "2000" } - WeaponDamageBonus = + WeaponDamageBonusPerKill = { - m_strValue = "13" + m_strValue = "5" m_strCSSClass = "bullet_damage" - m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" m_eStatsUsageFlags = "ConditionallyApplied" } - BuffOnKillDuration = - { - m_strValue = "0" - m_strCSSClass = "duration" - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "BuffOnKillDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } BonusGoldOnKill = { m_strValue = "250" @@ -69745,8 +69719,8 @@ [ { - m_strPropertyName = "BonusGoldOnKill" - m_strBonus = "600" + m_strPropertyName = "WeaponDamageBonusPerKill" + m_strBonus = "4" }, ] }, @@ -69765,17 +69739,6 @@ m_bIsHidden = true m_sAmbientLoopingSound = soundevent:"Hornet.Assassinate.Zoom.Lp" } - m_BuffOnKillModifier = subclass: - { - _class = "modifier_base" - _my_subclass_name = "buff_modifier" - m_sLocalizationName = "assassin_modifier" - m_strParticleEffect = resource_name:"particles/upgrades/overdrive_buff.vpcf" - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "WeaponDamageBonus", - ] - } m_GlowEnemyModifier = subclass: { _class = "modifier_low_health_glow" @@ -69811,7 +69774,7 @@ }, { - m_strImportantProperty = "BonusGoldOnKill" + m_strImportantProperty = "WeaponDamageBonusPerKill" }, ] }, @@ -71997,7 +71960,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "30" + m_strBonus = "25" }, { @@ -74455,7 +74418,7 @@ } MaxFireRateSlowPercent = { - m_strValue = "40" + m_strValue = "35" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyApplied" @@ -74990,7 +74953,7 @@ { m_strPropertyName = "AbilityCooldown" - m_strBonus = -15.000000 + m_strBonus = -17.000000 }, ] }, @@ -75006,12 +74969,12 @@ { m_strPropertyName = "BonusSpiritMax" - m_strBonus = "75" + m_strBonus = "90" }, { m_strPropertyName = "BonusSpiritLingerDuration" - m_strBonus = "8" + m_strBonus = "9" }, ] }, @@ -75498,7 +75461,7 @@ } AbilityDuration = { - m_strValue = "5.0" + m_strValue = "5.25" m_strDisableValue = "0" m_strCSSClass = "duration" m_bCanSetTokenOverride = true @@ -75720,7 +75683,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "40" + m_strBonus = "35" }, ] }, @@ -77338,7 +77301,7 @@ { m_strPropertyName = "AbilityCooldown" - m_strBonus = -19.000000 + m_strBonus = -17.000000 }, ] }, @@ -77576,6 +77539,7 @@ StompDamage = { m_strValue = 60.000000 + m_strStreetBrawlValue = 54.000000 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -77583,30 +77547,35 @@ _my_subclass_name = "StompDamage_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.790500 + m_flStreetBrawlStatScale = 0.711450 } m_bIsAbilityDamageProperty = true } StompDamagePerMeterPrimary = { m_strValue = 5.500000 + m_strStreetBrawlValue = 4.950000 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" _my_subclass_name = "StompDamagePerMeterPrimary_scale_function" m_flStatScale = 0.037200 + m_flStreetBrawlStatScale = 0.033480 } m_bIsAbilityDamageProperty = true } StompDamagePerMeterSecondary = { m_strValue = 4.200000 + m_strStreetBrawlValue = 3.780000 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" _my_subclass_name = "StompDamagePerMeterSecondary_scale_function" m_flStatScale = 0.008137 + m_flStreetBrawlStatScale = 0.007323 } m_bIsAbilityDamageProperty = true } @@ -77728,6 +77697,7 @@ { m_strPropertyName = "StompDamagePerMeterPrimary" m_strBonus = 0.032550 + m_strStreetBrawlBonus = 0.029295 m_eUpgradeType = "EAddToScale" m_eScaleStatFilter = "ETechPower" }, @@ -77741,6 +77711,7 @@ { m_strPropertyName = "StompDamagePerMeterSecondary" m_strBonus = 0.008137 + m_strStreetBrawlBonus = 0.007323 m_eUpgradeType = "EAddToScale" m_eScaleStatFilter = "ETechPower" }, @@ -77835,7 +77806,8 @@ }, ] } - m_flTrackAmount = 150 + m_flMaxTurnAmount = 90 + m_flTrackAmount = 330 m_flDamageFrustumAngle = 120.000000 m_flDamageFrustumHalfWidth = 30.000000 m_flDamageWaveSpeed = 4000.000000 @@ -78046,6 +78018,7 @@ ThrowDistance = { m_strValue = "12m" + m_strStreetBrawlValue = "8.4m" m_subclassScaleFunction = subclass: { _my_subclass_name = "ThrowRange_scale_function" @@ -78057,6 +78030,7 @@ ] m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.304668 + m_flStreetBrawlStatScale = 0.213268 } } MinAimAngle = @@ -78189,6 +78163,7 @@ { m_strPropertyName = "ThrowDistance" m_strBonus = "8m" + m_strStreetBrawlBonus = "5.6m" }, ] }, @@ -78575,7 +78550,7 @@ { _class = "scale_function_tech_damage" _my_subclass_name = "Damage_scale_function" - m_flStatScale = 1.100000 + m_flStatScale = 0.850000 m_eSpecificStatScaleType = "ETechPower" } m_bIsAbilityDamageProperty = true @@ -78664,7 +78639,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "35" + m_strBonus = "30" }, ] }, @@ -81329,6 +81304,7 @@ _my_subclass_name = "AbilityCooldown_scale_function" m_eSpecificStatScaleType = "ETechCooldown" } + m_strStreetBrawlValue = 60.000000 } AbilityDuration = { @@ -81475,7 +81451,7 @@ } BonusFireRate = { - m_strValue = "30" + m_strValue = "26" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -90607,6 +90583,7 @@ _my_subclass_name = "AbilityCooldown_scale_function" m_eSpecificStatScaleType = "ETechCooldown" } + m_strStreetBrawlValue = "60" } AbilityDuration = { @@ -92852,7 +92829,7 @@ } AirSpeedMax = { - m_strValue = "150" + m_strValue = "161.417" m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" } Damage = @@ -93424,7 +93401,7 @@ } AirSpeedMax = { - m_strValue = "150" + m_strValue = "161.417" m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" } BulletSplitShot = @@ -93811,7 +93788,7 @@ } Lifetime = { - m_strValue = "20" + m_strValue = "22" m_strCSSClass = "duration" m_subclassScaleFunction = subclass: { @@ -94092,7 +94069,7 @@ { AbilityCooldown = { - m_strValue = 120.000000 + m_strValue = 110.000000 m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -94256,7 +94233,7 @@ } BonusTechPowerPerKill = { - m_strValue = "8" + m_strValue = "10" m_strCSSClass = "tech_damage" m_eDisplayType = "ETechPower" } @@ -96326,7 +96303,7 @@ _class = "scale_function_tech_damage" _my_subclass_name = "ImpactDamage_scale_function" m_eSpecificStatScaleType = "ETechPower" - m_flStatScale = 0.558000 + m_flStatScale = 0.250000 } m_bIsAbilityDamageProperty = true } @@ -102955,7 +102932,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "40" + m_strBonus = "35" }, { @@ -106120,7 +106097,7 @@ _class = "scale_function_single_stat" _my_subclass_name = "BonusFireRate_scale_function" m_eSpecificStatScaleType = "ETechPower" - m_flStatScale = 0.279000 + m_flStatScale = 0.250000 } m_eStatsUsageFlags = "ConditionallyApplied" } @@ -106280,7 +106257,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "10" + m_strBonus = "8" }, ] }, @@ -114495,7 +114472,7 @@ } TossDuration = { - m_strValue = "1" + m_strValue = "0.8" } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" @@ -116833,7 +116810,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "35" + m_strBonus = "30" }, { @@ -117086,6 +117063,7 @@ HealthStealPctHero = { m_strValue = "65" + m_strStreetBrawlValue = "48.75" m_strCSSClass = "healing" m_subclassScaleFunction = subclass: { @@ -117097,6 +117075,7 @@ HealthStealPct = { m_strValue = "10" + m_strStreetBrawlValue = "7.5" m_strCSSClass = "healing" m_subclassScaleFunction = subclass: { @@ -127133,7 +127112,7 @@ } FireRateSlow = { - m_strValue = "20" + m_strValue = "18" m_strCSSClass = "bullet_damage" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyApplied" @@ -127182,7 +127161,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "30" + m_strBonus = "26" }, ] }, @@ -127551,7 +127530,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = 15 + m_strBonus = 14 }, ] }, @@ -129845,7 +129824,7 @@ { AbilityCooldown = { - m_strValue = 20.000000 + m_strValue = 24.000000 m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -129987,7 +129966,7 @@ } VenomMaxDamage = { - m_strValue = 165 + m_strValue = 140 m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -130005,7 +129984,7 @@ } VenomMaxDamageHealthPercentage = { - m_strValue = "25" + m_strValue = "30" m_eDisplayType = "EMaxHealth" } HealAmpReceivePenaltyPercent = @@ -130099,6 +130078,11 @@ m_strPropertyName = "HealAmpReceivePenaltyPercent" m_strBonus = "-40" }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, ] }, @@ -131283,7 +131267,7 @@ { m_strPropertyName = "CooldownRefundPercent" - m_strBonus = "40" + m_strBonus = "55" }, ] }, @@ -131582,7 +131566,7 @@ } Damage = { - m_strValue = 45.000000 + m_strValue = 50.000000 m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" @@ -131595,7 +131579,7 @@ } PetrifyDamage = { - m_strValue = 165 + m_strValue = 180 m_eDisplayType = "ETechPower" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: @@ -131617,7 +131601,7 @@ } PetrifyDuration = { - m_strValue = "2" + m_strValue = "2.0" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_duration" @@ -149597,7 +149581,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "30" + m_strBonus = "25" }, { @@ -149945,7 +149929,7 @@ m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" - m_flStatScale = 1.700000 + m_flStatScale = 1.600000 _my_subclass_name = "lovebites_bonusdamage_sf" } m_strCSSClass = "tech_damage" @@ -150091,7 +150075,7 @@ { m_strPropertyName = "StaminaReduction" - m_strBonus = "2" + m_strBonus = "1" }, ] }, @@ -151818,7 +151802,7 @@ m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" - m_flStatScale = 0.500000 + m_flStatScale = 0.430000 _my_subclass_name = "herohealsf" } } @@ -167705,7 +167689,7 @@ m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" - m_flStatScale = 0.230000 + m_flStatScale = 0.180000 _my_subclass_name = "mindpssf" } m_bIsAbilityDamageProperty = true @@ -167766,7 +167750,7 @@ m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" - m_flStatScale = 1.150000 + m_flStatScale = 0.920000 _my_subclass_name = "maxdpssf" } m_strValue = "70" @@ -168497,7 +168481,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "20" + m_strBonus = "18" }, { @@ -171394,7 +171378,7 @@ } Damage = { - m_strValue = "120" + m_strValue = "90" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" @@ -171784,7 +171768,7 @@ } CombatBarrier = { - m_strValue = "150" + m_strValue = "125" m_strCSSClass = "bullet_armor_up" m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" m_subclassScaleFunction = subclass: @@ -171910,12 +171894,12 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "16" + m_strBonus = "14" }, { m_strPropertyName = "BonusFireRate" - m_strBonus = 0.150000 + m_strBonus = 0.130000 m_eUpgradeType = "EAddToScale" m_eScaleStatFilter = "ETechPower" }, @@ -178829,7 +178813,7 @@ } BulletDamageAmp = { - m_strValue = "9" + m_strValue = "10" m_strCSSClass = "bullet_damage" m_eDisplayType = "EStatsCount" m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_DAMAGE_TAKEN_INCREASE_PERCENT" @@ -178842,21 +178826,21 @@ } FireRateSlow = { - m_strValue = "15" + m_strValue = "14" m_strCSSClass = "bullet_damage" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyApplied" } MaxHealthMelee = { - m_strValue = 80 + m_strValue = 70 m_strCSSClass = "healing" m_subclassScaleFunction = subclass: { _class = "scale_function_single_stat" _my_subclass_name = "MaxHealthMelee_scale_function" m_eSpecificStatScaleType = "ETechPower" - m_flStatScale = 0.700000 + m_flStatScale = 0.800000 } } HealthBoostDuration = @@ -179267,7 +179251,7 @@ } Damage = { - m_strValue = "150" + m_strValue = "120" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -179495,7 +179479,7 @@ m_iUpdateTime = 0 m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/goat_chaingang.psd" m_projectileInfo = @@ -183209,16 +183193,14 @@ m_bCanSetTokenOverride = true m_subclassScaleFunction = subclass: { - _class = "scale_function_single_stat" - _my_subclass_name = "charges_scale_function" - m_eSpecificStatScaleType = "EMaxChargesIncrease" - m_flStatScale = 0.000000 + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" } } AbilityCooldownBetweenCharge = { - m_strValue = "0" - m_strDisableValue = "-1" + m_strValue = "-1.0" + m_strDisableValue = "-2" m_strCSSClass = "charge_cooldown" m_bCanSetTokenOverride = true m_subclassScaleFunction = subclass: @@ -183421,7 +183403,7 @@ { m_strPropertyName = "BonusFireRate" - m_strBonus = "25" + m_strBonus = "22" }, { @@ -183444,6 +183426,11 @@ m_strPropertyName = "AbilityCooldownBetweenCharge" m_strBonus = "5" }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, ] }, ] @@ -183891,7 +183878,8 @@ } IsolationRange = { - m_strValue = "25m" + m_strValue = "20m" + m_strStreetBrawlValue = "10m" m_strCSSClass = "distance" m_subclassScaleFunction = subclass: { @@ -184220,7 +184208,7 @@ { AbilityCooldown = { - m_strValue = "130.0" + m_strValue = "120.0" m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -190980,7 +190968,7 @@ { AbilityCooldown = { - m_strValue = "50" + m_strValue = "40" m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -191173,7 +191161,7 @@ } SlowDuration = { - m_strValue = "4" + m_strValue = "3" m_strCSSClass = "duration" m_subclassScaleFunction = subclass: { @@ -191915,7 +191903,7 @@ } BulletArmorReduction = { - m_strValue = "-12" + m_strValue = "-9" m_strCSSClass = "bullet_armor_down" m_eDisplayType = "EStatsCount" m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" @@ -192947,7 +192935,7 @@ } LightMeleeCooldownMult = { - m_strValue = "2" + m_strValue = "1.5" } BonusMeleeDamagePercent = { @@ -195005,7 +194993,7 @@ } GroundDashReductionPercent = { - m_strValue = "-20" + m_strValue = "-25" m_strCSSClass = "slow" m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" m_eStatsUsageFlags = "ConditionallyApplied" @@ -195020,11 +195008,13 @@ _my_subclass_name = "duration_scale_function" } } - BonusFireRate = + BaseAttackDamagePercent = { - m_strValue = "7" - m_eDisplayType = "EFireRate" - m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strValue = "15" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" m_eStatsUsageFlags = "" } BuildUpDuration = @@ -195034,7 +195024,7 @@ } BuildUpPerShot = { - m_strValue = "0.77" + m_strValue = "0.7" m_eDisplayType = "EBuildUpRate" m_subclassScaleFunction = subclass: { @@ -195086,7 +195076,7 @@ { m_vecAbilityProperties = [ - "BonusFireRate", + "BaseAttackDamagePercent", ] }, ] @@ -195156,7 +195146,7 @@ _my_subclass_name = "modifier_intrinsic_base" m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ - "BonusFireRate", + "BaseAttackDamagePercent", ] }, ] @@ -195171,8 +195161,8 @@ [ { - m_strPropertyName = "BonusFireRate" - m_strBonus = "13" + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "30" }, { @@ -195320,7 +195310,7 @@ } BonusHealth = { - m_strValue = "125" + m_strValue = "150" m_strCSSClass = "health" m_eDisplayType = "EMaxHealth" m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" @@ -195361,7 +195351,7 @@ } BaseAttackDamagePercent = { - m_strValue = "15" + m_strValue = "22" m_strCSSClass = "bullet_damage" m_eDisplayUnits = "EDisplayUnit_Normal" m_eDisplayType = "EBaseWeaponDamageIncrease" @@ -196646,7 +196636,7 @@ } BonusFireRate = { - m_strValue = "30" + m_strValue = "26" m_eDisplayType = "EFireRate" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -197815,7 +197805,7 @@ _class = "scale_function_tech_damage" _my_subclass_name = "SpiritDamage_scale_function" m_eSpecificStatScaleType = "ETechPower" - m_flStatScale = 0.300000 + m_flStatScale = 0.600000 } } } @@ -199641,7 +199631,7 @@ } BonusFireRate = { - m_strValue = "10" + m_strValue = "8" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "" @@ -199656,7 +199646,7 @@ } FervorFireRate = { - m_strValue = "30" + m_strValue = "28" m_eDisplayType = "EFireRate" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -202854,12 +202844,12 @@ } CritDamagePercent = { - m_strValue = "110" + m_strValue = "100" m_strCSSClass = "bullet_damage" } BonusClipSizePercent = { - m_strValue = "40" + m_strValue = "30" m_eDisplayType = "EClipSizeIncrease" m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" m_eStatsUsageFlags = "" @@ -204555,7 +204545,7 @@ } BonusFireRate = { - m_strValue = "20" + m_strValue = "18" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "" @@ -207307,20 +207297,12 @@ } StatusResistancePercent = { - m_strValue = "20" + m_strValue = "25" m_strCSSClass = "duration" m_eDisplayType = "EDebuffResist" m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" m_eStatsUsageFlags = "" } - BonusHealth = - { - m_strValue = "50" - m_strCSSClass = "health" - m_eDisplayType = "EMaxHealth" - m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" - m_eStatsUsageFlags = "" - } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -207356,20 +207338,6 @@ m_vecTooltipSectionInfo = [ - { - m_eAbilitySectionType = "EArea_Innate" - m_vecSectionAttributes = - [ - - { - m_vecAbilityProperties = - [ - "BonusHealth", - ] - }, - ] - }, - { m_eAbilitySectionType = "EArea_Passive" m_vecSectionAttributes = @@ -207395,7 +207363,6 @@ m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ "StatusResistancePercent", - "BonusHealth", ] }, ] @@ -207413,11 +207380,6 @@ m_strPropertyName = "StatusResistancePercent" m_strBonus = "15" }, - - { - m_strPropertyName = "BonusHealth" - m_strBonus = "100" - }, ] }, ] @@ -207552,13 +207514,13 @@ m_bCanSetTokenOverride = true m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" } - StatusResistancePercent = + TechResist = { - m_strValue = "30" - m_strCSSClass = "duration" - m_eDisplayType = "EDebuffResist" - m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" - m_eStatsUsageFlags = "" + m_strValue = "14" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" } BaseAttackDamagePercent = { @@ -207570,7 +207532,7 @@ } ActiveBonusMoveSpeed = { - m_strValue = "2.25m" + m_strValue = "2m" m_strCSSClass = "move_speed" m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" m_strConditionalLocTokenOverride = "#ActiveItemUse_conditional" @@ -207597,14 +207559,6 @@ m_eSpecificStatScaleType = "EHealingOutput" } } - BonusHealth = - { - m_strValue = "100" - m_strCSSClass = "health" - m_eDisplayType = "EMaxHealth" - m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" - m_eStatsUsageFlags = "" - } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -207640,10 +207594,6 @@ m_DebuffReducedParticle = resource_name:"particles/upgrades/debuff_reducer.vpcf" m_PurgeCastParticle = resource_name:"particles/upgrades/magic_purge.vpcf" m_strCastSound = soundevent:"Mods.Armor.DebuffRemover.Cast" - m_vecComponentItems = - [ - "upgrade_debuff_reducer", - ] m_vecTooltipSectionInfo = [ @@ -207655,11 +207605,7 @@ { m_vecElevatedAbilityProperties = [ - "StatusResistancePercent", - ] - m_vecAbilityProperties = - [ - "BonusHealth", + "TechResist", ] }, ] @@ -207711,8 +207657,7 @@ m_strParticleEffect = resource_name:"particles/upgrades/debuff_reducer.vpcf" m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ - "StatusResistancePercent", - "BonusHealth", + "TechResist", ] }, ] @@ -207732,19 +207677,14 @@ }, { - m_strPropertyName = "StatusResistancePercent" - m_strBonus = "5" + m_strPropertyName = "TechResist" + m_strBonus = "20" }, { m_strPropertyName = "AbilityCooldown" m_strBonus = "-25" }, - - { - m_strPropertyName = "BonusHealth" - m_strBonus = "125" - }, ] }, ] @@ -209198,7 +209138,7 @@ } HealthThreshold = { - m_strValue = "30" + m_strValue = "35" } TechResistBelowThreshold = { @@ -209453,7 +209393,7 @@ } HealthThreshold = { - m_strValue = "30" + m_strValue = "35" } BulletResistBelowThreshold = { @@ -209575,7 +209515,7 @@ { AbilityCooldown = { - m_strValue = 20.000000 + m_strValue = 24.000000 m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -210021,6 +209961,13 @@ m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE" m_eStatsUsageFlags = "" } + OutOfCombatHealthRegen = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -210068,6 +210015,7 @@ m_vecAbilityProperties = [ "BonusHealthRegen", + "OutOfCombatHealthRegen", ] }, ] @@ -210105,6 +210053,7 @@ "HealAmpCastPercent", "HealAmpRegenPercent", "BonusHealthRegen", + "OutOfCombatHealthRegen", ] }, ] @@ -210446,6 +210395,11 @@ m_strPropertyName = "BonusMoveSpeed" m_strBonus = "1m" }, + + { + m_strPropertyName = "HealLifePercentOutOfCombat" + m_strBonus = "1" + }, ] }, ] @@ -211974,14 +211928,14 @@ } StaminaCooldownReduction = { - m_strValue = "20" + m_strValue = "18" m_eDisplayType = "EStaminaRegenPercent" m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" m_eStatsUsageFlags = "" } AirMoveIncreasePercent = { - m_strValue = "30" + m_strValue = "23" m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT" m_eStatsUsageFlags = "" } @@ -212497,7 +212451,7 @@ } BonusFireRate = { - m_strValue = "10" + m_strValue = "9" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "" @@ -212974,7 +212928,7 @@ } FireRateSlow = { - m_strValue = "12" + m_strValue = "11" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyEnemyApplied" @@ -214293,7 +214247,7 @@ } BonusFireRate = { - m_strValue = "8" + m_strValue = "7" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -215079,6 +215033,14 @@ _my_subclass_name = "duration_scale_function" } } + BonusHealth = + { + m_strValue = "40" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -215113,6 +215075,21 @@ m_vecTooltipSectionInfo = [ + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + m_strLocString = "" + }, + ] + }, + { m_eAbilitySectionType = "EArea_Passive" m_vecSectionAttributes = @@ -215154,6 +215131,7 @@ _my_subclass_name = "modifier_base" m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ + "BonusHealth", ] m_bIsHidden = true }, @@ -215170,7 +215148,12 @@ { m_strPropertyName = "Regeneration" - m_strBonus = "5" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" }, ] }, @@ -215578,7 +215561,7 @@ } BonusFireRate = { - m_strValue = "35" + m_strValue = "32" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -217591,7 +217574,7 @@ } BulletArmorReduction = { - m_strValue = "-12" + m_strValue = "-10" m_strCSSClass = "bullet_armor_down" m_eDisplayType = "EStatsCount" m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" @@ -217607,7 +217590,7 @@ } BulletResist = { - m_strValue = "7" + m_strValue = "8" m_eDisplayType = "EBulletArmorDamageReduction" m_strCSSClass = "bullet_armor_up" m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" @@ -217900,7 +217883,7 @@ } AbilityLifestealPercentHero = { - m_strValue = "15" + m_strValue = "10" m_strCSSClass = "healing" m_eDisplayType = "ETechLifesteal" m_subclassScaleFunction = subclass: @@ -217910,6 +217893,21 @@ m_eSpecificStatScaleType = "EHealingOutput" } m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + ImbueAbilityLifesteal = + { + m_strLocTokenOverride = "ImbueAbilityLifesteal" + m_strValue = "30" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImbueAbilityLifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" m_eStatsUsageFlags = "" } MovementSpeedSlow = @@ -217993,6 +217991,10 @@ m_strImportantProperty = "TechDamagePercent" }, + { + m_strImportantProperty = "ImbueAbilityLifesteal" + }, + { m_strImportantProperty = "MovementSpeedSlow" }, @@ -218053,10 +218055,7 @@ m_vecProcDamageTypes = [ "CITADEL_DAMAGETYPE_ABILITY", - ] - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "AbilityLifestealPercentHero", + "CITADEL_DAMAGETYPE_BULLET", ] }, subclass: @@ -219579,7 +219578,7 @@ } GroundDashReductionPercent = { - m_strValue = "-10" + m_strValue = "-12" m_strCSSClass = "slow" m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" m_eStatsUsageFlags = "ConditionallyApplied" @@ -220179,7 +220178,7 @@ } CooldownBetweenChargeReduction = { - m_strValue = "50" + m_strValue = "30" m_strCSSClass = "cooldown" m_eDisplayType = "ETechCooldownBetweenChargeUses" m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE" @@ -220195,13 +220194,14 @@ } CooldownReductionOnChargedAbilities = { + m_strValue = "14" m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" m_eStatsUsageFlags = "" } BonusSpiritForChargedAbilities = { - m_strValue = "16" + m_strValue = "10" m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" } @@ -220254,6 +220254,7 @@ m_strLocString = "" m_vecAbilityProperties = [ + "CooldownReductionOnChargedAbilities", "BonusSpiritForChargedAbilities", ] m_vecElevatedAbilityProperties = @@ -220275,6 +220276,7 @@ [ "BonusAbilityCharges", "CooldownBetweenChargeReduction", + "CooldownReductionOnChargedAbilities", "BonusSpiritForChargedAbilities", ] }, @@ -220293,6 +220295,11 @@ m_strBonus = "2" }, + { + m_strPropertyName = "CooldownReductionOnChargedAbilities" + m_strBonus = "15" + }, + { m_strPropertyName = "BonusSpiritForChargedAbilities" m_strBonus = "20" @@ -223122,7 +223129,7 @@ } BonusFireRate = { - m_strValue = "13" + m_strValue = "10" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "" @@ -223495,7 +223502,7 @@ } FireRateSlow = { - m_strValue = "35" + m_strValue = "32" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyEnemyApplied" @@ -228562,311 +228569,311 @@ m_bCanSetTokenOverride = true } AbilityCastDelay = - { - m_strValue = "0.2" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - BonusFireRate = - { - m_strValue = "5" - m_strCSSClass = "fire_rate" - m_eDisplayType = "EFireRate" - m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" - m_eStatsUsageFlags = "ConditionallyApplied" - } - TechResist = - { - m_strValue = "5" - m_eDisplayType = "ETechArmorDamageReduction" - m_strCSSClass = "tech_armor_up" - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" - m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" - } - BulletResist = - { - m_strValue = "5" - m_eDisplayType = "EBulletArmorDamageReduction" - m_strCSSClass = "bullet_armor_up" - m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" - m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" - } - TechRangeMultiplier = - { - m_strValue = "5" - m_strCSSClass = "distance" - m_eDisplayType = "ETechRange" - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" - m_eStatsUsageFlags = "" - } - TechRadiusMultiplier = - { - m_strValue = "5" - m_strCSSClass = "distance" - m_eDisplayType = "ETechRadius" - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" - m_eStatsUsageFlags = "" - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Tech" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "tech_upgrade_t4", - ] - m_bStartTrained = true - m_eAbilityType = "EAbilityType_Item" - m_nUpgradeSlotCost = 1 - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_strCastAnimGraphParam = "e_GenericCast" - m_strCastAnimSequenceName = "ability_generic_cast" - m_strSelectionNameOverride = "item" - m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" - m_flBossDamageScale = 1.000000 - m_strAG2SourceName = "item" - m_eItemSlotType = "EItemSlotType_Tech" - m_iItemTier = "EModTier_4" - m_strCSSClass = "powerShard" - m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/echo_shard.psd" - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" - m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE_NON_ULT" - m_strCastSound = soundevent:"Mods.Tech.EchoShard.Cast" - m_RefreshParticle = resource_name:"particles/items/tech_power_shard.vpcf" - m_vecTooltipSectionInfo = - [ - - { - m_eAbilitySectionType = "EArea_Innate" - m_vecSectionAttributes = - [ - - { - m_vecAbilityProperties = - [ - "BonusFireRate", - "TechResist", - "BulletResist", - "TechRangeMultiplier", - ] - m_vecElevatedAbilityProperties = - [ - ] - }, - ] - }, - - { - m_eAbilitySectionType = "EArea_Active" - m_vecSectionAttributes = - [ - - { - m_strLocString = "#upgrade_ability_power_shard_active" - m_vecImportantAbilityProperties = - [ - ] - m_vecAbilityProperties = - [ - ] - }, - ] - }, - ] - m_AutoIntrinsicModifiers = - [ - subclass: - { - _class = "modifier_intrinsic_base" - _my_subclass_name = "modifier_intrinsic_base" - m_bIsHidden = true - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "BonusFireRate", - "TechResist", - "BulletResist", - "TechRangeMultiplier", - "TechRadiusMultiplier", - ] - }, - ] - m_eShopFilters = "EShopFilterMovement | EShopFilterMagicDamage" - m_strShopIconLarge = panorama:"file://{images}/items/spirit/echo_shard.psd" - m_strShopIconSmall = panorama:"file://{images}/items/spirit/echo_shard_sm.png" - m_vecAbilityUpgrades = - [ - - { - m_vecPropertyUpgrades = - [ - - { - m_strPropertyName = "BulletResist" - m_strBonus = "5" - }, - - { - m_strPropertyName = "TechResist" - m_strBonus = "5" - }, - - { - m_strPropertyName = "BonusFireRate" - m_strBonus = "5" - }, - - { - m_strPropertyName = "AbilityCooldown" - m_strBonus = "-10" - }, - - { - m_strPropertyName = "TechRadiusMultiplier" - m_strBonus = "5" - }, - - { - m_strPropertyName = "TechRangeMultiplier" - m_strBonus = "5" - }, - ] - }, - ] - } - upgrade_tech_damage_pulse = - { - _class = "upgrade_tech_damage_pulse" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = 1.400000 - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "EItemCooldown" - } - } - AbilityDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "0" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "5" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "5" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + BulletResist = + { + m_strValue = "5" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + TechRangeMultiplier = + { + m_strValue = "5" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "5" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_strCSSClass = "powerShard" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/echo_shard.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE_NON_ULT" + m_strCastSound = soundevent:"Mods.Tech.EchoShard.Cast" + m_RefreshParticle = resource_name:"particles/items/tech_power_shard.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + "TechResist", + "BulletResist", + "TechRangeMultiplier", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ability_power_shard_active" + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "TechResist", + "BulletResist", + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + m_eShopFilters = "EShopFilterMovement | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/echo_shard.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/echo_shard_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "5" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "5" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "5" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_tech_damage_pulse = + { + _class = "upgrade_tech_damage_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.400000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = { m_strValue = "0" m_strDisableValue = "0" @@ -230040,7 +230047,7 @@ } AmbushBonusFireRate = { - m_strValue = "35" + m_strValue = "32" m_strCSSClass = "bullet_damage" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -232018,7 +232025,7 @@ { AbilityCooldown = { - m_strValue = 30.000000 + m_strValue = 20.000000 m_strDisableValue = "0" m_strCSSClass = "cooldown" m_bCanSetTokenOverride = true @@ -232148,7 +232155,7 @@ } TechResist = { - m_strValue = "6" + m_strValue = "8" m_eDisplayType = "ETechArmorDamageReduction" m_strCSSClass = "tech_armor_up" m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" @@ -232188,9 +232195,9 @@ { m_strValue = "20" } - StaminaToRestore = + MaxStaminaRestore = { - m_strValue = "2" + m_strValue = "3" } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" @@ -232211,8 +232218,8 @@ m_bStartTrained = true m_eAbilityType = "EAbilityType_Item" m_nUpgradeSlotCost = 1 - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" m_strCastAnimGraphParam = "e_GenericCast" m_strCastAnimSequenceName = "ability_generic_cast" m_strSelectionNameOverride = "item" @@ -232223,7 +232230,7 @@ m_iItemTier = "EModTier_2" m_iUpdateTime = 1711477520 m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" m_flTargetingConeAngle = 45 m_strCSSClass = "restorativeLocket" @@ -234296,6 +234303,7 @@ DPS = { m_strValue = "45" + m_strStreetBrawlValue = "31.5" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -234303,11 +234311,13 @@ _my_subclass_name = "DPS_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.152334 + m_flStreetBrawlStatScale = 0.106634 } } DPSIncrease = { m_strValue = "7" + m_strStreetBrawlValue = "4.9" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -234315,11 +234325,13 @@ _my_subclass_name = "DPSIncrease_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.030467 + m_flStreetBrawlStatScale = 0.021327 } } DPSMax = { m_strValue = "95" + m_strStreetBrawlValue = "66.5" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -234327,6 +234339,7 @@ _my_subclass_name = "DPSMax_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.304668 + m_flStreetBrawlStatScale = 0.213268 } } NonHeroReductionPercent = @@ -234354,7 +234367,7 @@ } BulletArmorReduction = { - m_strValue = "-8" + m_strValue = "-7" m_strCSSClass = "bullet_armor_down" m_eDisplayType = "EStatsCount" m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" @@ -234364,7 +234377,7 @@ _class = "scale_function_tech_damage" _my_subclass_name = "BulletArmorReduction_scale_function" m_eSpecificStatScaleType = "ETechPower" - m_flStatScale = -0.070000 + m_flStatScale = -0.055000 } } BaseAttackDamagePercent = @@ -234708,7 +234721,7 @@ } BonusFireRate = { - m_strValue = "40" + m_strValue = "35" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -235359,7 +235372,7 @@ } BonusFireRate = { - m_strValue = "30" + m_strValue = "25" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -236665,7 +236678,7 @@ } BonusHealth = { - m_strValue = "75" + m_strValue = "125" m_strCSSClass = "health" m_eDisplayType = "EMaxHealth" m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" @@ -236680,7 +236693,7 @@ } StatusResistancePercent = { - m_strValue = "20" + m_strValue = "25" m_strCSSClass = "duration" m_eDisplayType = "EDebuffResist" m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" @@ -237367,7 +237380,7 @@ } SpreadDuration = { - m_strValue = "0.5" + m_strValue = "0.6" m_strCSSClass = "duration" } StartRadius = @@ -237413,7 +237426,7 @@ } DamageHeight = { - m_strValue = "2.5m" + m_strValue = "3.5m" } NPCDamageMult = { @@ -237706,7 +237719,7 @@ } SpreadDuration = { - m_strValue = "0.5" + m_strValue = "0.6" m_strCSSClass = "duration" } StartRadius = @@ -237763,7 +237776,7 @@ } DamageHeight = { - m_strValue = "2.5m" + m_strValue = "3.5m" } NPCDamageMult = { @@ -239281,6 +239294,7 @@ _my_subclass_name = "AbilityDuration_scale_function" m_eSpecificStatScaleType = "ETechDuration" } + m_strStreetBrawlValue = "2.75" } AbilityCastRange = { @@ -239394,13 +239408,13 @@ m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" m_eStatsUsageFlags = "ConditionallyApplied" } - BaseAttackDamagePercent = + OutgoingDamagePenaltyPercent = { - m_strValue = "15" - m_eDisplayType = "EBaseWeaponDamageIncrease" - m_strCSSClass = "bullet_damage" - m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" - m_eStatsUsageFlags = "" + m_strValue = "-8" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" @@ -239483,7 +239497,7 @@ { m_vecAbilityProperties = [ - "BaseAttackDamagePercent", + "OutgoingDamagePenaltyPercent", ] }, ] @@ -239525,7 +239539,7 @@ _my_subclass_name = "intrinsic_stats" m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ - "BaseAttackDamagePercent", + "OutgoingDamagePenaltyPercent", ] m_bIsHidden = true }, @@ -239541,291 +239555,286 @@ [ { - m_strPropertyName = "BaseAttackDamagePercent" - m_strBonus = "30" + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-30" }, + ] + }, + ] + } + upgrade_imbued_ability = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImbuedBonusDuration = + { + m_strValue = "25" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + } + ImbuedBonusDamage = + { + m_strValue = "10" + m_strCSSClass = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_IMBUED_BONUS_DAMAGE" + } + BonusAbilityDurationPercent = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 0 + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "imbuedAbility" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_damage.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ { - m_strPropertyName = "AbilityCooldown" - m_strBonus = "-25" + m_strLocString = "#upgrade_imbued_ability_passive1" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_imbued_ability_passive2" + m_vecAbilityProperties = + [ + "SlowPercent", + "SlowDuration", + ] }, ] }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + }, + ] + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slowing_tech_proc" + _my_subclass_name = "modifier_slowing_tech_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + ] + }, ] } - upgrade_imbued_ability = - { - _class = "citadel_item" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "EItemCooldown" - } - } - AbilityDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "0" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - ImbuedBonusDuration = - { - m_strValue = "25" - m_strCSSClass = "duration" - m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" - } - ImbuedBonusDamage = - { - m_strValue = "10" - m_strCSSClass = "ETechPower" - m_eProvidedPropertyType = "MODIFIER_VALUE_IMBUED_BONUS_DAMAGE" - } - BonusAbilityDurationPercent = - { - m_strValue = "20" - m_strCSSClass = "duration" - m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" - m_eApplyFilter = "EApplyFilter_OnlyIfImbued" - m_eStatsUsageFlags = "" - } - SlowPercent = - { - m_strValue = "15" - m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" - m_eStatsUsageFlags = "ConditionallyApplied" - } - SlowDuration = - { - m_strValue = "2" - m_strCSSClass = "duration" - m_subclassScaleFunction = subclass: - { - _class = "scale_function_tech_duration" - _my_subclass_name = "duration_scale_function" - } - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Tech" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "tech_upgrade_t4", - ] - m_bStartTrained = true - m_eAbilityType = "EAbilityType_Item" - m_nUpgradeSlotCost = 1 - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" - m_strCastAnimGraphParam = "e_GenericCast" - m_strCastAnimSequenceName = "ability_generic_cast" - m_strSelectionNameOverride = "item" - m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" - m_flBossDamageScale = 1.000000 - m_strAG2SourceName = "item" - m_eItemSlotType = "EItemSlotType_Tech" - m_iItemTier = "EModTier_4" - m_iUpdateTime = 0 - m_bDisabled = true - m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" - m_strCSSClass = "imbuedAbility" - m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_damage.psd" - m_vecTooltipSectionInfo = - [ - - { - m_eAbilitySectionType = "EArea_Passive" - m_vecSectionAttributes = - [ - - { - m_strLocString = "#upgrade_imbued_ability_passive1" - m_vecAbilityProperties = - [ - ] - }, - ] - }, - - { - m_eAbilitySectionType = "EArea_Passive" - m_vecSectionAttributes = - [ - - { - m_strLocString = "#upgrade_imbued_ability_passive2" - m_vecAbilityProperties = - [ - "SlowPercent", - "SlowDuration", - ] - }, - ] - }, - - { - m_eAbilitySectionType = "EArea_Innate" - m_vecSectionAttributes = - [ - - { - m_vecAbilityProperties = - [ - "BonusAbilityDurationPercent", - ] - }, - ] - }, - ] - m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" - m_AutoIntrinsicModifiers = - [ - subclass: - { - _class = "modifier_slowing_tech_proc" - _my_subclass_name = "modifier_slowing_tech_proc" - m_bIsHidden = true - m_DebuffModifier = subclass: - { - _class = "modifier_slow_base" - _my_subclass_name = "modifier_slow_base" - m_bIsHidden = true - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "SlowPercent", - ] - } - m_vecAutoRegisterModifierValueFromAbilityPropertyName = - [ - "BonusAbilityDurationPercent", - ] - }, - ] - } - upgrade_arcane_extension = + upgrade_arcane_extension = { _class = "citadel_item" m_mapAbilityProperties = @@ -240440,7 +240449,7 @@ } MaxHealthLossPercent = { - m_strValue = "-13" + m_strValue = "-15" m_strCSSClass = "health" m_eDisplayType = "EMaxHealth" m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" @@ -240467,7 +240476,7 @@ } FireRatePerKill = { - m_strValue = "8" + m_strValue = "7" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -240764,7 +240773,7 @@ } BulletLifestealPercent = { - m_strValue = "22" + m_strValue = "18" m_strCSSClass = "healing" m_eDisplayType = "EBulletLifesteal" m_subclassScaleFunction = subclass: @@ -240777,7 +240786,7 @@ } ActiveBonusFireRate = { - m_strValue = "40" + m_strValue = "35" m_eDisplayType = "EFireRate" m_strCSSClass = "fire_rate" } @@ -241093,7 +241102,7 @@ } ActiveBonusFireRate = { - m_strValue = "40" + m_strValue = "34" m_eDisplayType = "EFireRate" m_strCSSClass = "fire_rate" } @@ -242267,7 +242276,7 @@ } LightMeleeCooldownMult = { - m_strValue = "2" + m_strValue = "1.5" } SlowPercent = { @@ -245076,6 +245085,14 @@ _my_subclass_name = "duration_scale_function" } } + BonusHealth = + { + m_strValue = "65" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -245117,6 +245134,20 @@ m_vecTooltipSectionInfo = [ + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + { m_eAbilitySectionType = "EArea_Passive" m_vecSectionAttributes = @@ -245165,6 +245196,19 @@ ] }, ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_bIsHidden = true + }, + ] m_StackNotificationModifier = subclass: { _class = "modifier_base" @@ -245617,7 +245661,7 @@ } ActivatedFireRate = { - m_strValue = "35" + m_strValue = "32" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "ConditionallyApplied" @@ -246148,6 +246192,13 @@ m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" m_eStatsUsageFlags = "" } + OutOfCombatHealthRegen = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } BonusClipSizePercent = { m_eDisplayType = "EClipSizeIncrease" @@ -246202,6 +246253,7 @@ ] m_vecAbilityProperties = [ + "OutOfCombatHealthRegen", ] }, ] @@ -246216,6 +246268,7 @@ m_vecAutoRegisterModifierValueFromAbilityPropertyName = [ "BonusHealthRegen", + "OutOfCombatHealthRegen", ] }, ] @@ -246622,7 +246675,7 @@ } FireRateBonus = { - m_strValue = "22" + m_strValue = "20" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -246931,7 +246984,7 @@ } FireRateSlow = { - m_strValue = "30" + m_strValue = "28" m_strCSSClass = "fire_rate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_eStatsUsageFlags = "ConditionallyEnemyApplied" @@ -247223,6 +247276,13 @@ { m_strValue = "44" m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.160000 + } } AmmoReloadPercent = { @@ -247499,7 +247559,7 @@ } BonusFireRate = { - m_strValue = "25" + m_strValue = "22" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -247513,6 +247573,13 @@ { m_strValue = "60" m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.160000 + } } AmmoReloadPercent = { @@ -247532,7 +247599,7 @@ m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" - _my_subclass_name = "Damage_scale_function" + _my_subclass_name = "BonusDamage_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.465000 } @@ -248383,7 +248450,7 @@ } ShootDurationForMax = { - m_strValue = "3" + m_strValue = "2.5" } BaseAttackDamagePercentAtMaxDuration = { @@ -248954,7 +249021,7 @@ } BonusFireRate = { - m_strValue = "20" + m_strValue = "18" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_eStatsUsageFlags = "" @@ -250777,7 +250844,7 @@ } BonusFireRate = { - m_strValue = "25" + m_strValue = "22" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -252583,6 +252650,13 @@ { m_strValue = "24" m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.050000 + } } DebuffDuration = { @@ -252975,7 +253049,7 @@ } GroundDashReductionPercent = { - m_strValue = "-10" + m_strValue = "-12" m_strCSSClass = "slow" m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" m_eStatsUsageFlags = "ConditionallyApplied" @@ -253902,7 +253976,7 @@ } BonusFireRate = { - m_strValue = "40" + m_strValue = "35" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" m_strCSSClass = "fire_rate" } @@ -253953,6 +254027,13 @@ m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" m_eStatsUsageFlags = "" } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } } m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" _editor = @@ -254006,6 +254087,7 @@ [ "TechResist", "BonusHealthRegen", + "OutOfCombatHealthRegen", ] }, ] @@ -254048,6 +254130,7 @@ "HealAmpRegenPercent", "TechResist", "BonusHealthRegen", + "OutOfCombatHealthRegen", ] m_bIsHidden = true m_BuffModifier = subclass: @@ -255668,7 +255751,7 @@ } TechResist = { - m_strValue = "25" + m_strValue = "18" m_eDisplayType = "ETechArmorDamageReduction" m_strCSSClass = "tech_armor_up" m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" @@ -255723,6 +255806,10 @@ m_strAG2SourceName = "item" m_eItemSlotType = "EItemSlotType_Armor" m_iItemTier = "EModTier_4" + m_vecComponentItems = + [ + "upgrade_debuff_reducer", + ] m_vecTooltipSectionInfo = [ @@ -255953,7 +256040,7 @@ } FireRateSlow = { - m_strValue = "40" + m_strValue = "36" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" m_strCSSClass = "fire_rate" m_eStatsUsageFlags = "ConditionallyEnemyApplied" @@ -256282,7 +256369,7 @@ } BonusFireRate = { - m_strValue = "12" + m_strValue = "11" m_strCSSClass = "fire_rate" m_eDisplayType = "EFireRate" m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" @@ -260378,7 +260465,7 @@ } DPS = { - m_strValue = "300" + m_strValue = "270" m_strCSSClass = "tech_damage" m_subclassScaleFunction = subclass: { @@ -260479,10 +260566,7 @@ m_BeamParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam.vpcf" m_BeamParticleLocal = resource_name:"particles/abilities/bebop/bebop_laser_beam_player.vpcf" m_BeamHitParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam_damage.vpcf" - m_strLaserStartSound = soundevent:"Ability.Bebop.HyperBeam.Fire" - m_strLaserEndSound = soundevent:"Ability.Bebop.HyperBeam.End" - m_strLaserHitSound = soundevent:"Ability.Bebop.HyperBeam.Hit" - m_strLaserLoopSound = soundevent:"" + m_strLaserLoopSound = soundevent:"Mods.Prism.Blast.Beam.Lp" m_flBeamRotateSpeed = 30.000000 m_flOscilateRate = 2.000000 m_flOscilateMaxPitch = 3.000000 @@ -260491,8 +260575,8 @@ _class = "modifier_citadel_bubble" _my_subclass_name = "modifier_citadel_bubble" m_sLocalizationName = "modifier_citadel_bubble" - m_sExpiredSound = soundevent:"Mods.Tech.Stasis.End" - m_sAmbientLoopingSound = soundevent:"Mods.Tech.Stasis.Active" + m_sExpiredSound = soundevent:"Mods.Prism.Blast.Bubble.Expire" + m_sAmbientLoopingSound = soundevent:"Mods.Prism.Blast.Bubble.Lp" m_strParticleEffect = resource_name:"particles/upgrades/shifting_shroud_invulerability_shield.vpcf" m_eHudDisplayLocation = "DISPLAY_HUD_NONE" m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_ethereal_shift.vpcf" @@ -260534,7 +260618,7 @@ m_eShopFilters = "EShopFilterFireRate" m_strShopIconLarge = panorama:"file://{images}/items/brawl/prism_blast.psd" m_strShopIconSmall = panorama:"file://{images}/items/brawl/prism_blast.psd" - m_strCastSound = soundevent:"Mods.Tech.Stasis.Cast" + m_strCastSound = soundevent:"Mods.Prism.Blast.Cast" m_vecAbilityUpgrades = [ @@ -260850,13 +260934,23 @@ [ { - m_strPropertyName = "AbilityDuration" - m_strBonus = "2" + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" }, { - m_strPropertyName = "AbilityCooldown" - m_strBonus = "-10" + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "50" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "50" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "1300" }, ] }, @@ -264614,7 +264708,7 @@ { m_strPropertyName = "FireRateSlow" - m_strBonus = "40" + m_strBonus = "35" }, ] }, @@ -265316,392 +265410,6 @@ m_SleepHitSound = soundevent:"Familiar.Naptime.Sleep.Hit" m_GroundParticle = resource_name:"particles/abilities/familiar/familiar_naptime_cone_indicator_ground.vpcf" } - ability_familiar_clonesingle_trigger = - { - _class = "ability_familiar_clonesingle_trigger" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = "10" - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "ETechCooldown" - } - } - AbilityDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "0" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = - { - m_strValue = "0.2" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Hero Familiar - Old" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "inherent_base", - ] - m_eAbilityType = "EAbilityType_Innate" - m_bStartTrained = true - m_iMaxLevel = 1 - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE" - m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_AbilityTooltipDetails = - { - m_vecAbilityInfoSections = - [ - - { - m_strLocString = "#ability_familiar_clonesingle_trigger_desc" - }, - ] - } - m_strCastSound = soundevent:"familiar_kill_anyhero_05_hero_3d" - m_strAbilityImage = panorama:"file://{images}/minimap/boss_health_fill_t2.psd" - } - ability_familiar_clonesingle = - { - _class = "ability_familiar_clonesingle" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "ETechCooldown" - } - } - AbilityDuration = - { - m_strValue = "5" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "0" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = - { - m_strValue = "0.0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Hero Familiar - Old" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "inherent_base", - ] - m_eAbilityType = "EAbilityType_Innate" - m_bStartTrained = true - m_iMaxLevel = 1 - m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE" - m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_AbilityTooltipDetails = - { - m_vecAbilityInfoSections = - [ - - { - m_strLocString = "#ability_familiar_clonesingle_desc" - m_vecAbilityPropertiesBlock = - [ - - { - m_vecAbilityProperties = - [ - ] - }, - ] - }, - ] - } - m_CloneModifier = subclass: - { - _my_subclass_name = "clone" - _class = "modifier_familiar_shadowclone" - m_sAmbientLoopingSound = soundevent:"Familiar.Naptime.Select.Lp" - m_strParticleStatusEffect = resource_name:"particles/abilities/familiar/familiar_ambient_body.vpcf" - } - m_mapClonedAbilities = - { - hero_punkgoat = "ESlot_Signature_2" - hero_atlas = "ESlot_Signature_2" - hero_fencer = "ESlot_Signature_2" - hero_bebop = "ESlot_Signature_3" - hero_nano = "ESlot_Signature_2" - hero_unicorn = "ESlot_Signature_1" - hero_doorman = "ESlot_Signature_3" - hero_drifter = "ESlot_Signature_1" - hero_dynamo = "ESlot_Signature_3" - hero_priest = "ESlot_Signature_1" - hero_necro = "ESlot_Signature_1" - hero_orion = "ESlot_Signature_1" - hero_haze = "ESlot_Signature_1" - hero_astro = "ESlot_Signature_2" - hero_inferno = "ESlot_Signature_1" - hero_tengu = "ESlot_Signature_3" - hero_kelvin = "ESlot_Signature_3" - hero_ghost = "ESlot_Signature_2" - hero_lash = "ESlot_Signature_3" - hero_forge = "ESlot_Signature_1" - hero_vampirebat = "ESlot_Signature_1" - hero_mirage = "ESlot_Signature_2" - hero_krill = "ESlot_Signature_3" - hero_bookworm = "ESlot_Signature_3" - hero_chrono = "ESlot_Signature_2" - hero_synth = "ESlot_Signature_2" - hero_familiar = "ESlot_Signature_1" - hero_gigawatt = "ESlot_Signature_1" - hero_shiv = "ESlot_Signature_1" - hero_werewolf = "ESlot_Signature_3" - hero_magician = "ESlot_Signature_3" - hero_frank = "ESlot_Signature_2" - hero_hornet = "ESlot_Signature_1" - hero_viscous = "ESlot_Signature_1" - hero_viper = "ESlot_Signature_1" - hero_warden = "ESlot_Signature_1" - } - m_strAbilityImage = panorama:"file://{images}/icons/icon_copy.svg" - } ability_familiar_helpinghands = { _class = "ability_familiar_helpinghands" @@ -266454,371 +266162,6 @@ m_InfestedHeroParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_infest_herobuff.vpcf" m_strHelperHealTroopSound = soundevent:"Familiar.HelpingHands.Heal.Troop" } - ability_familiar_clone = - { - _class = "ability_familiar_clone" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = 85 - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "ETechCooldown" - } - } - AbilityDuration = - { - m_strValue = "10" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "20m" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = - { - m_strValue = "0.1" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Hero Familiar - Old" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "inherent_base", - ] - m_eAbilityType = "EAbilityType_Innate" - m_bStartTrained = true - m_iMaxLevel = 1 - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_AbilityTooltipDetails = - { - m_vecAbilityInfoSections = - [ - - { - m_strLocString = "#ability_familiar_clone_desc" - m_vecAbilityPropertiesBlock = - [ - - { - m_vecAbilityProperties = - [ - ] - }, - ] - }, - ] - } - m_strAbilityImage = panorama:"file://{images}/main_menu/menu_images/commend_teamwork.png" - m_HealParticle = resource_name:"particles/abilities/shiv/shiv_rage_heal.vpcf" - m_strCastSound = soundevent:"Player.Heal.OverTime.TopOff" - m_mapCastEventParticles = - { - CAST_DELAY_STARTED = resource_name:"particles/abilities/familiar/familiar_healhost_start.vpcf" - } - m_vecDependentAbilities = - [ - "ability_familiar_clone_end", - ] - m_CloneModifier = subclass: - { - _class = "modifier_citadel_familiar_clone" - _my_subclass_name = "clone" - m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" - m_sAmbientLoopingSound = soundevent:"Familiar.Naptime.Select.Lp" - m_sExpiredSound = soundevent:"Mods.Tech.Blightfield.Aura.End" - m_sStartSound = soundevent:"Mods.Tech.Glitch.Cast" - m_strScreenParticleEffect = resource_name:"particles/abilities/frank/frank_painaura_aura_screen.vpcf" - m_strParticleStatusEffect = resource_name:"particles/abilities/familiar/familiar_ambient_body.vpcf" - m_nEnabledStateMask = "MODIFIER_STATE_FAMILIAR_CLONE" - } - m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" - m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" - } - ability_familiar_clone_end = - { - _class = "ability_familiar_clone_end" - m_mapAbilityProperties = - { - AbilityCooldown = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCooldown_scale_function" - m_eSpecificStatScaleType = "ETechCooldown" - } - } - AbilityDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "duration" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityDuration_scale_function" - m_eSpecificStatScaleType = "ETechDuration" - } - } - AbilityCastRange = - { - m_strValue = "0" - m_eDisplayUnits = "EDisplayUnit_Meters" - m_strCSSClass = "range" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_single_stat" - _my_subclass_name = "AbilityCastRange_scale_function" - m_eSpecificStatScaleType = "ETechRange" - } - } - AbilityUnitTargetLimit = - { - m_strValue = "1" - m_bCanSetTokenOverride = true - } - AbilityCastDelay = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - } - AbilityChannelTime = - { - m_strValue = "0" - m_strDisableValue = "0" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_multi_stats" - _my_subclass_name = "scale_duration" - m_vecScalingStats = - [ - "EChannelDuration", - "ETechDuration", - ] - } - } - AbilityPostCastDuration = - { - m_strValue = "0" - m_strDisableValue = "0" - } - AbilityCharges = - { - m_strValue = "0" - m_strDisableValue = "-1" - m_strCSSClass = "cast" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_charges" - _my_subclass_name = "AbilityCharges_scale_function" - } - } - AbilityCooldownBetweenCharge = - { - m_strValue = "-1.0" - m_strDisableValue = "-2" - m_strCSSClass = "charge_cooldown" - m_bCanSetTokenOverride = true - m_subclassScaleFunction = subclass: - { - _class = "scale_function_ability_recharge_time" - _my_subclass_name = "scale_function_ability_recharge_time" - } - } - ChannelMoveSpeed = - { - m_strValue = "-1" - m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" - m_strCSSClass = "move_speed" - m_bCanSetTokenOverride = true - } - AbilityResourceCost = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_strCSSClass = "cast" - } - TechPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" - } - WeaponPower = - { - m_strValue = "0" - m_strDisableValue = "0" - m_bCanSetTokenOverride = true - m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" - } - } - m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _editor = - { - folder_name = "Hero Familiar - Old" - } - m_WeaponInfo = - { - m_flBulletSpeed = 10000.000000 - } - m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" - _multibase = - [ - "inherent_base", - ] - m_eAbilityType = "EAbilityType_Innate" - m_bStartTrained = true - m_iMaxLevel = 1 - m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" - m_AbilityTooltipDetails = - { - m_vecAbilityInfoSections = - [ - - { - m_strLocString = "#ability_familiar_clone_end_desc" - m_vecAbilityPropertiesBlock = - [ - - { - m_vecAbilityProperties = - [ - ] - }, - ] - }, - ] - } - } ability_familiar_attach = { _class = "ability_familiar_attach" @@ -267029,10 +266372,6 @@ { m_strValue = "0" } - UpgradeCloneAbilities = - { - m_strValue = "0" - } AllowHostOnEnemies = { m_strValue = "0" @@ -270677,10 +270016,15 @@ m_strCSSClass = "healing" m_subclassScaleFunction = subclass: { - _class = "scale_function_single_stat" + _class = "scale_function_multi_stats" m_flStatScale = 0.000000 m_eSpecificStatScaleType = "ETechPower" _my_subclass_name = "healingsf" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] } } BulletArmorDamageReductionPerStack = @@ -270821,6 +270165,13 @@ m_eUpgradeType = "EAddToScale" m_eScaleStatFilter = "ETechPower" }, + + { + m_strPropertyName = "HealPerPickup" + m_strBonus = "1.0" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "EHealingOutput" + }, ] }, @@ -271097,12 +270448,14 @@ _my_subclass_name = "AbilityDuration_scale_function" m_eSpecificStatScaleType = "ETechPower" m_flStatScale = 0.050000 + m_flStreetBrawlStatScale = 0.035000 m_vecScalingStats = [ "ETechPower", "ETechDuration", ] } + m_strStreetBrawlValue = "14" } AbilityCastRange = { @@ -271330,10 +270683,12 @@ Damage = { m_strValue = "150" + m_strStreetBrawlValue = "105" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" m_flStatScale = 1.500000 + m_flStreetBrawlStatScale = 1.050000 _my_subclass_name = "damagesf" } m_strCSSClass = "tech_damage" @@ -271395,10 +270750,12 @@ SummonMeleeDamage = { m_strValue = "40" + m_strStreetBrawlValue = "28" m_subclassScaleFunction = subclass: { _class = "scale_function_tech_damage" m_flStatScale = 0.500000 + m_flStreetBrawlStatScale = 0.350000 _my_subclass_name = "meleedamagesf" } m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" @@ -271548,6 +270905,7 @@ { m_strPropertyName = "AbilityDuration" m_strBonus = "10" + m_strStreetBrawlBonus = "7" }, ] }, @@ -271564,6 +270922,7 @@ { m_strPropertyName = "MaxHealthDamagePercentage" m_strBonus = "5" + m_strStreetBrawlBonus = "3.5" }, ] }, diff --git a/res/ability_property_icons.css b/res/ability_property_icons.css index b3b7ec46..735fa278 100644 --- a/res/ability_property_icons.css +++ b/res/ability_property_icons.css @@ -291,7 +291,7 @@ opacity: 1; } -.StatDesc_Stamina +.StatDesc_DashSpeedInMeters,.StatDesc_Stamina { background-image: url("s2r://panorama/images/icons/properties/move_stamina.vsvg"); wash-color: armorColor; diff --git a/res/builds/6217/v2/abilities.vdata b/res/builds/6217/v2/abilities.vdata new file mode 100644 index 00000000..6d87154a --- /dev/null +++ b/res/builds/6217/v2/abilities.vdata @@ -0,0 +1,273690 @@ + +{ + generic_data_type = "CitadelAbilityVData" + _include = + [ + resource_name:"scripts/abilities/astro.vdata_inc", + resource_name:"scripts/abilities/atlas.vdata_inc", + resource_name:"scripts/abilities/bebop.vdata_inc", + resource_name:"scripts/abilities/bomber.vdata_inc", + resource_name:"scripts/abilities/cadence.vdata_inc", + resource_name:"scripts/abilities/chrono.vdata_inc", + resource_name:"scripts/abilities/dynamo.vdata_inc", + resource_name:"scripts/abilities/forge.vdata_inc", + resource_name:"scripts/abilities/genericperson.vdata_inc", + resource_name:"scripts/abilities/targetdummy.vdata_inc", + resource_name:"scripts/abilities/ghost.vdata_inc", + resource_name:"scripts/abilities/gigawatt.vdata_inc", + resource_name:"scripts/abilities/haze.vdata_inc", + resource_name:"scripts/abilities/hornet.vdata_inc", + resource_name:"scripts/abilities/inferno.vdata_inc", + resource_name:"scripts/abilities/kelvin.vdata_inc", + resource_name:"scripts/abilities/lash.vdata_inc", + resource_name:"scripts/abilities/mirage.vdata_inc", + resource_name:"scripts/abilities/mo_krill.vdata_inc", + resource_name:"scripts/abilities/nano.vdata_inc", + resource_name:"scripts/abilities/orion.vdata_inc", + resource_name:"scripts/abilities/shiv.vdata_inc", + resource_name:"scripts/abilities/shieldguy.vdata_inc", + resource_name:"scripts/abilities/slork.vdata_inc", + resource_name:"scripts/abilities/synth.vdata_inc", + resource_name:"scripts/abilities/tengu.vdata_inc", + resource_name:"scripts/abilities/tokamak.vdata_inc", + resource_name:"scripts/abilities/viscous.vdata_inc", + resource_name:"scripts/abilities/warden.vdata_inc", + resource_name:"scripts/abilities/wraith.vdata_inc", + resource_name:"scripts/abilities/wrecker.vdata_inc", + resource_name:"scripts/abilities/yamato.vdata_inc", + resource_name:"scripts/abilities/viper.vdata_inc", + resource_name:"scripts/abilities/vandal.vdata_inc", + resource_name:"scripts/abilities/magician.vdata_inc", + resource_name:"scripts/abilities/trapper.vdata_inc", + resource_name:"scripts/abilities/operative.vdata_inc", + resource_name:"scripts/abilities/gunslinger.vdata_inc", + resource_name:"scripts/abilities/vampirebat.vdata_inc", + resource_name:"scripts/abilities/boho.vdata_inc", + resource_name:"scripts/abilities/swan.vdata_inc", + resource_name:"scripts/abilities/skyrunner.vdata_inc", + resource_name:"scripts/abilities/graf.vdata_inc", + resource_name:"scripts/abilities/fortuna.vdata_inc", + resource_name:"scripts/abilities/frank.vdata_inc", + resource_name:"scripts/abilities/bookworm.vdata_inc", + resource_name:"scripts/abilities/doorman.vdata_inc", + resource_name:"scripts/abilities/punkgoat.vdata_inc", + resource_name:"scripts/abilities/drifter.vdata_inc", + resource_name:"scripts/upgrades/upgrades.vdata_inc", + resource_name:"scripts/upgrades/cosmetics.vdata_inc", + resource_name:"scripts/abilities/familiar.vdata_inc", + resource_name:"scripts/abilities/necro.vdata_inc", + ] + citadel_weapon_bosstier2_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4000.000000 + m_Spread = 0.100000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 400 + m_flDamageFalloffEndRange = 2400 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.100000 + m_reloadDuration = 1 + m_iClipSize = 40 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 10 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/tier2boss/tier2boss_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier2boss/tier2boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/tier2boss/tier2boss_impact_metal.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier2boss/tier2boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_flAutoReplenishClip = 1 + m_flPenetrationPercent = 0 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 17.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + } + citadel_weapon_bosstier3_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 5 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 1000 + m_flDamageFalloffEndRange = 3000 + m_flRange = 3000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.530000 + m_reloadDuration = 1 + m_iClipSize = 16 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_flAutoReplenishClip = 2 + m_NpcAimingSpread = 0.000000 + m_flBulletDamage = 106.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + } + citadel_weapon_base_defense_turret = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 600.000000 + m_flDamageFalloffEndRange = 1500.000000 + m_flRange = 1500.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.400000 + m_reloadDuration = 1.500000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/npc/neutral_gargoyle_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Neutral.Gargoyle.Whizby.Base" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/npc/neutral_gargoyle_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_NpcAimingSpread = 0.000000 + m_strShootSound = soundevent:"Neutral.Gargoyle.Shoot" + m_flBulletDamage = 144 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + } + citadel_weapon_rutger_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12600.000000 + m_Spread = 1.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.200000, + 0.500000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 4 + m_flCycleTime = 0.180000 + m_reloadDuration = 2.400000 + m_iClipSize = 14 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 6 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/digger/digger_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Sumo.Wpn.Impact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Krill.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.900000, + ] + m_StandingShootSpreadPenalty = + [ + 0.000000, + 0.900000, + ] + m_StandingMoveSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_AimingMoveSpreadPenalty = + [ + 0.000000, + 0.150000, + ] + m_nRecoilSeed = 14235 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 0.000000, + -0.660000, + ], + + [ + -0.500000, + 0.500000, + ], + + [ + 0.500000, + 0.500000, + ], + ] + m_flPelletScatterFactor = 1.200000 + m_flPelletScatterSpreadFactor = 0.500000 + m_flBulletDamage = 3.240000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_kali_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20000.000000 + m_Spread = 0.200000 + m_StandingSpread = 0.200000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 7.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.450000, + 0.700000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.400000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.120000 + m_reloadDuration = 2.600000 + m_iClipSize = 16 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.600000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/kali/primary_weapon.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Kali.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Kali.Wpn.Impact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.400000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 1.600000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.700000, + ] + m_StandingShootSpreadPenalty = + [ + 0.000000, + 0.700000, + ] + m_flRecoilRecoveryDelayFactor = 2.300000 + m_nRecoilSeed = 1235112 + m_flIntraBurstCycleTime = 0.500000 + m_flBulletDamage = 12.980000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_gunslinger_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 16000.000000 + m_Spread = 1.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.100000 + m_reloadDuration = 1.600000 + m_iClipSize = 22 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Haze.Fire" + m_flIntraBurstCycleTime = 0.050000 + m_flBulletDamage = 11.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_yakuza_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 16000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.100000 + m_reloadDuration = 1.600000 + m_iClipSize = 20 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Haze.Wpn.Fire" + m_flIntraBurstCycleTime = 0.050000 + m_flBulletDamage = 5.400000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_mapDependentAbilities = + { + yakuza_gang_activity_cancel = null + yakuza_teleport_to_gangster = null + yakuza_summon_gangster = null + yakuza_shakedown = null + } + } + citadel_weapon_architect_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 16000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.100000 + m_reloadDuration = 1.600000 + m_iClipSize = 24 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.080000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 10.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flShootMoveSpeed = 300 + m_strShootSound = soundevent:"Nano.Fire" + m_StandingShootSpreadPenalty = + [ + 0.000000, + 6.500000, + ] + m_flBulletDamage = 5.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_thumper_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "3m" + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4900.000000 + m_Spread = 0.250000 + m_StandingSpread = 0.450000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.600000 + m_reloadDuration = 2.100000 + m_iClipSize = 6 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.250000 + m_flBulletRadius = 8 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/warden/warden_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Spade.Wpn.Impact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strBulletWhizStraightSound = soundevent:"" + m_strShootSound = soundevent:"Tokamak.Fire" + m_flBulletDamage = 34.200000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_thumper_bullet_watcher" + _my_subclass_name = "modifier_thumper_bullet_watcher" + m_bIsHidden = true + m_ExplodeParticle = resource_name:"particles/weapon_fx/demoman/demoman_tracer_explode.vpcf" + m_ExplodeSound = soundevent:"Mods.ExplosiveBullets.Explode" + }, + ] + } + ability_medic_trooper_heal = + { + _class = "ability_medic_trooper_heal" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "6" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Heal_Troopers = + { + m_strValue = "80" + } + Heal_Players = + { + m_strValue = "40" + } + Heal_Players_Post_Lane = + { + m_strValue = "80" + } + HeroNearbyRange = + { + m_strValue = "30m" + m_strCSSClass = "distance" + } + SecondaryHealHeroRange = + { + m_strValue = "25m" + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_CREEP_FRIENDLY | CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_HealBeamParticle = resource_name:"particles/trooper/trooper_medic_heal_instant.vpcf" + m_HealTargetParticle = resource_name:"particles/npc/medic_target_beam.vpcf" + m_strHealCastSound = soundevent:"Trooper.Medic.Heal" + } + super_neutral_shield = + { + _class = "super_neutral_shield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "-1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShieldHealth = + { + m_strValue = "10000" + m_strCSSClass = "health" + } + ShieldScale = + { + m_strValue = "2.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + } + super_neutral_charge = + { + _class = "super_neutral_charge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PrepareTime = + { + m_strValue = "0.8" + } + TackleDurationMin = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + TackleDurationMax = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + TackleSpeed = + { + m_strValue = "1000" + } + TackleRadius = + { + m_strValue = "2.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TackleRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + StunDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CameraDistance = + { + m_strValue = "120" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + } + trooper_grenade = + { + _class = "trooper_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 4 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1600" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BlastRadius = + { + m_strValue = "4m" + } + Damage = + { + m_strValue = "200" + m_strCSSClass = "damage" + } + PlayerDamage = + { + m_strValue = "100" + m_strCSSClass = "damage" + } + ImpulseVelocity = + { + m_strValue = "400" + } + ArmingDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + StunDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + Grenades = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "b_GenericThrow" + m_projectileInfo = + { + m_flSpeed = 640 + m_flUpSpeed = 0 + m_flGravityScale = 0.200000 + m_customModel = resource_name:"models/w_models/weapons/w_he_grenade.vmdl" + m_particle = resource_name:"particles/weapon_fx/trooper_grenade_trail.vpcf" + m_nBehaviors = "PBF_StickToTarget | PBF_StickToWorld | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + } + } + trooper_boss_grenade = + { + _class = "trooper_boss_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40 30 20" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1500 2000" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BlastRadius = + { + m_strValue = "300" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "damage" + } + PlayerDamage = + { + m_strValue = "100" + m_strCSSClass = "damage" + } + ImpulseVelocity = + { + m_strValue = "1200" + } + ArmingDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + FuseDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + StunDuration = + { + m_strValue = "1 2 3" + m_strCSSClass = "duration" + } + Grenades = + { + m_strValue = "1 1 3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_projectileInfo = + { + m_flGravityScale = 0.500000 + m_customModel = resource_name:"models/w_models/weapons/w_he_grenade.vmdl" + m_particle = resource_name:"particles/weapon_fx/weapon_grenadelauncher_trail.vpcf" + } + } + trooper_neutral_grenade = + { + _class = "trooper_neutral_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 40 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "2000" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BlastRadius = + { + m_strValue = "300" + } + Damage = + { + m_strValue = "50" + m_strCSSClass = "damage" + } + PlayerDamage = + { + m_strValue = "100" + m_strCSSClass = "damage" + } + ImpulseVelocity = + { + m_strValue = "1200" + } + ArmingDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + FuseDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + StunDuration = + { + m_strValue = "1" + m_strCSSClass = "duration" + } + Grenades = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_projectileInfo = + { + m_flGravityScale = 0.500000 + m_customModel = resource_name:"models/w_models/weapons/w_he_grenade.vmdl" + m_particle = resource_name:"particles/weapon_fx/weapon_grenadelauncher_trail.vpcf" + } + } + ability_golden_idol = + { + _class = "ability_golden_idol" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "20" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Lifetime = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + FixedMoveSpeed = + { + m_strValue = "15m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "3.5m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + } + TrailingTeamBonusSprintSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + } + SlowResistancePercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + TechResist = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + } + DropOffTimer = + { + m_strValue = "0.1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "held_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_lift.psd" + m_strCastAnimGraphParam = "b_GenericThrow" + m_projectileInfo = + { + m_particle = resource_name:"particles/generic/idol_carry.vpcf" + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_flSpeed = 200 + m_flUpSpeed = 200 + m_flTriggerRadius = 20 + m_nBehaviors = "PBF_BounceOffWall | PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire | PBF_DontTravelThroughPortals" + } + m_ItemModel = resource_name:"models/null.vmdl" + m_flInstantGoldPercentage = 0.500000 + m_iComebackBounty = 130 + m_flCasterBonusPercent = 35 + m_flRevealTime = 1 + m_flDamageTickRate = 1.000000 + m_flMaxHealthDamage = 0.015000 + m_flTimeToDamage = 45.000000 + m_flNoPickupTime = 12.000000 + m_DropoffTimerModifier = subclass: + { + _class = "modifier_idol_return_timer" + _my_subclass_name = "timer" + m_bReverseHudProgressBar = true + m_bIsHidden = false + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_returning_golden_idol" + m_nEnabledStateMask = "MODIFIER_STATE_RETURNING_IDOL" + m_ChannelParticle = resource_name:"particles/environment/soul_jar_return_channel.vpcf" + } + m_HoldingIdolModifier = subclass: + { + _class = "modifier_citadel_holding_golden_idol" + _my_subclass_name = "modifier_citadel_holding_golden_idol" + m_IdolParticle = resource_name:"particles/generic/idol_carry.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_nEnabledStateMask = "MODIFIER_STATE_HOLDING_IDOL | MODIFIER_STATE_TELEPORTER_DISABLED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_DISARMED | MODIFIER_STATE_ZIPLINE_DISABLED | MODIFIER_STATE_SPRINT_DISABLED" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + ] + m_strParticleEffect = resource_name:"particles/environment/soul_jar_disarmed_debuff.vpcf" + m_sLocalizationName = "modifier_citadel_holding_golden_idol" + m_FootStepOverride = + { + m_nFootstepPriority = -1 + m_sFootStepSound = soundevent:"" + } + m_FootStepAdditional = soundevent:"Footstep.Urn.Sweetener" + } + m_NoPickupModifier = subclass: + { + _class = "modifier_idol_team_timeout" + _my_subclass_name = "no_pickup" + m_bReverseHudProgressBar = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_idol_pickup_disabled" + m_nEnabledStateMask = "MODIFIER_STATE_DROP_IDOL" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_bDurationReducible = false + } + m_Bonus01 = subclass: + { + _class = "modifier_base" + _my_subclass_name = "idol_bonus_01" + m_strHudMessageText = "#golden_idol_bonus_01" + m_bIsHidden = true + } + m_Bonus02 = subclass: + { + _class = "modifier_base" + _my_subclass_name = "idol_bonus_02" + m_strHudMessageText = "#golden_idol_bonus_02" + m_bIsHidden = true + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FixedMoveSpeed", + "SlowResistancePercent", + "BonusMoveSpeed", + "BulletResist", + "TechResist", + ] + }, + ] + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_DropIdol" + m_eHintSide = "EButtonSide_Right" + m_bShowAbilityIcon = true + m_nButton1 = "IN_ABILITY_HELD" + }, + ] + } + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + } + ability_item_pickup_effects = + { + _class = "rejuv_tracking_projectile" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "upgrade_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_flLifeTime = 6.000000 + m_bHideWarningParticle = 1 + m_flSpeed = 1600 + m_flUpSpeed = 250 + m_flTrackingStartTime = 0 + m_flTrackingEndTime = 0.800000 + m_particle = resource_name:"particles/environment/rejuv_projectile.vpcf" + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO" + m_TargetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "rejuv_effects" + m_strParticleEffect = resource_name:"particles/environment/rejuv_recipient.vpcf" + m_bIsHidden = true + } + } + citadel_ability_zip_line = + { + _class = "citadel_ability_zip_line" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxMountDistance2D = + { + m_strValue = "15m" + } + StunDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + } + SlowDuration = + { + m_strValue = "8" + } + KnockedOffDamagePct = + { + m_strValue = "15" + } + DismountHorizontalMinSpeedPercent = + { + m_strValue = "40" + } + DismountHorizontalMaxSpeedPercent = + { + m_strValue = "85" + } + RegenZoneDismountHorizontalMaxSpeed = + { + m_strValue = "300" + } + PlayerSpeedCheckScale = + { + m_strValue = "0.55" + } + DismountVerticalSpeed = + { + m_strValue = "300" + } + DamageCooldown = + { + m_strValue = 3 + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + ZipSpeedInner = + { + m_strValue = "693" + } + ZipSpeedOuter = + { + m_strValue = "810" + } + ZipAcc = + { + m_strValue = "1000" + } + LatchSpeed = + { + m_strValue = "1500" + } + LatchInitialSpeed = + { + m_strValue = "600" + } + LatchEndSpeed = + { + m_strValue = "750" + } + LatchMaxTime = + { + m_strValue = "0.5" + } + LatchVisualSnapProgress = + { + m_strValue = "0.85" + } + ZiplineProtectionSlowDurationOnHit = + { + m_strValue = "2.0" + } + ZiplineProtectionDamageAmp = + { + m_strVAlue = "35" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strZipLineStartSound = soundevent:"Ability.ZipLine.Start" + m_ZipLinePreviewParticle = resource_name:"particles/environment/zip_line_path_preview.vpcf" + m_ZipLineSpeedParticle = resource_name:"particles/environment/zip_line_attach_speed.vpcf" + m_ZipLineTetherParticle = resource_name:"particles/environment/zip_line_path_universal_attach.vpcf" + m_ZipLineTetherAttachParticle = resource_name:"particles/environment/zip_line_path_universal_attach_end.vpcf" + m_strZipLineSummonSound = soundevent:"Ability.ZipLine.Summon" + m_flMinButtonHoldTimeToActivate = 0.175000 + m_flCrouchDropSpeedFraction = 1.000000 + m_flCrouchDropAirDragSuppressDuration = 2.000000 + m_flDismountSpeedMax = 1574.800000 + m_flZiplineIntroDuration = 3.000000 + m_RidingZipLineModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_riding_zipline" + m_sAmbientLoopingSound = soundevent:"Ability.ZipLine.Loop" + m_sEndSound = soundevent:"Ability.ZipLine.End" + m_bIsHidden = true + } + m_KnockedOffSlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "modifier_knocked_off_zipline_slow" + m_sLocalizationName = "modifier_knocked_off_zipline_slow" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + } + m_ZipLineIntroModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_zipline_intro" + m_nEnabledStateMask = "MODIFIER_STATE_ZIPLINE_INTRO | MODIFIER_STATE_ZIPLINE_LOCKED" + m_bIsHidden = true + m_bAllowApplicationPrediction = false + } + m_cameraSequenceAwaitingTether = + { + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 20.000000 + m_flLerpDuration = 0.500000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecFOVOperations = + [ + + { + m_flLerpBias = 0.800000 + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = -10.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_cameraSequenceLatched = + { + m_vecFOVOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 10.000000 + m_flLerpBias = 0.800000 + m_flLerpDuration = 0.400000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_flDelay = 0.000000 + }, + + { + m_flSpringStrength = 4.000000 + m_bSpringToDefault = false + m_flSpringTarget = 71.000000 + m_flLerpDuration = 4.000000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 0.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + ] + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.100000 + m_flLagSpringStrength = 5.000000 + m_flLagMaxSpeed = 75.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_cameraSequenceAttached = + { + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 5.600000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flLerpDuration = 5.600000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 0.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecVertOffsetOperations = + [ + ] + } + m_cameraSequenceClear = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_DOFWhileZiplining = + { + m_flDofNearCrisp = 0.000000 + m_flDofFarCrisp = 0.000000 + m_flDofFarBlurry = 0.000000 + } + m_ZipLineEnemyKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff.vpcf" + m_ZipLineSelfKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff_player.vpcf" + m_ZipLineKnockdownProtectionStatusParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection.vpcf" + m_ZipLineKnockdownImmuneModifier = subclass: + { + _class = "modifier_zipline_knockdown_immune" + _my_subclass_name = "modifier_zipline_knockdown_immune" + m_ZipLineEnemyKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff.vpcf" + m_ZipLineSelfKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff_player.vpcf" + m_ZipLineKnockdownProtectionStatusParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection_player.vpcf" + m_sLocalizationName = "modifier_zipline_knockdown_immune" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bIsHidden = true + m_ZipLineKnockdownProtectionStatusEnemyParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection.vpcf" + } + m_ZipLineSlowModifier = subclass: + { + _my_subclass_name = "zipline_protection_slow" + _class = "modifier_zipline_speed" + m_flRampUpTime = 2.000000 + m_flPercentageMultiplierStart = -70 + m_flPercentageMultiplierEnd = 0 + m_bIsHidden = true + } + m_flZiplineKnockdownUpImpulse = 400 + m_flCameraWobbleIntensity = 0.300000 + m_flZiplineAirDrag = 0.250000 + m_ZipLineTetherStartParticle = resource_name:"particles/environment/zip_line_path_universal_tether_start.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "lane_selection" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_zipline_lane_selection_panel.vxml" + m_strAdditionalClasses = "" + }, + ] + } + } + citadel_ability_zipline_boost = + { + _class = "citadel_ability_zipline_boost" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 360 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_eScaleType = "EStatsInvalid" + } + AbilityDuration = + { + m_strValue = "32" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_STARTS_ON_COOLDOWN" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_strCSSClass = "ziplineMastery" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/zipline_mastery.psd" + m_ZipboostModifier = subclass: + { + _class = "modifier_zipline_boost" + _my_subclass_name = "modifier_zipline_boost" + m_strSmallIconCssClass = "zipline_speed_pickup" + m_strParticleEffect = resource_name:"particles/upgrades/zipline_mastery_landing_buff.vpcf" + m_sLocalizationName = "zipline_boost" + m_nEnabledStateMask = "MODIFIER_STATE_USING_ZIPLINE_BOOST" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_flRampUpTime = 1.000000 + m_flPercentageSpeedIncreaseRampTo = 80.000000 + m_cameraSequenceStartBoost = + { + m_vecFOVOperations = + [ + + { + m_flApproachTarget = 40.000000 + m_flApproachSpeed = 10.000000 + m_flApproachMinDuration = 1.000000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 110.000000 + m_flLerpBias = 0.750000 + m_flLerpDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flApproachSpeed = 60.000000 + m_flApproachTarget = 1000.000000 + m_flApproachMinDuration = 1.000000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 200.000000 + m_flLerpDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecTargetPosOperations = + [ + ] + } + m_sStartSound = soundevent:"Gameplay.World.Zipline.Speed.Boost.Start" + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_ZipLineBoost" + m_eHintSide = "EButtonSide_Right" + m_bShowAbilityIcon = true + m_bIsHintShownWhileOnCooldown = true + m_nButton1 = "IN_ABILITY_HELD" + }, + ] + m_vecHUDElements = + [ + ] + } + m_flTimeForHint = 1.000000 + } + citadel_ability_trooper_zip_line = + { + _class = "citadel_ability_trooper_zip_line" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxMountDistance2D = + { + m_strValue = "1200" + } + StunDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + } + SlowDuration = + { + m_strValue = "8" + } + KnockedOffDamagePct = + { + m_strValue = "15" + } + DismountHorizontalMinSpeedPercent = + { + m_strValue = "40" + } + DismountHorizontalMaxSpeedPercent = + { + m_strValue = "85" + } + RegenZoneDismountHorizontalMaxSpeed = + { + m_strValue = "300" + } + PlayerSpeedCheckScale = + { + m_strValue = "0.55" + } + DismountVerticalSpeed = + { + m_strValue = "300" + } + DamageCooldown = + { + m_strValue = 3 + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + ZipSpeedInner = + { + m_strValue = "700" + } + ZipSpeedOuter = + { + m_strValue = "830" + } + ZipAcc = + { + m_strValue = "1000" + } + LatchSpeed = + { + m_strValue = "1500" + } + LatchInitialSpeed = + { + m_strValue = "600" + } + LatchEndSpeed = + { + m_strValue = "750" + } + LatchMaxTime = + { + m_strValue = "0.5" + } + LatchVisualSnapProgress = + { + m_strValue = "0.85" + } + ZiplineProtectionSlowDurationOnHit = + { + m_strValue = "2.0" + } + ZiplineProtectionDamageAmp = + { + m_strVAlue = "35" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "citadel_ability_zip_line", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strZipLineStartSound = soundevent:"Ability.ZipLine.Start" + m_ZipLinePreviewParticle = resource_name:"particles/environment/zip_line_path_preview.vpcf" + m_ZipLineSpeedParticle = resource_name:"" + m_ZipLineTetherParticle = resource_name:"particles/environment/zip_line_path_universal_attach.vpcf" + m_ZipLineTetherAttachParticle = resource_name:"particles/environment/zip_line_path_universal_attach_end.vpcf" + m_strZipLineSummonSound = soundevent:"Ability.ZipLine.Summon" + m_flMinButtonHoldTimeToActivate = 0.175000 + m_flCrouchDropSpeedFraction = 1.000000 + m_flCrouchDropAirDragSuppressDuration = 2.000000 + m_flDismountSpeedMax = 1574.800000 + m_flZiplineIntroDuration = 3.000000 + m_RidingZipLineModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_riding_zipline" + m_sAmbientLoopingSound = soundevent:"Ability.ZipLine.Loop" + m_sEndSound = soundevent:"Ability.ZipLine.End" + m_bIsHidden = true + } + m_KnockedOffSlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "modifier_knocked_off_zipline_slow" + m_sLocalizationName = "modifier_knocked_off_zipline_slow" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + } + m_ZipLineIntroModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_zipline_intro" + m_nEnabledStateMask = "MODIFIER_STATE_ZIPLINE_INTRO | MODIFIER_STATE_ZIPLINE_LOCKED" + m_bIsHidden = true + m_bAllowApplicationPrediction = false + } + m_cameraSequenceAwaitingTether = + { + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 20.000000 + m_flLerpDuration = 0.500000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecFOVOperations = + [ + + { + m_flLerpBias = 0.800000 + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = -10.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_cameraSequenceLatched = + { + m_vecFOVOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 10.000000 + m_flLerpBias = 0.800000 + m_flLerpDuration = 0.400000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_flDelay = 0.000000 + }, + + { + m_flSpringStrength = 4.000000 + m_bSpringToDefault = false + m_flSpringTarget = 71.000000 + m_flLerpDuration = 4.000000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 0.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + ] + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.100000 + m_flLagSpringStrength = 5.000000 + m_flLagMaxSpeed = 75.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_cameraSequenceAttached = + { + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 5.600000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flLerpDuration = 5.600000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 0.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecVertOffsetOperations = + [ + ] + } + m_cameraSequenceClear = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_DOFWhileZiplining = + { + m_flDofNearCrisp = 0.000000 + m_flDofFarCrisp = 0.000000 + m_flDofFarBlurry = 0.000000 + } + m_ZipLineEnemyKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff.vpcf" + m_ZipLineSelfKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff_player.vpcf" + m_ZipLineKnockdownProtectionStatusParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection.vpcf" + m_ZipLineKnockdownImmuneModifier = subclass: + { + _class = "modifier_zipline_knockdown_immune" + _my_subclass_name = "modifier_zipline_knockdown_immune" + m_ZipLineEnemyKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff.vpcf" + m_ZipLineSelfKnockdownProtectionParticle = resource_name:"particles/generic/zipline_bullet_safe_buff_player.vpcf" + m_ZipLineKnockdownProtectionStatusParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection_player.vpcf" + m_sLocalizationName = "modifier_zipline_knockdown_immune" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bIsHidden = true + m_ZipLineKnockdownProtectionStatusEnemyParticle = resource_name:"particles/status_fx/status_fx_zipline_knockdown_protection.vpcf" + } + m_ZipLineSlowModifier = subclass: + { + _my_subclass_name = "zipline_protection_slow" + _class = "modifier_zipline_speed" + m_flRampUpTime = 2.000000 + m_flPercentageMultiplierStart = -70 + m_flPercentageMultiplierEnd = 0 + m_bIsHidden = true + } + m_flZiplineKnockdownUpImpulse = 400 + m_flCameraWobbleIntensity = 0.300000 + m_flZiplineAirDrag = 0.250000 + m_ZipLineTetherStartParticle = resource_name:"particles/environment/zip_line_path_universal_tether_start.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "lane_selection" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_zipline_lane_selection_panel.vxml" + m_strAdditionalClasses = "" + }, + ] + } + } + citadel_ability_mantle = + { + _class = "citadel_ability_mantle" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_vecMantleTypes = + [ + + { + m_eMantleType = "EMantle32" + m_flMaxHeight = 64.000000 + m_flAnimHeight = 32.000000 + }, + + { + m_eMantleType = "EMantle64" + m_flMinHeight = 32.000000 + m_flMaxHeight = 96.000000 + m_flVerticalTime = 0.300000 + m_flAnimHeight = 64.000000 + }, + + { + m_eMantleType = "EMantle96" + m_flMinHeight = 64.000000 + m_flMaxHeight = 128.000000 + m_flVerticalTime = 0.400000 + m_flHorizontalTime = 0.200000 + m_flAnimHeight = 96.000000 + }, + + { + m_eMantleType = "EMantle128" + m_flMinHeight = 96.000000 + m_flMaxHeight = 160.000000 + m_flVerticalTime = 0.500000 + m_flAnimHeight = 128.000000 + }, + ] + m_flMantleSlowOnHitDuration = 2.000000 + m_MantleSlowOnHitModifier = subclass: + { + _my_subclass_name = "mantle_hit_slow" + _class = "modifier_ramp_slow" + m_flRampUpTime = 2.000000 + m_flPercentageMultiplierStart = 80 + m_flPercentageMultiplierEnd = 20 + m_bIsHidden = true + } + m_strAG2SourceName = "mantle" + } + citadel_ability_climb_rope = + { + _class = "citadel_ability_climb_rope" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.100000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_CHAINED | MODIFIER_STATE_PULLDOWN_TO_GROUND" + m_flActivateRange = 94.500000 + m_flMinButtonHoldTimeToActivate = 0.150000 + m_flClimbSpeedUp = 14.000000 + m_flClimbSpeedDown = 15.000000 + m_flClimbSpeedDownMax = 30.000000 + m_flClimbDownAccelTime = 1.000000 + m_flLatchSpeed = 400 + m_flAttachOffset = 70.000000 + m_flMinReconnectTime = 0.500000 + m_flSideMoveReduction = -100.000000 + m_flTopOffset = 40.000000 + m_flBottomOffset = 60.000000 + m_flTraceRadiusSize = 96.000000 + m_flStopTimeToShoot = 0.200000 + m_flJumpOffVertical = 250.000000 + m_flJumpOffHorizontal = 400.000000 + m_flDuckOffVertical = 100.000000 + m_flDuckOffHorizontal = 400.000000 + m_flJumpToRoofRayCheckDist = 160.000000 + m_flMinTimeToRoofCheck = 0.700000 + m_flClimbRopeSlowDurationOnHit = 2.000000 + m_flCameraRotateSpeed = 10.000000 + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_ClimbRope" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "" + m_strContext = "climb_rope" + }, + ] + } + m_ClimbRopeSlowOnHitModifier = subclass: + { + _my_subclass_name = "climb_rope_slow_on_hit" + _class = "modifier_ramp_slow" + m_flRampUpTime = 2.000000 + m_flPercentageMultiplierStart = 80 + m_flPercentageMultiplierEnd = 20 + m_bIsHidden = true + } + m_ClimbRopeSlowFromRecentDamageModifier = subclass: + { + _my_subclass_name = "climb_rope_slow_from_recent_damage" + _class = "modifier_climb_rope_slow" + m_flRampDownTime = 1.000000 + m_flPercentageMultiplierStart = 40 + m_flPercentageMultiplierEnd = 0 + m_bIsHidden = true + } + m_flCameraRotateMaxTime = 0.300000 + } + citadel_ability_jump = + { + _class = "citadel_ability_jump" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VerticalSpeed = + { + m_strValue = "300" + } + SlideLeapSpeedPenaltyMax = + { + m_strValue = "100" + } + SlideLeapSpeedPenaltyTime = + { + m_strValue = "0.2" + } + WeaponSpreadPenalty = + { + m_strValue = "3" + } + AirJumpVerticalSpeedPercent = + { + m_strValue = "75" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AirJumpVerticalSpeedPercent_scale_function" + m_eSpecificStatScaleType = "EAirMoveDistanceScale" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_flDashJumpEndTime = 0.500000 + m_flDashJumpMissMaxSpeed = 250.000000 + m_flDashJumpStartTime = 0.300000 + m_flMantleRefundWindow = 0.100000 + m_AirJumpParticle = resource_name:"particles/generic/air_jump.vpcf" + m_DashJumpParticle = resource_name:"particles/generic/roll_jump.vpcf" + m_flLateJumpGraceWindow = 0.150000 + m_flDashJumpVerticalSpeed = 400.000000 + m_flDashJumpDistanceInMeters = 18.000000 + m_flZiplineRefundWindow = 0.200000 + m_GroundJumpExecutedSound = soundevent:"Player.Jump" + m_WallJumpParticle = resource_name:"particles/generic/wall_jump.vpcf" + m_WallJumpExecutedSound = soundevent:"Player.WallJump" + m_flRemapSpeedToWallJumpVelocityDist = + [ + 300.000000, + 600.000000, + 10.000000, + 30.000000, + ] + m_flWallJumpFullPowerRechargeTime = 1.250000 + m_flWallJumpMaxOutSpeed = 310.000000 + m_flWallJumpMinOutSpeed = 225.000000 + m_flWallJumpMaxLateralSpeed = 100.000000 + m_flWallJumpLateralInputSuppressTime = 0.950000 + m_flWallJumpUpSpeed = 525.000000 + m_flWallJumpPowerMin = 0.200000 + m_flWallJumpPowerBias = 0.200000 + m_flWallJumpReturnToWallBonusAccel = 0.000000 + m_CornerBoostExecutedSound = soundevent:"Player.CornerBoostWallJump" + m_WallJumpLateralSpeedFalloffVsAlongSpeed = + { + m_spline = + [ + + { + x = 250.000000 + y = 1.000000 + m_flSlopeIncoming = -0.005929 + m_flSlopeOutgoing = -0.000483 + }, + + { + x = 550.000000 + y = 0.000000 + m_flSlopeIncoming = -0.000190 + m_flSlopeOutgoing = -0.000190 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_FREE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 600.000000, + 1.000000, + ] + } + m_AirJumpSound = soundevent:"Player.Jump.Air" + m_strDashJumpSound = soundevent:"Player.Dash.Jump" + m_flShootingLockoutAfterJump = 0.000000 + m_flShootingInaccuracyDurationAfterJump = 0.150000 + m_flShootingInaccuracyPercentageAfterJump = -10.000000 + } + citadel_ability_sprint = + { + _class = "citadel_ability_sprint" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_iUpdateTime = 1663028546 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_strAbilityImage = panorama:"file://{images}/hud/icons/icon_speed.svg" + m_SprintParticle = resource_name:"particles/generic/sprint.vpcf" + m_strSprintSound = soundevent:"" + } + citadel_ability_dash = + { + _class = "citadel_ability_dash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_charges.vxml" + m_strContext = "charges" + }, + ] + } + m_flMaxAngDiff = 90.000000 + m_flAirDashEndVelocityScale = 0.200000 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED" + m_DashParticle = resource_name:"particles/generic/air_dash.vpcf" + m_flPostDragDuration = 0.100000 + m_flPostDrag = 4.000000 + m_flAirSpeedForMaxDrag = 14.000000 + m_flAirSpeedForMinDrag = 12.000000 + m_flAirDashAccPct = -40.000000 + m_flSlideEarlyOutWindow = 0.200000 + m_flSlideLockoutTime = 0.300000 + m_flGroundDashAirbornDrag = 0.700000 + m_WallJumpParticle = resource_name:"particles/generic/wall_jump.vpcf" + m_cameraSequenceGroundDashActivate = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagTime = 0.200000 + m_flLagMaxSpeed = 150.000000 + m_flLagSpringStrength = 10.000000 + }, + ] + } + m_cameraSequenceAirDashActivate = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_bLerpEndAtDefault = false + m_flLerpEnd = -5.000000 + m_flLerpDuration = 0.400000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flLerpDuration = 0.500000 + m_bValuesAreRelative = false + }, + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.100000 + m_flLagSpringStrength = 5.000000 + m_flLagMaxSpeed = 50.000000 + }, + ] + } + m_strStaminaDrainedSound = soundevent:"Damage.Stamina.Drain" + m_DownDashParticle = resource_name:"particles/generic/down_dash.vpcf" + m_bPlayMeepMop = false + m_strGroundDashSound = soundevent:"Player.Dash.Ground" + m_strAirDashSound = soundevent:"Player.Dash.Air" + } + citadel_ability_slide = + { + _class = "citadel_ability_slide" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.850000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + FireRateSlow = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_HOLD_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slide_debuff" + _my_subclass_name = "modifier_slide_debuff" + m_bIsHidden = true + }, + ] + m_flTurnSpeed = 90.000000 + m_flTurnMinAngDiff = 5.000000 + m_flTurnMaxAngDiff = 2.000000 + m_flSprintBoostSpeed = 300.000000 + m_flMinSustainSpeed = 170.000000 + m_flMinActivationSpeed = 350.000000 + m_flBoostMinSpeed = 100.000000 + m_flBoostMaxSpeed = 600.000000 + m_flButtonPressWindow = 5.000000 + m_flBoostMinTriggerSpeed = 300.000000 + m_flBoostMaxTriggerSpeed = 700.000000 + m_flAccMaxSlopeDeg = 45.000000 + m_flAccMinSlopeDeg = 5.000000 + m_flAccMinSlopeScale = 0.500000 + m_flSlideActivationProbeForwardOffset = 200.000000 + m_flSlopeFacingAngleToActivate = 75.000000 + m_flAirDragAfterJump = 2.000000 + m_flAirDragAfterJumpTime = 0.500000 + m_flAirDragMaxAngle = 2.000000 + m_flDashSlideSpeed = 650.000000 + m_flDashMinActivationSpeed = 250.000000 + m_flFrictionMaxSlope = 0.150000 + m_flFrictionMinSlope = 0.150000 + m_flFrictionFlatGround = 0.800000 + m_flFlatGroundFrictionGraceTime = 0.600000 + m_flMinAngleToConsiderASlope = 8.000000 + m_flFrictionFlatGroundGrace = 0.050000 + m_flAirDragResetTime = 0.500000 + m_flLateSlideJumpWindow = 0.250000 + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceStartSliding = + { + m_vecFOVOperations = + [ + + { + m_flApproachTarget = 5.000000 + m_flApproachSpeed = 50.000000 + m_flApproachAcceleration = 100.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceEndSliding = + { + m_vecFOVOperations = + [ + + { + m_flSpringStrength = 6.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_flLandedFlatGroundFrictionGraceTime = 0.750000 + m_flSlideMaxSlopeMaxAccSpeed = 1500.000000 + m_flSlideMinSlopeMaxAccSpeed = 1200.000000 + m_flSlideMaxSlopeAcceleration = 850.000000 + m_flSlideMinSlopeAcceleration = 500.000000 + m_flLandingSlopeScaleBias = 0.600000 + m_flFrictionUphillMinSlope = 1.000000 + m_flFrictionUphillMaxSlope = 1.500000 + m_flInitialSlideUseForwardProbeTime = 0.250000 + m_SlideParticle = resource_name:"particles/generic/slide.vpcf" + m_flSlideProbeForwardOffset = 60.000000 + m_flMaxDistanceBetweenProbeSamples = 20.000000 + m_flCurrentSlopeSampleDistance = 20.000000 + m_flSampleVelDiffStdDevScaleCutoff = 1.000000 + m_strStartSound = soundevent:"Player.Slide.Enter" + m_strStopSound = soundevent:"Player.Slide.Exit" + m_strLoopingSound = soundevent:"Player.Slide.Lp" + m_SlideEffectRemap = + [ + 250.000000, + 700.000000, + 0.100000, + 1.000000, + ] + m_flDashSlideFrictionTime = 1.000000 + m_flDashSlideFriction = 0.175000 + m_flDashSlideFailSpeed = 450.000000 + m_flDashSlideStartTime = 0.300000 + m_strDashSlideActivate = soundevent:"" + m_GetupSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -20.000000 + m_flSlopeIncoming = 3.954919 + m_flSlopeOutgoing = 3.954919 + }, + + { + x = 0.650053 + y = -17.429092 + m_flSlopeIncoming = 26.666666 + m_flSlopeOutgoing = 26.666666 + }, + + { + x = 0.750000 + y = 0.000000 + m_flSlopeIncoming = 174.383698 + m_flSlopeOutgoing = 174.383698 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -20.000000, + ] + m_vDomainMaxs = + [ + 0.750000, + 0.000000, + ] + } + m_flGetupBusyDuration = 0.350000 + m_flSlidingRecoilReduction = 50.000000 + m_bSuppressOutOfCombatOnCast = false + } + ability_melee_butcher = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_kali = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_butcher = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_gunslinger = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_yakuza = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_thumper = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_architect = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_parry = + { + _class = "citadel_ability_melee_parry" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "4.5" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ParryCooldown_scale_function" + m_eSpecificStatScaleType = "EParryCooldown" + m_flStatScale = "-1" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ParriedStunTime = + { + m_strValue = "2.75" + } + VictimDamageTakenScale = + { + m_strValue = "25" + } + ParryMoveSpeed = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_SuccessfulAbilityParryParticle = resource_name:"particles/upgrades/spellbreaker_parry_success.vpcf" + m_strCastSound = soundevent:"Player.Melee.Parry.Shared" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Success.Shared" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_empty.vxml" + m_strContext = "cooldown" + }, + ] + } + m_ParryActiveModifier = subclass: + { + _class = "modifier_citadel_parry" + _my_subclass_name = "modifier_citadel_parry" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"" + } + m_ParryVictimModifier = subclass: + { + _my_subclass_name = "modifier_citadel_parried_stun" + _class = "modifier_citadel_parried_stun" + m_bDurationReducible = false + m_strParticleEffect = resource_name:"particles/abilities/melee/melee_parry_debuff.vpcf" + m_OnCreateResponse = + { + m_nConcept = "TLK_CITADEL_INTERACT_WITH_ABILITY" + m_nSpeakerType = "MODIFIER_RR_SPEAKER_CASTER" + } + } + m_flBossVictimNoMeleeTime = 7.000000 + m_flBossVictimCalmTime = 2.250000 + m_ParryBossVictimNoMeleeModifier = subclass: + { + _my_subclass_name = "boss_victim_no_melee" + _class = "modifier_base" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_MELEE_DISABLED" + } + m_ParryBossVictimCalmModifier = subclass: + { + _my_subclass_name = "boss_victim_calm" + _class = "modifier_base" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_AI_FORCE_CALM" + } + m_flActiveTime = 0.750000 + m_flWhiffDuration = 1.000000 + m_flMovementRestrictionTime = 0 + m_ParryCooldownModifier = subclass: + { + _my_subclass_name = "parry_cooldown_display" + _class = "modifier_base" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bIsHidden = true + } + m_flParryEndVisualTime = 0.600000 + m_ParryEndVisualModifier = subclass: + { + _my_subclass_name = "parry_end_visuals" + _class = "modifier_base" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + m_nStatusEffectPriority = 0 + } + m_flSuccessActiveTime = 0.300000 + m_ActiveParryParticle = resource_name:"particles/abilities/melee/melee_parry.vpcf" + m_strAG2SourceName = "parry" + } + citadel_ability_tier2boss_rocket_barrage = + { + _class = "citadel_ability_tier2boss_rocket_barrage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1400" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "100" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VolleyInterval = + { + m_strValue = "0.5" + } + GrenadesInVolley = + { + m_strValue = "6" + } + MaxSimultaneousVolley = + { + m_strValue = "1" + } + InitialVolleyInaccuracy = + { + m_strValue = "100" + } + PerVolleyInaccuracy = + { + m_strValue = "25" + } + Damage = + { + m_strValue = "200" + } + DetonateTimer = + { + m_strValue = "10" + } + ExplosionFalloffDisabled = + { + m_strValue = "1" + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + } + FireDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + FireDPS = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + } + FireDPSTrooperFactor = + { + m_strValue = "0.3" + m_strCSSClass = "tech_damage" + } + FireTickInterval = + { + m_strValue = "0.5" + } + FireRadius = + { + m_strValue = "6m" + } + FireEscalationPerSecond = + { + m_strValue = "0" + } + BulletArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "tech_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_TARGET_THROUGH_WALLS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_projectileInfo = + { + m_particle = resource_name:"particles/npc/tier2boss/tier2boss_barrage_fireball_projectile.vpcf" + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_flTrackingDuration = 1 + m_flTrackingStartTime = 1 + m_flTrackingEndTime = 2 + m_flGravityScale = 0.500000 + m_nBehaviors = "PBF_DetonateOnHitWorld" + } + m_LaunchAngle = 45 + m_AuraModifier = subclass: + { + _class = "modifier_tier2boss_rocket_damage_aura" + _my_subclass_name = "modifier_tier2boss_rocket_damage_aura" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2boss_barrage_explosion_ground.vpcf" + m_flModifierProvidedByAuraDuration = 4.000000 + m_bRemoveProvidedModifierOnAuraRemoval = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2boss_rocket_damage_aura_debuff" + _my_subclass_name = "modifier_tier2boss_rocket_damage_aura_debuff" + m_sLocalizationName = "modifier_tier2boss_rocket_damage_aura_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + "TechArmorReduction", + ] + } + } + m_RocketFireSound = soundevent:"Guardian.T2.RocketBarrage.Fire" + m_ExplosionSound = soundevent:"Guardian.T2.RocketBarrage.Explode" + m_ExplosionParticle = resource_name:"particles/abilities/heavy_barrage_explode.vpcf" + } + citadel_ability_tier2boss_laser_beam = + { + _class = "citadel_ability_tier2boss_laser_beam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = 6.000000 + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1375" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PathLength = + { + m_strValue = "1250" + } + PathWidth = + { + m_strValue = "30" + } + MaxHPDPS = + { + m_strValue = "2" + m_strCSSClass = "tech_damage" + } + DPS = + { + m_strValue = "125" + m_strCSSClass = "tech_damage" + } + CreepDPS = + { + m_strValue = "190" + m_strCSSClass = "tech_damage" + } + TrackingSpeed = + { + m_strValue = "30" + } + SweepSpeed = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_LaserCharge = subclass: + { + _class = "modifier_tier2boss_laser_charge" + _my_subclass_name = "laser_charge" + m_flDuration = 1.500000 + m_BeamChargingEffect = resource_name:"particles/npc/tier2boss/tier2boss_electric_beam_charge.vpcf" + m_strAttachmentPoints = + [ + "bull_left_eye_left_fx", + "bull_left_eye_right_fx", + "bull_mid_eye_left_fx", + "bull_mid_eye_right_fx", + "bull_right_eye_left_fx", + "bull_right_eye_right_fx", + ] + } + m_LaserLeft = subclass: + { + _base = "modifier_tier2boss_electric_beam" + _class = "modifier_tier2boss_electric_beam" + _my_subclass_name = "m_LaserLeft" + m_strBeamStartAttachmentPoint = "bull_left_eye_left_fx" + m_strBeamStartAttachmentPoint02 = "bull_left_eye_right_fx" + m_strBeamStartSearchPos = "head_left" + m_bIsSideHead = true + m_flSideSearchAngle = 90 + m_BeamPreviewEffect = resource_name:"particles/npc/tier2boss/tier2_boss_pretarget.vpcf" + m_BeamActiveEffect = resource_name:"particles/npc/tier2boss/tier2_boss_beam.vpcf" + m_BeamFireSound = soundevent:"" + m_BeamLoopSound = soundevent:"" + } + m_LaserMid = subclass: + { + _base = "modifier_tier2boss_electric_beam" + _class = "modifier_tier2boss_electric_beam" + _my_subclass_name = "m_LaserMid" + m_strBeamStartAttachmentPoint = "bull_mid_eye_left_fx" + m_strBeamStartAttachmentPoint02 = "bull_mid_eye_right_fx" + m_strBeamStartSearchPos = "head_mid" + m_BeamPreviewEffect = resource_name:"particles/npc/tier2boss/tier2boss_pretarget.vpcf" + m_BeamActiveEffect = resource_name:"particles/npc/tier2boss/tier2boss_laser_beam.vpcf" + m_sStartSound = soundevent:"Ability.Tier2Boss.LaserBeam.Fire" + m_sAmbientLoopingSound = soundevent:"Ability.Tier2Boss.LaserBeam.Loop" + } + m_LaserRight = subclass: + { + _base = "modifier_tier2boss_electric_beam" + _class = "modifier_tier2boss_electric_beam" + _my_subclass_name = "m_LaserRight" + m_strBeamStartAttachmentPoint = "bull_right_eye_left_fx" + m_strBeamStartAttachmentPoint02 = "bull_right_eye_right_fx" + m_strBeamStartSearchPos = "head_right" + m_bIsSideHead = true + m_flSideSearchAngle = 90 + m_BeamPreviewEffect = resource_name:"particles/npc/tier2boss/tier2_boss_pretarget.vpcf" + m_BeamActiveEffect = resource_name:"particles/npc/tier2boss/tier2_boss_beam.vpcf" + } + } + citadel_ability_tier2boss_stomp = + { + _class = "citadel_ability_tier2boss_stomp" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "472.441" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "100" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = 1.500000 + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ActivationDistance = + { + m_strValue = "472.441" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + } + citadel_ability_tier2boss_aoe_wave = + { + _class = "citadel_ability_tier2boss_aoe_wave" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 3 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = 2.500000 + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "300" + } + DamageHealthPercent = + { + m_strValue = "20" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WaveSpeed = + { + m_strValue = "16m" + } + WaveStartRadius = + { + m_strValue = "4m" + } + WaveFinalRadius = + { + m_strValue = "40m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Ultimate" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_strAG2SourceName = "citadel_ability_tier2boss_rocket_barrage" + m_ChargeParticle = resource_name:"particles/npc/tier2boss/tier2_boss_stomp_charge.vpcf" + m_InitialExplodeParticle = resource_name:"particles/npc/tier2boss/tier2_boss_stomp_initial.vpcf" + m_AoEModifier = subclass: + { + _class = "modifier_t2boss_wave_aura" + _my_subclass_name = "modifier_t2boss_wave_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2_boss_stomp.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_t2boss_aoe_wave_target" + _my_subclass_name = "modifier_t2boss_aoe_wave_target" + m_bIsHidden = true + m_strSilenceTargetSound = soundevent:"" + m_strParticleEffect = resource_name:"" + m_flTossUpStrength = 400.000000 + m_flTossHorizontalMin = 300 + m_flTossHorizontalMax = 1200 + m_flDebuffDuration = 3.000000 + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_DisarmModifier = subclass: + { + _class = "modifier_citadel_disarmed" + _my_subclass_name = "modifier_citadel_disarmed" + m_strSmallIconCssClass = "disarm_proc" + m_sLocalizationName = "modifier_citadel_disarmed" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_airlift_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + } + m_strAOEImpactSound = soundevent:"Guardian.T2.Stomp.Impact" + m_strAOEAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + } + citadel_ability_tier3boss_laser_beam = + { + _class = "citadel_ability_tier3boss_laser_beam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1200" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PathLength = + { + m_strValue = "2000" + } + PathWidth = + { + m_strValue = "40" + } + BulletArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "tech_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_BeamModifier = subclass: + { + _my_subclass_name = "modifier_tier3boss_electric_beam" + _class = "modifier_tier3boss_electric_beam" + m_AmberLaserBeamEffect = resource_name:"particles/npc/tier3boss/tier3_boss_beam.vpcf" + m_AmberLaserPreviewEffect = resource_name:"particles/npc/tier3boss/tier3_boss_beam_preview.vpcf" + m_AmberLaserChargingEffect = resource_name:"particles/npc/tier3boss/tier3_boss_beam_charge.vpcf" + m_SapphLaserBeamEffect = resource_name:"particles/npc/mother/mother_boss_beam.vpcf" + m_SapphLaserPreviewEffect = resource_name:"particles/npc/tier3boss/tier3_boss_beam_preview.vpcf" + m_SapphLaserChargingEffect = resource_name:"particles/npc/mother/mother_boss_beam_charge.vpcf" + m_strLaserLoopSound = soundevent:"Ability.Tier2Boss.LaserBeam.Loop" + m_strLaserFireSound = soundevent:"Ability.Tier2Boss.LaserBeam.Fire" + m_strLaserHitSound = soundevent:"Guardian.T2.Beam.Hit" + m_flLaserDPSToPlayers = 440.000000 + m_flLaserDPSMaxHealth = 5 + m_flLaserDPSToNPCs = 80.000000 + m_flAuraDropTickRate = 0.500000 + m_GroundAuraModifier = subclass: + { + _class = "modifier_tier3boss_laser_aura" + _my_subclass_name = "modifier_tier3boss_laser_aura" + m_AmberGroundEffect = resource_name:"particles/npc/patron/patron_ground_linger.vpcf" + m_SapphGroundEffect = resource_name:"particles/npc/mother/mother_ground_linger.vpcf" + m_flModifierProvidedByAuraDuration = 4.000000 + m_flAuraRadius = 160.000000 + m_bRemoveProvidedModifierOnAuraRemoval = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier3boss_laser_debuff" + _my_subclass_name = "modifier_tier3boss_laser_debuff" + m_bIsHidden = true + m_AmberStatusEffect = resource_name:"particles/status_fx/status_fx_inferno_flame_dash_debuff.vpcf" + m_AmberEffect = resource_name:"particles/abilities/inferno/inferno_flame_dash_tag_enemy.vpcf" + m_SapphStatusEffect = resource_name:"particles/npc/mother/mother_dot_status_effect.vpcf" + m_SapphEffect = resource_name:"particles/npc/mother/mother_dot.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + "TechArmorReduction", + ] + m_flDuration = 4 + m_flTickRate = 0.500000 + m_flNPCDPS = 80 + m_flPlayerDPS = 100 + m_flMaxHealthDPS = 4 + } + } + } + } + citadel_ability_tier3boss_aoe_wave = + { + _class = "citadel_ability_tier3boss_aoe_wave" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = 3.500000 + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "300" + } + DamageNonHero = + { + m_strValue = "500" + } + DamageHealthPercent = + { + m_strValue = "20" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SkipFrames = + { + m_strValue = "6" + m_eProvidedPropertyType = "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WaveSpeed = + { + m_strValue = "16m" + } + WaveStartRadius = + { + m_strValue = "2m" + } + WaveFinalRadius = + { + m_strValue = "12m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_AmberShrineChargeParticle = resource_name:"particles/npc/shrine/shrine_chargeup.vpcf" + m_AmberInitialExplodeParticle = resource_name:"particles/npc/shrine/shrine_explo.vpcf" + m_SapphShrineChargeParticle = resource_name:"particles/npc/shrine/shrine_mother_chargeup.vpcf" + m_SapphInitialExplodeParticle = resource_name:"particles/npc/shrine/shrine_mother_explo.vpcf" + m_PreviewModifier = subclass: + { + _class = "modifier_t3boss_wave_beam_preview" + _my_subclass_name = "modifier_t3boss_wave_beam_preview" + m_strBeamStartAttachmentPoint_L = "shrine_attack_L" + m_strBeamStartAttachmentPoint_R = "shrine_attack_R" + m_AmberBeamPreviewEffect = resource_name:"particles/npc/patron/patron_shrine_preview.vpcf" + m_SapphBeamPreviewEffect = resource_name:"particles/npc/mother/mother_shrine_preview.vpcf" + m_flShrineChargeOffset = 300.000000 + } + m_AoEModifier = subclass: + { + _class = "modifier_t3boss_wave_aura" + _my_subclass_name = "modifier_t3boss_wave_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AmberWaveParticle = resource_name:"particles/npc/shrine/shrine_shockwave.vpcf" + m_SapphWaveParticle = resource_name:"particles/npc/shrine/shrine_mother_shockwave.vpcf" + m_flWaveHeight = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_t3boss_aoe_wave_target" + _my_subclass_name = "modifier_t2boss_aoe_wave_target" + m_bIsHidden = true + m_strSilenceTargetSound = soundevent:"" + m_strParticleEffect = resource_name:"" + m_flTossUpStrength = 400.000000 + m_flTossHorizontalMin = 600 + m_flTossHorizontalMax = 1200 + m_flDebuffDuration = 3.000000 + m_CurseModifier = subclass: + { + _my_subclass_name = "modifier_glitch_debuff" + _class = "modifier_glitch_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"Mods.Tech.Glitch.DeBuff.Start" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_sLocalizationName = "modifier_glitch_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "SkipFrames", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + } + } + m_AOESapphImpactSound = soundevent:"Shrine.Mother.AOE.Impact" + m_AOEAmberImpactSound = soundevent:"Shrine.King.AOE.Impact" + m_AOEAmberAnnounceSound = soundevent:"Shrine.King.AOE.Warning" + m_AOESapphAnnounceSound = soundevent:"Shrine.Mother.AOE.Warning" + } + citadel_ability_tier3boss_drop_bombs = + { + _class = "citadel_ability_tier3boss_drop_bombs" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 4 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SkipFrames = + { + m_strValue = "6" + m_eProvidedPropertyType = "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/blood_bomb.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 1600 + m_flUpSpeed = 0 + m_bHideWarningParticle = 1 + m_nBehaviors = "PBF_StickToWorld | PBF_StartDetonateTimeOnHitTarget | PBF_StartDetonateTimeOnHitWorld | PBF_DisableTouchOnHit | PBF_OnlyTouchWorld" + m_WarningSound = soundevent:"" + m_HitSound = soundevent:"" + } + m_flCooldownMax = 12.000000 + m_flCooldownMin = 6.000000 + m_flDetonationTimeMax = 4.000000 + m_flDetonationTimeMin = 4.000000 + m_flBossHealthMax = 1.000000 + m_flBossHealthMin = 0.200000 + m_flBombDropDist = 400.000000 + m_flExplodeRadius = 650.000000 + m_flBombOffsets = 300.000000 + m_flBaseDamage = 300.000000 + m_flDamageNonPlayer = 500.000000 + m_flMaxHealthPctDamage = 0.200000 + m_flDebuffDuration = 3.000000 + m_AmberAoeWarningGroundParticle = resource_name:"particles/npc/patron/patron_bomb_counter_amber.vpcf" + m_AmberAoeWarningParticle = resource_name:"particles/npc/patron/patron_aoe_chargeup.vpcf" + m_AmberExplodeParticle = resource_name:"particles/npc/patron/patron_bomb_explode.vpcf" + m_flWarningOffset = 32.000000 + m_SapphAoeWarningGroundParticle = resource_name:"particles/npc/mother/mother_bomb_counter_sapphire.vpcf" + m_SapphAoeWarningParticle = resource_name:"particles/npc/mother/mother_aoe_chargeup.vpcf" + m_SapphExplodeParticle = resource_name:"particles/npc/mother/mother_bomb_explode.vpcf" + m_CurseModifier = subclass: + { + _my_subclass_name = "modifier_glitch_debuff" + _class = "modifier_glitch_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"Mods.Tech.Glitch.DeBuff.Start" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_sLocalizationName = "modifier_glitch_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "SkipFrames", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_AmberAOEImpactSound = soundevent:"Patron.King.AOE.Impact" + m_SapphireAOEImpactSound = soundevent:"Patron.Mother.AOE.Impact" + m_AmberAOEWarningSound = soundevent:"Patron.King.AOE.Warning" + m_SapphireAOEWarningSound = soundevent:"Patron.Mother.AOE.Warning" + } + citadel_ability_tier3boss_rocket_barrage = + { + _class = "citadel_ability_tier3boss_rocket_barrage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 12 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "1400" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "100" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VolleyInterval = + { + m_strValue = "0.5" + } + GrenadesInVolley = + { + m_strValue = "6" + } + MaxSimultaneousVolley = + { + m_strValue = "1" + } + InitialVolleyInaccuracy = + { + m_strValue = "100" + } + PerVolleyInaccuracy = + { + m_strValue = "25" + } + Damage = + { + m_strValue = "200" + } + DetonateTimer = + { + m_strValue = "10" + } + ExplosionFalloffDisabled = + { + m_strValue = "1" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + } + FireDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + FireDPS = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + } + FireTickInterval = + { + m_strValue = "0.5" + } + FireRadius = + { + m_strValue = "6m" + } + FireEscalationPerSecond = + { + m_strValue = "0" + } + BulletArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "tech_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Ultimate" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_TARGET_THROUGH_WALLS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_projectileInfo = + { + m_particle = resource_name:"particles/npc/tier2boss/tier2boss_barrage_fireball_projectile.vpcf" + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_flTrackingDuration = 1 + m_flTrackingStartTime = 1 + m_flTrackingEndTime = 2 + m_flGravityScale = 0.500000 + m_nBehaviors = "PBF_DetonateOnHitWorld" + } + m_LaunchAngle = 45 + m_AuraModifier = subclass: + { + _class = "modifier_tier2boss_rocket_damage_aura" + _my_subclass_name = "modifier_tier2boss_rocket_damage_aura" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2boss_barrage_explosion_ground.vpcf" + m_flModifierProvidedByAuraDuration = 4.000000 + m_bRemoveProvidedModifierOnAuraRemoval = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2boss_rocket_damage_aura_debuff" + _my_subclass_name = "modifier_tier2boss_rocket_damage_aura_debuff" + m_sLocalizationName = "modifier_tier2boss_rocket_damage_aura_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + "TechArmorReduction", + ] + } + } + m_RocketFireSound = soundevent:"Guardian.T2.RocketBarrage.Fire" + m_ExplosionSound = soundevent:"Guardian.T2.RocketBarrage.Explode" + m_ExplosionParticle = resource_name:"particles/abilities/heavy_barrage_explode.vpcf" + } + rutger_rocket = + { + _class = "rutger_rocket" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 17.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + FallSpeedMax = + { + m_strValue = "60" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AirSpeedMax = + { + m_strValue = "150" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + DamageDisplay = + { + m_strValue = "0" + } + CameraHeightOffset = + { + m_strValue = "20" + } + CameraHorizontalOffset = + { + m_strValue = "15" + } + ImpactRadius = + { + m_strValue = "5m" + m_eDisplayType = "ETechRange" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImpactRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + LaunchMaxSpeed = + { + m_strValue = "600" + } + LaunchMinSpeed = + { + m_strValue = "525" + } + LaunchMinVerticalAmount = + { + m_strValue = ".2" + } + LaunchVerticalBias = + { + m_strValue = ".75" + } + SelfLaunchPercent = + { + m_strValue = "175" + } + SelfDamagePercent = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1500.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flRange = 10000 + m_flBulletLifetime = 5 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 24.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/rutger/rutger_rocket_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + m_flPenetrationPercent = 0.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669926534 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastAnimGraphParam = "e_ChargedShot" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_rocket_launcher.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "80" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7.500000 + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_converging_semi_circles.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_bReverseProgress = true + }, + ] + } + m_ShootParticle = resource_name:"" + m_AutoChannelModifier = subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + } + m_cameraSequenceCastStart = + { + m_vecFOVOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 50.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceChannelStart = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_ImpactParticle = resource_name:"particles/abilities/rutger/rutger_rocket_explosion.vpcf" + } + rutger_force_field = + { + _class = "rutger_force_field" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChargeUpTime = + { + m_strValue = ".5" + m_bIsHidden = true + } + VictimPushTime = + { + m_strValue = "0.4" + } + SphereRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SphereRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + SpherePushExtraDistance = + { + m_strValue = "1.5m" + } + Damage = + { + m_strValue = "70" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + ForceFieldThinkRate = + { + m_strValue = "0.05" + } + Height = + { + m_strValue = "150" + } + SlowDuration = + { + m_strValue = "0.3" + } + SlowPercent = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + EdgePushDuration = + { + m_strValue = "0.15" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/dev/bullet_debug_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1659036527 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_force_field.psd" + m_strCastAnimGraphParam = "e_CastChronoSphere" + m_projectileInfo = + { + m_flSpeed = 1200 + m_flUpSpeed = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/chrono/chrono_sphere_projectile.vpcf" + m_flVerticalAimBias = 10 + m_nBehaviors = "PBF_StickToWorld | PBF_DetonateOnHitWorld" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "70" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + ] + m_ChronoSphereChargeParticle = resource_name:"particles/abilities/chrono/chrono_sphere_charge.vpcf" + m_AuraModifier = subclass: + { + _class = "modifier_rutger_force_field_aura" + _my_subclass_name = "force_field_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_rutger_force_field" + m_nEnabledStateMask = "" + m_sLocalizationName = "" + m_strParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"" + } + m_previewParticle = resource_name:"particles/abilities/chrono/chrono_sphere_projectile_preview.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + ] + } + m_VictimPushModifier = subclass: + { + _my_subclass_name = "modifier_rutger_force_field_push_out" + _class = "modifier_rutger_force_field_push_out" + m_nEnabledStateMask = "MODIFIER_STATE_SILENCED | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_AIR_DUCKING_FORCED" + m_flDuration = -1.000000 + m_bIsHidden = true + } + m_SlowModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + rutger_cheat_death = + { + _class = "rutger_cheat_death" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + } + BonusMoveSpeed = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletLifestealPercent = + { + m_strValue = "0" + m_eDisplayType = "EBulletLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1647302636 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "100" + }, + ] + }, + ] + m_ModifierCheatDeathActivated = subclass: + { + _my_subclass_name = "modifier_rutger_cheat_death_activated" + _class = "modifier_rutger_cheat_death_activated" + m_ActivatedParticle = resource_name:"particles/abilities/kelvin/crystal_shield_buff.vpcf" + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_sLocalizationName = "Cheat Death" + m_flDuration = -1.000000 + m_bDurationReducible = true + m_vecRenderAttributes = + [ + ] + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "BulletLifestealPercent", + ] + } + } + rutger_pulse = + { + _class = "rutger_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpreadDuration = + { + m_strValue = ".6" + m_bIsHidden = true + } + StartRadius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EndRadius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MovementSlow = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MovementSlow_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DamageMax = + { + m_strValue = "350" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamageMax_scale_function" + m_flStatScale = 0.609336 + } + } + DamageMin = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamageMin_scale_function" + m_flStatScale = 0.609336 + } + } + DamageMax_DistanceFuzz = + { + m_strValue = "2m" + m_eDisplayType = "ETechRange" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/dev/bullet_debug_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1671571505 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "empWave" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_pulse.psd" + m_AuraModifier = subclass: + { + _class = "modifier_rutger_pulse_aura" + _my_subclass_name = "modifier_rutger_pulse_aura_subclass" + m_empWaveParticle = resource_name:"particles/items/emp_wave.vpcf" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_rutger_pulse_target" + m_strSmallIconCssClass = "tech_armor_reduction" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + _my_subclass_name = "modifier_rutger_pulse_target_subclass" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSlow", + ] + } + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MovementSlow" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -47.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageMax" + m_strBonus = "200" + }, + ] + }, + ] + } + citadel_ability_kali_spinning_blade = + { + _class = "citadel_ability_kali_spinning_blade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "6" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProjectileFlyOutTime = + { + m_strValue = "0.6" + } + ProjectileFlyReturnTime = + { + m_strValue = "1.0" + } + NoClipDuration = + { + m_strValue = "1" + } + ReturnUpVelocity = + { + m_strValue = "200" + } + ReturnOffSetTargetDistance = + { + m_strValue = "150" + } + MinReflectionDOTResult = + { + m_strValue = "-0.95" + } + MinReflectionZ = + { + m_strValue = "0.3" + } + ReflectionSpeedFactor = + { + m_strValue = "0.5" + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + CooldownReductionOnCatch = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + CooldownReductionOnHit = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1679534406 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_projectileInfo = + { + m_flGravityScale = 0 + m_flUpSpeed = 0 + m_flSpeed = 1400 + m_bHideWarningParticle = 1 + m_flTriggerRadius = 50.000000 + m_particle = resource_name:"particles/abilities/kali/spinning_blade_projectile.vpcf" + m_LoopingSound = soundevent:"Kali.SpinningBlade.ProjectileLoop" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kali/kali_oscilloblade.psd" + m_strCastAnimGraphParam = "e_BoomerangThrow2" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "40" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 1.218672 + m_eUpgradeType = "EMultiplyScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReductionOnHit" + m_strBonus = "-7" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_CatchIndicator = resource_name:"particles/abilities/kali/kali_catch_ground_indicator.vpcf" + m_strCatchSound = soundevent:"Kali.A4.Occilioblade.Catch.Success" + m_strFailSound = soundevent:"Kali.A4.Occilioblade.Catch.Fail" + m_strHitSound = soundevent:"Kali.A4.Occilioblade.Hit.Hero" + m_strThrowSound = soundevent:"Kali.A4.Occilioblade.Cast.Main" + m_strReturnSound = soundevent:"Kali.Ability.Occilioblade.Return" + m_CatchParticle = resource_name:"particles/abilities/kali/kali_catch_success.vpcf" + } + ability_kali_dust_storm = + { + _class = "ability_kali_dust_storm" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ThrownObjectRadius = + { + m_strValue = "20" + } + Radius = + { + m_strValue = "3.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + OpenHeight = + { + m_strValue = "2m" + m_strCSSClass = "distance" + } + DamagePerSecond = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerSecond_scale_function" + m_flStatScale = 0.609336 + } + } + TrackingDistance = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TrackingDistance_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TickRate = + { + m_strValue = "0.25" + } + DistanceAboveGround = + { + m_strValue = "2m" + } + ClimbHeight = + { + m_strValue = "1m" + } + DropDownRate = + { + m_strValue = "2" + } + TornadoSpeed = + { + m_strValue = "600" + } + CloseRangeSpeed = + { + m_strValue = "80" + } + DebuffDuration = + { + m_strValue = "3.0" + m_eScaleType = "ETechDuration" + m_strCSSClass = "duration" + } + SplitAngle = + { + m_strValue = "0" + } + SlowPercent = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-30" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1679534406 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flUpSpeed = 0 + m_flSpeed = 1600 + m_flGravityScale = 2.000000 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_flVerticalAimBias = 10.000000 + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kali/kali_whirling_blade.psd" + m_strCastAnimGraphParam = "e_BoomerangThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -9.500000 + }, + ] + }, + ] + m_DustStormAura = subclass: + { + _class = "modifier_citadel_dust_storm_aura" + _my_subclass_name = "modifier_citadel_dust_storm_aura" + m_bIsHidden = false + m_modifierProvidedByAura = subclass: + { + _class = "modifier_citadel_dust_storm_aura_apply" + _my_subclass_name = "modifier_citadel_dust_storm_aura_apply" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_sLocalizationName = "modifier_dust_storm_debuff" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/abilities/gigawatt/gigawatt_voltage_drain_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "FireRateSlow", + "GroundDashReductionPercent", + ] + } + } + m_strParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Kali.A1.WhirlingBlade.Duration.Lp" + m_strParticleStatusEffect = resource_name:"particles/abilities/kali/kali_tornado_blade.vpcf" + m_sEndSound = soundevent:"Kali.A1.WhirlingBlade.End" + } + m_GrenadeTrailModifier = subclass: + { + _class = "modifier_citadel_dust_storm_thrown" + _my_subclass_name = "modifier_citadel_dust_storm_thrown" + m_strParticleStatusEffect = resource_name:"particles/abilities/kali/kali_tornado_blade.vpcf" + } + m_strCastSound = soundevent:"Kali.A1.WhirlingBlade.Cast" + } + citadel_ability_kali_disruptive_charge = + { + _class = "citadel_ability_kali_disruptive_charge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + MoveSpeedBonusPercentStart = + { + m_strValue = "120" + m_strCSSClass = "move_speed" + } + MoveSpeedBonusPercentEnd = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669945106 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kali/kali_speed_burst.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LifestealPercent" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "40" + }, + ] + }, + ] + m_strCastSound = soundevent:"Kali.A3.SpeedBurst.Cast" + m_Particle = resource_name:"particles/abilities/kali/kali_speed_boost.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_citadel_disruptive_charge" + _my_subclass_name = "modifier_citadel_disruptive_charge" + m_sLocalizationName = "modifier_citadel_disruptive_charge" + m_strParticleEffect = resource_name:"particles/abilities/kali/kali_speed_boost_buff.vpcf" + m_strSmallIconCssClass = "enhanced_move_speed" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + } + m_InvisCastParticle = resource_name:"particles/abilities/warden/warden_crowd_control_cast.vpcf" + m_strCastAnimGraphParam = "b_PackHunter" + } + ability_kali_trappers_bolo = + { + _class = "ability_kali_trappers_bolo" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BoloHitDamage = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BoloHitDamage_scale_function" + m_flStatScale = 0.609336 + } + } + BoloProcDamage = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BoloProcDamage_scale_function" + m_flStatScale = 0.609336 + } + } + DebuffDelay = + { + m_strValue = "2" + m_strCSSClass = "cast" + } + ImmobilizeDuration = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImmobilizeDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BoloRadius = + { + m_strValue = "0.8m" + } + BoloContractRadius = + { + m_strValue = "5m" + } + BoloBounceCount = + { + m_strValue = "6" + } + BoloBounceSpeed = + { + m_strValue = "800" + } + StunsTargets = + { + m_strValue = "0" + } + ReverseLifeLeech = + { + m_strValue = "0" + } + ReverseLifeLeechDuration = + { + m_strValue = "0" + m_eScaleType = "ETechDuration" + m_strCSSClass = "duration" + } + MaxSlow = + { + m_strValue = "100" + } + MaxGroundDashReduction = + { + m_strValue = "-50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1678818039 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_flTargetingConeAngle = 60 + m_projectileInfo = + { + m_flGravityScale = 0.200000 + m_flSpeed = 1600 + m_flUpSpeed = 0 + m_bHideWarningParticle = true + m_particle = resource_name:"particles/abilities/kali/kali_bolo_projectile.vpcf" + m_HitSound = soundevent:"Kali.A2.TranqBomb.Proj.Impact" + m_LoopingSound = soundevent:"Kali.A2.TranqBomb.Proj.Lp" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd" + m_strCastAnimGraphParam = "b_BoloThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ReverseLifeLeech" + m_strBonus = "30" + }, + + { + m_strPropertyName = "ReverseLifeLeechDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -47.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunsTargets" + m_strBonus = "1" + }, + ] + }, + ] + m_strCastSound = soundevent:"Kali.A2.TranqBomb.Cast" + m_ImpactParticle = resource_name:"particles/abilities/hornet/hornet_dagger_splash.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_bolo" + _my_subclass_name = "modifier_citadel_bolo" + m_bDurationReducible = false + m_strParticleStatusEffect = resource_name:"" + m_sLocalizationName = "modifier_citadel_bolo" + m_TrapModifier = subclass: + { + _class = "modifier_citadel_root" + _my_subclass_name = "modifier_citadel_root" + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER | MODIFIER_STATE_GLOW_TO_PROVIDER" + m_sLocalizationName = "modifier_bolo_immobilized" + m_sStartSound = soundevent:"Archer.Ability.ImmobilizeTrap.Target" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + } + m_ReverseLeechModifier = subclass: + { + _class = "modifier_citadel_bolo_leech" + _my_subclass_name = "modifier_citadel_bolo_leech" + m_sLocalizationName = "modifier_bolo_leech" + m_strParticleEffect = resource_name:"particles/abilities/kali/kali_trappers_delight_reverse_lifesteal_debuff.vpcf" + m_bIsHidden = true + } + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_strParticleEffect = resource_name:"particles/abilities/kali/kali_bolo_debuff_counter.vpcf" + } + m_previewParticle = resource_name:"particles/abilities/kali/kali_bolo_preview.vpcf" + } + gunslinger_rapid_fire = + { + _class = "gunslinger_rapid_fire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletSpeedPercent = + { + m_strValue = "100" + } + BulletAccuracy = + { + m_strValue = "200" + } + JuggleAirSpeedMax = + { + m_strValue = "50" + } + JuggleFallSpeedMax = + { + m_strValue = "20" + } + CastRangeWhenVertical = + { + m_strValue = "30m" + } + CastRangeWhenVerticalBias = + { + m_strValue = "0.3" + } + FireRateMultiplier = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + WeaponDamageScale = + { + m_strValue = "-75" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_vecAbilityUpgrades = + [ + ] + m_flTargetingConeAngle = 50.000000 + m_AutoChannelModifier = subclass: + { + _my_subclass_name = "modifier_citadel_rapid_fire" + _class = "modifier_citadel_rapid_fire" + m_TracerParticle = resource_name:"particles/abilities/gunslinger/rapid_fire_tracer.vpcf" + m_flAirDrag = 2.000000 + } + } + gunslinger_rocket_launcher = + { + _class = "gunslinger_rocket_launcher" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0.8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "3m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + LaunchMaxSpeed = + { + m_strValue = "750" + } + LaunchMinVerticalAmount = + { + m_strValue = "0.7" + } + LaunchFalloff = + { + m_strValue = "0" + } + LaunchVerticalBias = + { + m_strValue = "0.5" + } + LaunchMinSpeed = + { + m_strValue = "700" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_vecAbilityUpgrades = + [ + ] + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/abilities/barrage_projectile.vpcf" + m_customModel = resource_name:"models/w_models/weapons/w_he_grenade.vmdl" + m_flUpSpeed = 0.000000 + m_flSpeed = 2000.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 5.000000 + m_HitSound = soundevent:"Ability.RocketBlast.Explode" + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + } + m_ExplosionParticle = resource_name:"particles/abilities/archer/archer_guided_arrow_explosion_gas.vpcf" + m_strCastSound = soundevent:"Ability.RocketBlast.Fire" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + } + gunslinger_tenacity = + { + _class = "gunslinger_tenacity" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletLifestealPercent = + { + m_strValue = "15" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + } + LowHealthHealingScalePercent = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_nAbilityTargetTypes = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_vecAbilityUpgrades = + [ + ] + } + gunslinger_sleep_bomb = + { + _class = "gunslinger_sleep_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 95.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpreadDuration = + { + m_strValue = "2" + } + StartRadius = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EndRadius = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + SleepDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SleepDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_vecAbilityUpgrades = + [ + ] + m_AuraModifier = subclass: + { + _my_subclass_name = "modifier_sleep_bomb_aura" + _class = "modifier_sleep_bomb_aura" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "modifier_sleep_bomb_asleep" + _class = "modifier_sleep_bomb_asleep" + m_strParticleEffect = resource_name:"" + } + m_strParticleEffect = resource_name:"particles/items/ice_blast.vpcf" + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/duo/duo_grenade_trail_hot.vpcf" + m_customModel = resource_name:"models/weapons/sumo/sumo_grenade.vmdl" + m_bHideWarningParticle = true + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + } + } + yakuza_kobun = + { + _class = "yakuza_kobun" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SummonMoveSpeed = + { + m_strValue = "200" + } + SummonHealth = + { + m_strValue = "450" + } + SummonLifetime = + { + m_strValue = "45" + } + SummonCount = + { + m_strValue = "1" + } + SummonDPS = + { + m_strValue = "60" + } + SummonCasterHealthPct = + { + m_strValue = "0" + } + CloneDamageTakenIncreasePercent = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/theboss/the_boss_hired_muscle.psd" + m_previewParticle = resource_name:"" + m_flTargetingConeAngle = 35.000000 + m_CloneModifier = subclass: + { + _class = "modifier_hero_clone" + _my_subclass_name = "modifier_hero_clone" + } + m_vSummonFollowOffset = + [ + 30.000000, + 120.000000, + 0.000000, + ] + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SummonCasterHealthPct" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SummonDPS" + m_strBonus = "45" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SummonCount" + m_strBonus = "1" + }, + ] + }, + ] + } + yakuza_shakedown_target = + { + _class = "yakuza_shakedown_target" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AbilityChannelTimeDisplay = + { + m_strValue = "5" + m_strCSSClass = "cast" + } + DPS = + { + m_strValue = "45" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.609336 + } + } + IgnoreChannelSlow = + { + m_strValue = "0" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ShareDamagePercent = + { + m_strValue = "33" + } + ShareDamageThreshold = + { + m_strValue = "20" + } + TickTime = + { + m_strValue = "0.5" + } + WeaponPowerDebuff = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/theboss/the_boss_shakedown.psd" + m_projectileInfo = + { + m_flSpeed = 1600 + m_flUpSpeed = 0 + m_bHideWarningParticle = true + m_flGravityScale = 1.750000 + m_particle = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_projectile.vpcf" + m_flVerticalAimBias = 10 + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + } + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponPowerDebuff" + m_strBonus = "-30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "IgnoreChannelSlow" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ShareDamagePercent" + m_strBonus = "67" + }, + ] + }, + ] + m_PulseModifier = subclass: + { + _class = "modifier_citadel_shakedown_pulse" + _my_subclass_name = "modifier_citadel_shakedown_pulse" + m_ShakeParticle = resource_name:"particles/abilities/engineer/engineer_barrage_explode.vpcf" + m_ChainParticle = resource_name:"particles/abilities/gigawatt_chain_lightning.vpcf" + } + m_RootModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_citadel_shakedown_target" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED" + m_strParticleEffect = resource_name:"particles/modifiers/root.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponPowerDebuff", + ] + } + } + yakuza_shakedown = + { + _class = "yakuza_shakedown" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + } + } + yakuza_setting_sun = + { + _class = "yakuza_setting_sun" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 74.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CenterDamage = + { + m_strValue = "250" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "CenterDamage_scale_function" + m_flStatScale = 0.609336 + } + } + OuterDamage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "OuterDamage_scale_function" + m_flStatScale = 0.609336 + } + } + CenterRadius = + { + m_strValue = "5m" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TargetingDuration = + { + m_strValue = "1.0" + m_strCSSClass = "tech_damage" + } + ShootDuration = + { + m_strValue = "1.5" + m_strCSSClass = "tech_damage" + } + Range = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Range_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + SecondHit = + { + m_strValue = "0" + } + StunDuration = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/theboss/the_boss_setting_sun.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_flSSCameraPreviewOffset = 100 + m_flSSCameraPreviewSpeed = 0.300000 + m_flSSCameraPreviewDistance = 300 + m_strCastAnimGraphParam = "b_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Range" + m_strBonus = "175m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CenterDamage" + m_strBonus = "200" + }, + ] + }, + ] + m_BeamTargetParticle = resource_name:"particles/ui/ui_range_finder_xray.vpcf" + m_UnitTargetParticle = resource_name:"particles/abilities/yakuza/yakuza_setting_sun_target_preview.vpcf" + m_SettingSunThinkerModifier = subclass: + { + _class = "modifier_setting_sun_thinker" + _my_subclass_name = "modifier_setting_sun_thinker" + m_ExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_LingerParticle = resource_name:"particles/abilities/yakuza/yakuza_setting_sun_cast.vpcf" + m_TargetParticle = resource_name:"particles/abilities/yakuza/yakuza_setting_sun_preview.vpcf" + m_LayerParticle = resource_name:"particles/abilities/yakuza/yakuza_setting_sun_cast_streaks.vpcf" + } + } + yakuza_gang_activity = + { + _class = "yakuza_gang_activity" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilitySwap = subclass: + { + _my_subclass_name = "modifier_gang_activity_swap_abilities" + _class = "modifier_gang_activity_swap_abilities" + m_SummonGangster = "yakuza_summon_gangster" + m_TeleportToGangster = "yakuza_teleport_to_gangster" + m_ReplaceWithSummonGangster = "yakuza_kobun" + m_ReplaceWithTeleportToGangster = "yakuza_protection_racket" + m_Cancel = "yakuza_gang_activity_cancel" + m_ReplaceWithCancel = "yakuza_battle_royale" + } + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + } + yakuza_gang_activity_cancel = + { + _class = "yakuza_gang_activity_cancel" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = true + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/duo/duo_cancel.psd" + } + yakuza_summon_gangster = + { + _class = "yakuza_summon_gangster" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + GangsterHealth = + { + m_strValue = "200" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = true + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + } + yakuza_teleport_to_gangster = + { + _class = "yakuza_teleport_to_gangster" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = true + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_MINIMAP_UNIT" + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/abilities/teleport_start.vpcf" + _my_subclass_name = "teleport_to_gangster" + } + } + yakuza_fealty = + { + _class = "yakuza_fealty" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = "50" + } + ThinkInterval = + { + m_strValue = "0.25" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_TargetModifier = subclass: + { + _class = "modifier_citadel_fealty_target" + _my_subclass_name = "modifier_citadel_fealty_target" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED" + m_strParticleEffect = resource_name:"particles/modifiers/root.vpcf" + m_CastParticle = resource_name:"particles/abilities/area_leash_tether.vpcf" + } + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45.000000 + } + yakuza_protection_racket = + { + _class = "yakuza_protection_racket" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletShieldHealth = + { + m_strValue = "180" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_SHIELD_HEALTH" + } + BonusCritDamagePercent = + { + m_strValue = "20" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponRecoilReduction = + { + m_strValue = "0" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD|CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY|CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_flTargetingConeAngle = 35.000000 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/theboss/the_boss_protection_racket.psd" + m_strCastAnimGraphParam = "e_GenericCast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponRecoilReduction" + m_strBonus = "60" + }, + + { + m_strPropertyName = "MoveWhileShootingSpeedPenaltyReductionPercent" + m_strBonus = "60" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusCritDamagePercent" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletShieldHealth" + m_strBonus = "360" + }, + ] + }, + ] + m_CastOtherParticle = resource_name:"particles/abilities/ballista/ballista_teamwork_cast.vpcf" + } + thumper_ability_1 = + { + _class = "thumper_ability_1" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 17.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "4" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BounceRange = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BounceRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + PlaneSpread = + { + m_strValue = "30" + } + BounceRadians = + { + m_strValue = "0.5" + } + PushSpeedMax = + { + m_strValue = "1000" + } + PushSpeedMid = + { + m_strValue = "600" + } + PushSpeedMin = + { + m_strValue = "100" + } + MaxPlaneDistance = + { + m_strValue = "1m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 8000.000000 + m_flBulletLifetime = 5 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/archer/archer_charged_shot_proj.vpcf" + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flBulletRadius = 64 + m_flPenetrationPercent = 100 + m_flRange = 1000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_strLocalPlayerBulletImpactSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/thumper/thumper_ability_1.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "60" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "-3" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -3.750000 + }, + ] + }, + ] + } + thumper_ability_2 = + { + _class = "thumper_ability_2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.42" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + Damage = + { + m_strValue = "125" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + } + VerticalDifferenceTolerance = + { + m_strValue = "2.5m" + } + ImpactInterval = + { + m_strValue = "0.1" + } + StompRange = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StompRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BonusFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + WeaponPowerBuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponPowerBuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BarbedWireSlow = + { + m_strValue = "50" + m_strCSSClass = "slow" + } + BarbedWireDPS = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BarbedWireDPS_scale_function" + m_flStatScale = 0.609336 + } + } + BarbedWireDamagePerMeter = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BarbedWireDamagePerMeter_scale_function" + m_flStatScale = 0.609336 + } + } + BarbedWireRadius = + { + m_strValue = "4m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BarbedWireRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BarbedWireHeightOffGround = + { + m_strValue = "1m" + } + BarbedWireTickRate = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/thumper/thumper_ability_2.psd" + m_strCastAnimGraphParam = "e_CastStomp" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BarbedWireRadius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BarbedWireDamagePerMeter" + m_strBonus = "30" + }, + ] + }, + ] + m_BarbedWireAuraModifier = subclass: + { + _class = "modifier_thumper_ability_2_aura" + _my_subclass_name = "modifier_thumper_ability_2_aura" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "modifier_thumper_ability_2" + _class = "modifier_thumper_ability_2" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_generic_slow_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_ENEMY" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_nStatusEffectPriority = 100 + } + m_sStartSound = soundevent:"Forge.FissureWall.TakeDamage" + m_AoEParticle = resource_name:"particles/abilities/engineer/engineer_wall_barbed_aoe.vpcf" + } + m_strCastDelaySound = soundevent:"Dynamo.Stomp.PreCast" + m_StompParticle = resource_name:"particles/abilities/sumo/sumo_stomp_impact.vpcf" + m_strCastSound = soundevent:"Dynamo.Stomp.Cast" + m_strStompExplosionSound = soundevent:"Dynamo.Stomp.Explode" + } + thumper_ability_3 = + { + _class = "thumper_ability_3" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = "8" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.609336 + } + } + TickInterval = + { + m_strValue = "0.5" + } + VisibilityTime = + { + m_strValue = "0.2" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS" + m_flTargetingConeAngle = 20 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/thumper/thumper_ability_3.psd" + m_DroneParticle = resource_name:"particles/abilities/ballista/ballista_fusion_bomb_siren.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + m_DroneModifier = subclass: + { + _class = "modifier_thumper_drone" + _my_subclass_name = "modifier_thumper_drone" + m_DroneParticle = resource_name:"particles/abilities/ballista/ballista_fusion_bomb_siren.vpcf" + m_LoopSound = soundevent:"Zealot.SpiritOrb.Lp" + } + m_projectileInfo = + { + m_HitSound = soundevent:"Zealot.SpiritOrb.Impact" + } + m_strCastSound = soundevent:"Zealot.SpiritOrb.Cast" + } + thumper_ability_4 = + { + _class = "thumper_ability_4" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "15m" + } + Duration = + { + m_strValue = "4" + } + InitialForce = + { + m_strValue = "300" + } + PushAccel = + { + m_strValue = "1000" + } + PushNPCSpeed = + { + m_strValue = "800" + } + DistanceAboveGround = + { + m_strValue = "2m" + } + ClimbHeight = + { + m_strValue = "1m" + } + DropDownRate = + { + m_strValue = "2" + } + TornadoSpeed = + { + m_strValue = "350" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_projectileInfo = + { + m_flUpSpeed = 0 + m_flSpeed = 1600 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_flVerticalAimBias = 5.000000 + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/thumper/thumper_ability_4.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + m_PullAOEModifier = subclass: + { + _class = "modifier_thumper_pull_aoe" + _my_subclass_name = "modifier_thumper_pull_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_thumper_enemy_pulled" + _my_subclass_name = "modifier_thumper_enemy_pulled" + m_sLocalizationName = "modifier_thumper_enemy_pulled" + m_strParticleEffect = resource_name:"particles/abilities/tokamak/tokamak_breach_buff.vpcf" + } + m_sLocalizationName = "modifier_thumper_pull_aoe" + m_strParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Kali.A1.WhirlingBlade.Duration.Lp" + m_strParticleStatusEffect = resource_name:"particles/abilities/kali/kali_tornado_blade.vpcf" + m_sEndSound = soundevent:"Kali.A1.WhirlingBlade.End" + } + } + vanguard_aoe_buff = + { + _class = "vanguard_aoe_buff" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HeroAndSelfHPS = + { + m_strValue = "5" + } + HeroAndSelfHPSGrowthPerMinute = + { + m_strValue = "0.4" + } + NPCHPS = + { + m_strValue = "2" + } + NPCHPSGrowthPerMinute = + { + m_strValue = "0.2" + } + AuraRadius = + { + m_strValue = "50m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TotalHealthRegen = + { + m_strValue = "0" + } + BonusFireRate = + { + m_strValue = "15" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusSpirit = + { + m_strValue = "20" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strCSSClass = "healthNova" + m_strAbilityImage = panorama:"file://{images}/npcs/vanguard_aoe_buff.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strCastSound = soundevent:"Mods.Armor.Healing.Nova.Cast" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/upgrades/health_nova_cast.vpcf" + } + m_HealingModifier = subclass: + { + _class = "modifier_health_nova" + m_sLocalizationName = "modifier_health_nova" + m_strSmallIconCssClass = "health_nova" + _my_subclass_name = "modifier_healing_Nova_active" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_utility/health_nova.psd" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bIsHidden = true + m_sStartSound = soundevent:"Mods.Armor.Healing.Nova.Buff" + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_vanguard_buff" + m_sLocalizationName = "modifier_vanguard_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusSpirit", + ] + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + } + ability_npc_shield = + { + _class = "ability_npc_shield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "-1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShieldHealth = + { + m_strValue = "10000" + m_strCSSClass = "health" + } + ShieldScale = + { + m_strValue = "2.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_flShieldScale = 3.500000 + } + common_properties = + { + _not_pickable = 2 + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + } + weapon_info_base = + { + _not_pickable = 2 + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/dev/bullet_debug_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_flBulletSpeed = 25000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + } + _editor = + { + folder_name = "Base" + } + } + invis_base = + { + _not_pickable = 2 + m_mapAbilityProperties = + { + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + SpottedRadius = + { + m_strValue = "20m" + } + RevealOnDamageDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + } + _editor = + { + folder_name = "Base" + } + } + ability_trigger_base = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + _not_pickable = 2 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_Activate" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_bButton1IsSlot = true + }, + + { + m_strLocToken = "#AbilityButtonHint_Activate" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger_attack" + m_nButton1 = "IN_ATTACK" + }, + ] + } + } + inherent_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + } + held_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + _not_pickable = 2 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE" + } + npc_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Signature" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + } + npc_ultimate_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "npc_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Ultimate" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + _not_pickable = 2 + } + signature_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + } + ultimate_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + _not_pickable = 2 + } + melee_base = + { + _not_pickable = 2 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Melee" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_mapAbilityProperties = + { + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_flCollisionDistance = 100 + _editor = + { + folder_name = "Base" + } + } + weapon_base = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + "weapon_info_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + } + hero_weapon_base = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + _not_pickable = 2 + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + hero_shotgun_base = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_shotgun_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_hold_melee = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "melee_base", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_melee_genericperson = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + weapon_alternative_rmb_activate = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Default.ZoomIn" + m_strZoomOutSound = soundevent:"Default.ZoomOut" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + "weapon_info_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + } + "weapon_alternative_rmb+lmb_activate" = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Default.ZoomIn" + m_strZoomOutSound = soundevent:"Default.ZoomOut" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + "weapon_info_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_TriggerButtonPreReqButton = "IN_ATTACK2" + m_TriggerButtonOverride = "IN_ATTACK" + } + citadel_base_lockon_ability = + { + m_eAbilityType = "EAbilityType_Signature" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_TARGET_THROUGH_WALLS" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_mapAbilityProperties = + { + TimeToGainLockonStack = + { + m_strValue = "0.7" + m_strCSSClass = "cooldown" + } + LockonConeAngle = + { + m_strValue = "40" + m_strCSSClass = "distance" + } + TimeToLoseLockonStack = + { + m_strValue = "2" + } + LosingLockGraceTime = + { + m_strValue = "0.5" + } + MaxLockonStacks = + { + m_strValue = "1" + } + StacksCanDecay = + { + m_strValue = "0" + } + } + _class = "citadel_base_lockon_ability" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 20.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_bShowTargetingPreviewWhileChanneling = false + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "lockon" + }, + ] + } + m_strApplyLockonStack = soundevent:"" + } + citadel_weapon_astro_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.600000, + 1.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.400000, + 0.400000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.472500 + m_reloadDuration = 2.750000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/astro/astro_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/astro/astro_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Holliday.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.100000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Holliday.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Holliday.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Holliday.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Holliday.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.750000 + m_flIronSightsTime = 0.100000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_flRecoilShotIndexRecoveryTimePerShot = 0.200000 + m_strBulletImpactSound = soundevent:"Holliday.Wpn.Impact" + m_flBulletDamage = 18.800000 + m_strFirstShotSound = soundevent:"Holliday.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_astro_set_shotgun_shared_base = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlideVelocity = + { + m_strValue = "25m" + } + ShootDirectionDelay = + { + m_strValue = "1" + } + BackwardsShotDelayTime = + { + m_strValue = "0.15" + } + PushForceOnGround = + { + m_strValue = "1150" + } + PushForceOffGround = + { + m_strValue = "400" + } + UpPushForce = + { + m_strValue = "220" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 20 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/abilities/astro/astro_shotgun_blast.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_shotgun_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_astro_set_shotgun_shared_weapon_info = + { + _not_pickable = 2 + m_WeaponInfo = + { + m_Spread = 2.500000 + m_VerticallRecoil = + { + m_Range = + [ + 0.800000, + 1.500000, + ] + } + m_iClipSize = 2 + m_flCycleTime = 0.550000 + m_reloadDuration = 0.800000 + m_iBullets = 8 + m_bCanZoom = false + m_flReloadSingleBulletsInitialDelay = 0.100000 + m_bReloadSingleBullets = true + m_bReloadSingleBulletsAllowCancel = true + m_strShootSound = soundevent:"Atlas.Wpn.Fire" + m_strReloadSound = soundevent:"Atlas.Wpn.Reload.Clip.Out" + m_flRecoilRecoveryDelayFactor = 0.900000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flPelletScatterFactor = 2.750000 + m_flPelletScatterSpreadFactor = 0.400000 + m_vecScatterOffsets = + [ + + [ + 0.150000, + 0.950000, + ], + + [ + 0.700000, + 0.700000, + ], + + [ + 0.780000, + -0.200000, + ], + + [ + -0.220000, + 0.090000, + ], + + [ + -0.100000, + 0.000000, + ], + + [ + -0.650000, + -0.500000, + ], + + [ + -0.460000, + 0.180000, + ], + + [ + -1.000000, + 0.800000, + ], + ] + m_strReloadEndSound = soundevent:"Atlas.Wpn.Reload.Clip.In" + m_strBulletImpactSound = soundevent:"Atlas.Wpn.Impact" + m_flBulletSpeed = 24000.000000 + m_flBulletDamage = 5.800000 + } + } + citadel_weapon_astro_set_shotgun = + { + _class = "citadel_ability_shotgun_astro" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlideVelocity = + { + m_strValue = "25m" + } + ShootDirectionDelay = + { + m_strValue = "1" + } + BackwardsShotDelayTime = + { + m_strValue = "0.15" + } + PushForceOnGround = + { + m_strValue = "1150" + } + PushForceOffGround = + { + m_strValue = "400" + } + UpPushForce = + { + m_strValue = "220" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 24000.000000 + m_Spread = 2.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.800000, + 1.500000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 8 + m_flCycleTime = 0.550000 + m_reloadDuration = 0.800000 + m_iClipSize = 2 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/abilities/astro/astro_shotgun_blast.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_shotgun_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Atlas.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Atlas.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.900000 + m_flReloadSingleBulletsInitialDelay = 0.100000 + m_bReloadSingleBullets = true + m_bReloadSingleBulletsAllowCancel = true + m_strShootSound = soundevent:"Atlas.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flPelletScatterFactor = 2.750000 + m_flPelletScatterSpreadFactor = 0.400000 + m_vecScatterOffsets = + [ + + [ + 0.150000, + 0.950000, + ], + + [ + 0.700000, + 0.700000, + ], + + [ + 0.780000, + -0.200000, + ], + + [ + -0.220000, + 0.090000, + ], + + [ + -0.100000, + 0.000000, + ], + + [ + -0.650000, + -0.500000, + ], + + [ + -0.460000, + 0.180000, + ], + + [ + -1.000000, + 0.800000, + ], + ] + m_strBulletImpactSound = soundevent:"Atlas.Wpn.Impact" + m_flBulletDamage = 5.800000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "citadel_weapon_astro_set_shotgun_shared_base", + "citadel_weapon_astro_set_shotgun_shared_weapon_info", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_astro_set_shotgun_backwards = + { + _class = "citadel_ability_shotgun_astro_backwards" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlideVelocity = + { + m_strValue = "25m" + } + ShootDirectionDelay = + { + m_strValue = "1" + } + BackwardsShotDelayTime = + { + m_strValue = "0.15" + } + PushForceOnGround = + { + m_strValue = "1150" + } + PushForceOffGround = + { + m_strValue = "400" + } + UpPushForce = + { + m_strValue = "220" + } + SlowDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "70" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CloseRangeBonusWeaponPower = + { + m_strValue = "20" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + } + CloseRangeBonusDamageRange = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CloseRangeBonusDamageRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 24000.000000 + m_Spread = 2.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.800000, + 1.500000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 8 + m_flCycleTime = 0.550000 + m_reloadDuration = 0.800000 + m_iClipSize = 2 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Atlas.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Atlas.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Default.ZoomIn" + m_strZoomOutSound = soundevent:"Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.900000 + m_flReloadSingleBulletsInitialDelay = 0.100000 + m_bReloadSingleBullets = true + m_bReloadSingleBulletsAllowCancel = true + m_strShootSound = soundevent:"Atlas.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flPelletScatterFactor = 2.750000 + m_flPelletScatterSpreadFactor = 0.400000 + m_vecScatterOffsets = + [ + + [ + 0.150000, + 0.950000, + ], + + [ + 0.700000, + 0.700000, + ], + + [ + 0.780000, + -0.200000, + ], + + [ + -0.220000, + 0.090000, + ], + + [ + -0.100000, + 0.000000, + ], + + [ + -0.650000, + -0.500000, + ], + + [ + -0.460000, + 0.180000, + ], + + [ + -1.000000, + 0.800000, + ], + ] + m_strBulletImpactSound = soundevent:"Atlas.Wpn.Impact" + m_flBulletDamage = 5.800000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "citadel_weapon_astro_set_shotgun_shared_base", + "weapon_alternative_rmb_activate", + "citadel_weapon_astro_set_shotgun_shared_weapon_info", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_astro = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_explosive_barrel = + { + _class = "ability_explosive_barrel" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 28.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.125" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BarrelLifetime = + { + m_strValue = "8" + m_strCSSClass = "duration" + } + BarrelDamage = + { + m_strValue = 80 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BarrelDamage_scale_function" + m_flStatScale = 1.600000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + BarrelRollSpeedMoveMin = + { + m_strValue = "15m" + } + BarrelPitchMin = + { + m_strValue = "2" + } + BarrelPitchMax = + { + m_strValue = "45" + } + BarrelRollSpeedMoveAir = + { + m_strValue = "10m" + } + BarrelLightMeleeForceForward = + { + m_strValue = "760" + } + BarrelLightMeleeForceUp = + { + m_strValue = "550" + } + BarrelHeavyMeleeForceForward = + { + m_strValue = "1100" + } + BarrelHeavyMeleeForceUp = + { + m_strValue = "550" + } + BarrelScale = + { + m_strValue = "1.3" + } + TossSpeed = + { + m_strValue = "140" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + ArmTime = + { + m_strLocTokenOverride = "Barrel_ArmTime" + m_strValue = "0.5" + m_strCSSClass = "duration" + } + MinTimeBeforeDestroy = + { + m_strValue = "1.0" + m_bIsHidden = true + } + TossDuration = + { + m_strValue = "0.4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1720039438 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/holliday_powder_keg.psd" + m_strCastAnimGraphParam = "b_ExplosiveBarrel" + m_projectileInfo = + { + m_flGravityScale = 1 + m_flUpSpeed = 20 + m_flSpeed = 400 + m_flVerticalAimBias = 0 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_flPhysicsRadius = 22 + m_flTriggerRadius = 30 + m_flBulletOnlyTriggerRadius = 40.000000 + m_customModel = resource_name:"models/abilities/astro_explosive.vmdl" + m_nBehaviors = "PBF_NotTurnTowardVelocity" + m_LoopingSound = soundevent:"Astro.A1.Barrel.Lp" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BarrelDamage" + m_strBonus = 58.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "2" + }, + + { + m_strPropertyName = "TossDuration" + m_strBonus = "0.4" + }, + + { + m_strPropertyName = "TossSpeed" + m_strBonus = "140" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_explosive_barrel_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ArmTime" + }, + + { + m_strImportantProperty = "BarrelDamage" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + }, + ] + } + m_strCastSound = soundevent:"Astro.A1.Barrel.Cast" + m_BarrelModel = resource_name:"models/abilities/astro_explosive.vmdl" + m_BarrelExplodeParticle = resource_name:"particles/abilities/astro/astro_barrel_explode.vpcf" + m_MirvExplodeParticle = resource_name:"particles/abilities/engineer/engineer_barrage_explode.vpcf" + m_BarrelBurnParticle = resource_name:"particles/abilities/astro/astro_barrel_rope_burn.vpcf" + m_strExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode" + m_strMirvExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode" + m_strRiccochetSound = soundevent:"Astro.ExpBarrels.Bullet.Ricochet" + m_strBarrelSoundLp = soundevent:"Astro.A1.Barrel.Lp" + m_strBarrelLaunchSound = soundevent:"Ability.Astro.ExpBarrels.Launch" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_empty.vxml" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_explosive_barrel.webm" + m_strBarrelMeleedSound = soundevent:"Astro.A1.Barrel.MeleeHit" + m_strBarrelArmedSound = soundevent:"Astro.A1.Barrel.Armed" + m_BarrelArmedParticle = resource_name:"particles/abilities/astro/astro_barrel_rope_burn.vpcf" + m_BarrelReadyToExplodeParticle = resource_name:"particles/abilities/astro/astro_barrel_readytoexplode_mesh.vpcf" + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + } + ability_bounce_pad = + { + _class = "ability_bounce_pad" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "41" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_strStreetBrawlValue = "21" + } + AbilityDuration = + { + m_strValue = "22" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.08" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BounceVelocity = + { + m_strValue = "750" + } + UpFactor = + { + m_strValue = "1.2" + } + BarrelBounceVelocity = + { + m_strValue = "800" + } + BarrelUpFactor = + { + m_strValue = "1" + } + Scale = + { + m_strValue = "1" + } + PlaceDistance = + { + m_strValue = "200" + } + AirControlPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_PERCENT" + } + AirControlAccelPercent = + { + m_strValue = "50" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT" + } + MinAirTimeForStomp = + { + m_strValue = "0.2" + m_strCSSClass = "duration" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StompRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + VerticalDifferenceTolerance = + { + m_strValue = "60" + } + TossSpeed = + { + m_strValue = "500" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + StompDamage = + { + m_strValue = 60 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StompDamage_scale_function" + m_flStatScale = 0.372000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + StompStunDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StompStunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SpeedOnLand = + { + m_strValue = "0m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpeedOnLandDuration = + { + m_strLocTokenOverride = "BuffDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SpeedOnLandDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1670632337 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/holliday_bounce_pad.psd" + m_strCastAnimGraphParam = "b_BouncePad" + m_previewParticle = resource_name:"particles/abilities/sticky_grenade_projectile.vpcf" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/particle/cowboy_launchpad.vmdl" + m_bRequiresUpNormal = 1 + m_bGroundCheck = false + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpeedOnLand" + m_strBonus = "4m" + }, + + { + m_strPropertyName = "SpeedOnLandDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StompDamage" + m_strBonus = 67.500000 + }, + + { + m_strPropertyName = "StompDamage" + m_strBonus = 0.321780 + m_eUpgradeType = "EAddToScale" + }, + ] + }, + ] + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"Astro.BouncePad.CastDelay" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_empty.vxml" + }, + ] + } + m_BounceModifier = subclass: + { + _class = "modifier_citadel_bounce_pad_stomp" + _my_subclass_name = "modifier_citadel_bounce_pad_stomp" + m_strImpactSound = soundevent:"Ability.Astro.BouncePad.Impact" + m_StompParticle = resource_name:"particles/abilities/astro/astro_bounce_pad_stomp.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/astro/astro_bounce_pad_hero.vpcf" + m_strParticleEffectConfig = "preview" + m_sStartSound = soundevent:"Astro.A2.BouncePad.Launch.Buffed" + m_sAmbientLoopingSound = soundevent:"Astro.A2.BouncePad.Mod.Travel.Lp" + m_AG2HeroState = + { + m_strParamName = "astro_bouncepad_stomp" + } + } + m_AllyBounceModifier = subclass: + { + _class = "modifier_bounce_pad_ally" + _my_subclass_name = "modifier_bounce_pad_ally" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"" + } + m_SpeedOnLandModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "speed_on_land" + m_strParticleStatusEffect = resource_name:"" + m_strSmallIconCssClass = "enhanced_move_speed" + m_bIsHidden = true + m_sStartSound = soundevent:"Kali.A3.SpeedBurst.Cast" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpeedOnLand", + ] + m_strParticleEffect = resource_name:"particles/abilities/kali/kali_speed_boost_buff.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_bounce_pad.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bounce_pad_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StompDamage" + }, + + { + m_strImportantProperty = "Radius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AirControlPercent", + "SpeedOnLandDuration", + ] + }, + ] + } + m_strAG2CastingAction = "bouncepad_cast" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + ability_target_practice = + { + _class = "ability_target_practice" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageOnBuildup = + { + m_strValue = "125" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamageOnBuildup_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.066338 + } + } + TargetPracticeDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TargetPracticeDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletArmorReduction = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ShotsToProc = + { + m_strValue = "4" + } + TargetOffSetScale = + { + m_strValue = "2.0" + } + BonusPerHeadshot = + { + m_strValue = "25" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1670465867 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/longshot.psd" + m_strCastAnimGraphParam = "b_SleepDagger" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageOnBuildup" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "6" + }, + ] + }, + ] + m_TargetPracticeSelfModifier = subclass: + { + _my_subclass_name = "modifier_target_practice_self" + _class = "modifier_target_practice_self" + m_sLocalizationName = "modifier_target_practice" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/astro/astro_target_practice_buff.vpcf" + m_TracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_strWeaponShootSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + } + m_TargetPracticeEnemyModifier = subclass: + { + _my_subclass_name = "modifier_target_practice_enemy" + _class = "modifier_target_practice_enemy" + m_sLocalizationName = "modifier_target_practice" + m_BuildupModifier = subclass: + { + _my_subclass_name = "modifier_citadel_base_buildup" + _class = "modifier_citadel_base_buildup" + m_flBuildUpDecayDelay = 20.000000 + m_sLocalizationName = "" + m_bIsHidden = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_eBuildupMode = "BUILDUP_MODE_RESTART_ON_FILL" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_target_practice_bullet_resist" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + } + m_BuildupCompleteModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_strParticleEffect = resource_name:"particles/modifiers/emp_debuff.vpcf" + m_bIsHidden = true + } + m_bIsHidden = false + m_TargetParticle = resource_name:"particles/abilities/astro/astro_target_practice.vpcf" + m_HitParticle = resource_name:"particles/abilities/astro/astro_target_practice_hit.vpcf" + m_HeadParticle = resource_name:"particles/abilities/astro/astro_target_practice_headshot.vpcf" + m_strTargetHitSound = soundevent:"" + m_strTargetHeadShotHitSound = soundevent:"" + m_strTargetCompleteSound = soundevent:"" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_target_practice.webm" + m_strCastSound = soundevent:"" + } + ability_gravity_lasso = + { + _class = "ability_gravity_lasso" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "115" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BouncePadExtendDuration = + { + m_strValue = "1.0" + } + LiftHeight = + { + m_strValue = "7" + } + LiftHorizontal = + { + m_strValue = "-30" + } + FollowDampingFactor = + { + m_strValue = "8" + } + DamageVulnerbility = + { + m_strValue = "0" + } + GrabExtraTargets = + { + m_strValue = "0" + } + GrabExtraTargetsRadiusMult = + { + m_strValue = "2" + } + ExtraTargetConeAngle = + { + m_strValue = "60" + } + ExtraTargetHorizontalOffset = + { + m_strValue = "30" + } + FollowDistance = + { + m_strValue = "60" + } + CameraPreviewOffset = + { + m_strValue = "25" + } + CameraPreviewSpeed = + { + m_strValue = "0.6" + } + CameraPreviewDistance = + { + m_strValue = "200" + } + LassoTargetMaxSpeed = + { + m_strValue = "55" + } + LiftInitialDelay = + { + m_strValue = "0.5" + } + LiftInitialVelocityStart = + { + m_strValue = "500" + } + LiftInitialVelocityEnd = + { + m_strValue = "0" + } + LiftInitialRisingSpeed = + { + m_strValue = "100" + } + Damage = + { + m_strValue = 80 + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "lasso_techdamage_sf" + m_flStatScale = 0.930000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 0.000000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 1 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 10000.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_bIsSemiAuto = false + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_lasso_proj.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_flBulletRadius = 32.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_flBulletLifetime = 5.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletGravityScale = 0.000000 + m_flMaxLagCompensation = 0.120000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1685743002 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_flTargetingConeAngle = 25.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/holliday_spirit_lasso.psd" + m_previewParticle = resource_name:"particles/abilities/astro/astro_lasso_preview.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 67.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-30" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "lassoing" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_strCastSound = soundevent:"Astro.Lasso.Throw" + m_strCastAnimGraphParam = "b_GravityLassoCast" + m_GravityLassoTarget = subclass: + { + _my_subclass_name = "modifier_citadel_gravity_lasso_enemy" + _class = "modifier_citadel_gravity_lasso_enemy" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT_DEBUFF" + m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_CASTER" + m_LassoEffect = resource_name:"particles/abilities/astro/astro_lasso.vpcf" + m_sLocalizationName = "modifier_citadel_stunned" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_sAmbientLoopingSound = soundevent:"Holliday.A4.Lasso.Captured.Lp" + m_OnCreateResponse = + { + m_nConcept = "TLK_CITADEL_INTERACT_WITH_ABILITY" + m_Criteria = + { + action = "is_lasso_target" + } + m_nSpeakerType = "MODIFIER_RR_SPEAKER_PARENT" + } + m_flLingeringAssistWindow = 3.000000 + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sExpiredSound = soundevent:"Holliday.A4.Lasso.Expire" + m_sStartSound = soundevent:"Astro.Lasso.Capture" + m_AG2HeroState = + { + m_strParamName = "" + } + m_LinkEffect = resource_name:"particles/abilities/astro/astro_lasso_rope.vpcf" + m_StunModifier = subclass: + { + _class = "modifier_citadel_stunned" + _my_subclass_name = "lasso_stun" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHidden = true + } + } + m_GravityLassoSelf = subclass: + { + _class = "modifier_citadel_gravity_lasso_self" + _my_subclass_name = "modifier_citadel_gravity_lasso_self" + m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_CASTER" + m_bIsHidden = true + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flDelay = 0.000000 + m_flMaintainDuration = 10.000000 + }, + ] + m_vecVertOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_AG2HeroState = + { + m_strParamName = "gravity_lasso_attached" + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_gravity_lasso.webm" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_vampirebat_batswarm.vcss" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_gravity_lasso_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "AbilityDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "AbilityCastRange" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BouncePadExtendDuration", + ] + }, + ] + } + m_strSelectedLoopSound = soundevent:"Holliday.A4.Lasso.Select.Lp" + m_strSelectedSound = soundevent:"Holliday.A4.Lasso.Select" + m_strUnselectedSound = soundevent:"Holliday.A4.Lasso.Unselect" + m_PreCastParticle = resource_name:"particles/abilities/astro/astro_lasso_preview.vpcf" + m_strCastDelaySound = soundevent:"Holliday.A4.Lasso.Select" + m_strAG2CastCompletedAction = "lasso_cast" + m_strAG2CastingAction = "lasso_start" + m_strAG2ChannelingAction = "" + } + ability_astro_shotgun_toggle = + { + _class = "ability_astro_shotgun_toggle" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ClipSizeOverride = + { + m_strValue = "2" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CloseRangeBonusWeaponPower = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eProvidedPropertyType = "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + CloseRangeBonusDamageRange = + { + m_strValue = "0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CloseRangeBonusDamageRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE" + m_eStatsUsageFlags = "" + } + BulletDamageIncrease = + { + m_strValue = "0" + } + BackwardsShotDelayTime = + { + m_strValue = "0.15" + m_eDisplayType = "ETechDuration" + } + BulletScaleFactor = + { + m_strValue = "-0.75" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/shotgun.psd" + m_iUpdateTime = 1647302636 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CloseRangeBonusWeaponPower" + m_strBonus = "20" + }, + + { + m_strPropertyName = "CloseRangeBonusDamageRange" + m_strBonus = "7m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ClipSizeOverride" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletDamageIncrease" + m_strBonus = "50" + }, + ] + }, + ] + m_mapDependentAbilities = + { + citadel_weapon_astro_set_shotgun_backwards = null + citadel_weapon_astro_set_shotgun = null + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CloseRangeBonusDamageRange", + "CloseRangeBonusWeaponPower", + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_astro_shotgun_buff" + _my_subclass_name = "modifier_astro_shotgun_buff" + m_bIsHidden = true + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_astro_shotgun_toggle_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ClipSizeOverride" + }, + + { + m_strImportantProperty = "CloseRangeBonusWeaponPower" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "CloseRangeBonusDamageRange" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityCastDelay", + ] + }, + ] + } + } + ability_astro_rifle = + { + _class = "ability_astro_rifle" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "4" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "48" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.438722 + } + } + DamageAmplificationPerStack = + { + m_strValue = "10" + m_strCSSClass = "tech_armor_down" + } + DebuffDuration = + { + m_strValue = "15" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxStacks = + { + m_strValue = "10" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDurationPerStack = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDurationPerStack_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 13000.000000 + m_flBulletLifetime = 3 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_marksman_projectile.vpcf" + m_flBulletGravityScale = 0.100000 + m_iClipSize = 20 + m_flBulletRadius = 5 + m_flPenetrationPercent = 0 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flBulletRadiusVsWorld = 5 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_strBulletWhizSound = soundevent:"Shiv.ShivDagger.Whizby" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/hornet_assassinate.psd" + m_iUpdateTime = 1647302636 + m_strCastAnimGraphParam = "b_Shoot" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "SlowDurationPerStack" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageAmplificationPerStack" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "48" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 0.584963 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_strCastSound = soundevent:"Shiv.Wpn.Fire" + m_strSecondaryStatName = "ability_astro_rifle_amplification" + m_SelfModifier = subclass: + { + _class = "modifier_astro_rifle_self" + _my_subclass_name = "modifier_astro_rifle_self" + m_bIsHidden = true + m_WeaponFxParticle = resource_name:"particles/abilities/astro/astro_marksman_buff.vpcf" + m_sStartSound = soundevent:"Hornet.Assassinate.Zoom.In" + m_sExpiredSound = soundevent:"Astro.ZoomOut" + } + m_DebuffModifier = subclass: + { + _class = "modifier_astro_rifle_debuff" + _my_subclass_name = "modifier_astro_rifle_debuff" + m_strSmallIconCssClass = "marksman" + m_sLocalizationName = "modifier_astro_rifle_debuff" + m_strTargetHitSound = soundevent:"" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_sLocalizationName = "modifier_astro_rifle_slow" + m_strParticleEffect = resource_name:"particles/upgrades/slow_bullet.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strParticleEffect = resource_name:"particles/abilities/astro/astro_marksman_debuff.vpcf" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_astro_rifle_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DamageAmplificationPerStack" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxStacks", + "DebuffDuration", + "SlowDurationPerStack", + ] + }, + ] + } + } + ability_hat_trick = + { + _class = "ability_hat_trick" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "2m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.937440 + m_eSpecificStatScaleType = "ETechPower" + } + } + DebuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 5000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletRadius = 32 + m_flBulletRadiusVsWorld = 7 + m_flBulletLifetime = 5 + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1721945369 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/archer_guided_arrow.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -9.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Archer.GuidedArrow.Cast" + m_strExplodeSound = soundevent:"Archer.GuidedArrow.Impact" + m_ExplosionParticle = resource_name:"particles/abilities/astro/astro_trick_shot_projectile_impact.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_HatTrickFire" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_speed" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strMoviePreviewPath = "" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_hat_trick_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "DebuffDuration" + }, + ] + }, + ] + }, + ] + } + m_ProjectileModel = resource_name:"models/heroes_staging/astro/astro_hat.vmdl" + } + citadel_weapon_astro_hand_cannon = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 45000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.600000, + 1.300000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.400000, + 0.400000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 10.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.050000 + m_reloadDuration = 0.330000 + m_iClipSize = 6 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/astro/astro_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/astro/astro_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Astro.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Astro.ZoomIn" + m_strZoomOutSound = soundevent:"Astro.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Astro.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.000000 + m_flIronSightsTime = 0.100000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flRecoilShotIndexRecoveryTimePerShot = 0.200000 + m_strBulletImpactSound = soundevent:"Astro.Wpn.Impact" + m_flBulletDamage = 35.000000 + m_bIsSemiAuto = true + m_flSemiAutoCycleRate = 0.100000 + m_bReloadSingleBullets = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_crackshot = + { + _class = "ability_crackshot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "2m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 55 + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.116000 + m_flStreetBrawlStatScale = 2.500000 + } + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FadingSlowPercent = + { + m_strValue = "50" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AbilityCooldownPerHeadshot = + { + m_strValue = "0" + } + AbilityCooldownPerHeadshotNPC = + { + m_strValue = "0" + } + CrackshotNPCCDReduction = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Astro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 5000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletRadius = 32 + m_flBulletRadiusVsWorld = 7 + m_flBulletLifetime = 5 + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1721945369 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/holliday_crackshot.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FadingSlowPercent" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldownPerHeadshot" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "AbilityCooldownPerHeadshotNPC" + m_strBonus = "-2" + }, + ] + }, + ] + m_ExplosionParticle = resource_name:"particles/abilities/astro/astro_crack_shot_impact.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_HatTrickFire" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_speed" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_diminishing_slow" + m_sLocalizationName = "movement_slow" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_crackshot.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_crackshot_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FadingSlowPercent" + }, + + { + m_strImportantProperty = "DebuffDuration" + }, + ] + }, + ] + }, + ] + } + m_ExplosionVictimParticle = resource_name:"particles/abilities/astro/astro_crack_shot_impact_victim.vpcf" + m_ReadyParticle = resource_name:"particles/abilities/astro/astro_crack_shot_ready.vpcf" + m_ReadySound = soundevent:"Holliday.A3.Crackshot.Ready" + m_HeadShotConfirmationSound = soundevent:"Holliday.A3.Crackshot.Headshot.Confirm.Player" + m_HeadShotVictimSound = soundevent:"Holliday.A3.Crackshot.Headshot.Confirm.Victim" + } + citadel_weapon_bull_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 24000.000000 + m_Spread = 2.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 1.000000 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = 1 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 669.291000 + m_flDamageFalloffEndRange = 1574.800000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 9 + m_flCycleTime = 0.630000 + m_reloadDuration = 0.352500 + m_iClipSize = 9 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/bull/bull_shotgun_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/bull/bull_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Abrams.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_shotgun_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Abrams.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Abrams.Wpn.ZoomOut" + m_flDamageForce = 150.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + m_flReloadSingleBulletsInitialDelay = 0.705000 + m_bReloadSingleBullets = true + m_strShootSound = soundevent:"Abrams.Wpn.Fire.Main" + m_nRecoilSeed = 123424 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 0.600000, + 0.000000, + ], + + [ + -0.600000, + 0.000000, + ], + + [ + 0.000000, + 0.600000, + ], + + [ + 0.000000, + -0.600000, + ], + + [ + 0.450000, + 0.750000, + ], + + [ + -0.450000, + -0.750000, + ], + + [ + -0.450000, + 0.750000, + ], + + [ + 0.450000, + -0.750000, + ], + ] + m_flPelletScatterSpreadFactor = 0.300000 + m_bApplySpreadToFirstPellet = false + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flPelletScatterFactor = 2.100000 + m_strBulletImpactSound = soundevent:"Abrams.Wpn.Impact" + m_bReloadSingleBulletsAllowCancel = true + m_flBulletDamage = 3.860000 + m_iBulletsToFullyClaimOrb = 1 + m_strFirstShotSound = soundevent:"Abrams.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_bull = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_ParryVictimModifier = subclass: + { + m_AG2HeroState = + { + } + } + } + citadel_ability_bull_charge = + { + _class = "citadel_ability_bull_charge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 33.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "1.4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 37 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.900000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + SpeedInitial = + { + m_strValue = "18.75m" + } + ChargeSpeedMax = + { + m_strValue = "30m" + } + ChargeDragVerticalOffset = + { + m_strValue = "30" + } + TossSpeed = + { + m_strValue = "0" + } + TossUpMagnitude = + { + m_strValue = "0.5" + } + SideMoveSpeedReduction = + { + m_strValue = "-65" + } + TurnRateMax = + { + m_strValue = "140" + } + CameraTurnRateMax = + { + m_strValue = "200" + } + ChargeRadius = + { + m_strValue = "2.2m" + } + WeaponDamageBonus = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPowerIncreaseDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponPowerIncreaseDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CollidePlayersStopTime = + { + m_strValue = "0.3" + } + StunDuration = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "sf_slow_duration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1659482643 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bull_charge.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = 2.200000 + }, + + { + m_strPropertyName = "WeaponPowerIncreaseDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.45" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-18" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/atlas_shoulder_charge.webm" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_HIDDEN" + m_strContext = "charging" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_cameraSequenceCastComplete = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceImpact = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strCastDelaySound = soundevent:"" + m_strCastSound = soundevent:"Ability.Bull.Charge.Cast" + m_strWallSlamSound = soundevent:"Ability.Bull.Charge.Wall.Impact" + m_flWallStunLookAheadDist = 100 + m_flEndChargeVelocityScale = 1.000000 + m_ModifierTossAirControlLockout = subclass: + { + _class = "modifier_base" + _my_subclass_name = "air_control_lockout" + m_flDuration = 1.000000 + m_bDurationReducible = false + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_ModifierWeaponPowerIncrease = subclass: + { + _my_subclass_name = "modifier_shoulder_charge_buff" + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/items/berserker_buff.vpcf" + m_sLocalizationName = "modifier_shoulder_charge_buff" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponDamageBonus", + ] + } + m_ModifierBullCharging = subclass: + { + _my_subclass_name = "modifier_citadel_bull_charging" + _class = "modifier_citadel_bull_charging" + m_ChargeParticle = resource_name:"particles/abilities/abrams/abrams_charge.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_SLIDING_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_FORCE_CAN_PARRY" + m_bIsHidden = true + m_AG2HeroState = + { + m_strParamName = "abrams_bull_charge_active" + } + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "wall_slam_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_ModifierChargeDragEnemy = subclass: + { + _my_subclass_name = "modifier_charge_drag_enemy" + _class = "modifier_charge_drag_enemy" + m_sLocalizationName = "modifier_charge_drag_enemy" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT_DEBUFF | MODIFIER_STATE_IGNORE_PORTALS" + m_bIsHidden = true + m_flVerticalOffset = 30 + m_flForwardOffset = 120 + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 225.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 3.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_bEndCreatedSequenceOnRemove = true + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_bull_charge_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#citadel_ability_bull_charge_on_hero_collide_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + }, + + { + m_strImportantProperty = "WeaponDamageBonus" + }, + + { + m_strImportantProperty = "WeaponPowerIncreaseDuration" + }, + ] + }, + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#citadel_ability_bull_charge_on_wall_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + }, + ] + } + m_WallImpactParticle = resource_name:"particles/abilities/abrams/abrams_charge_wall_impact.vpcf" + m_strAG2CastCompletedAction = "bull_charge_cast" + m_strHitEnemySound = soundevent:"Ability.Bull.Charge.HitEnemy" + } + citadel_ability_passive_beefy = + { + _class = "citadel_ability_passive_beefy" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RegenIncomingDamagePercent = + { + m_strValue = "13" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RegenIncomingDamagePercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + RegenIncomingDamageDuration = + { + m_strValue = "20" + m_strCSSClass = "duration" + } + RegenDamageInterval = + { + m_strValue = "1.0" + } + BonusMaxHealth = + { + m_strValue = "0" + m_strCSSClass = "health" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + } + BonusHealthRegen = + { + m_strValue = "1" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + BulletResist = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1647302636 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bull_beef.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "1.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMaxHealth" + m_strBonus = "150" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RegenIncomingDamagePercent" + m_strBonus = "7" + }, + ] + }, + ] + m_HealParticle = resource_name:"particles/abilities/bull/bull_passive_beefy_heal.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/atlas_beefiness.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_passive_beefy_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "RegenIncomingDamagePercent" + }, + + { + m_strImportantProperty = "RegenIncomingDamageDuration" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_passive" + }, + ] + m_vecBasicProperties = + [ + "BonusHealthRegen", + "BonusMaxHealth", + ] + }, + ] + } + } + citadel_ability_bull_leap = + { + _class = "citadel_ability_bull_leap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 185.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImpactRadius = + { + m_strValue = "10.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImpactRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ImpactHeight = + { + m_strValue = "4m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImpactHeight_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 2.325000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + StunDuration = + { + m_strValue = "1.6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusMaxHealthPerHero = + { + m_strValue = "0" + m_strCSSClass = "health" + } + BonusFireRatePerHero = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LandingBonusesDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LandingBonusesDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ImmunityDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImmunityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TossSpeed = + { + m_strValue = "450" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1685732973 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bull_jump.psd" + m_strCastSound = soundevent:"Ability.A4.Leap.Cast" + m_strImpactSound = soundevent:"Ability.Bull.Leap.Impact" + m_ImpactParticle = resource_name:"particles/abilities/abrams/abrams_leap_impact.vpcf" + m_TakeOffParticle = resource_name:"particles/abilities/abrams/abrams_leap_start.vpcf" + m_AoEPreviewParticle = resource_name:"particles/ui/ui_range_finder_aoe.vpcf" + m_strCrashingSound = soundevent:"Ability.A4.Leap.Descend" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/atlas_leap.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -35.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMaxHealthPerHero" + m_strBonus = "100" + }, + + { + m_strPropertyName = "BonusFireRatePerHero" + m_strBonus = "14" + }, + + { + m_strPropertyName = "LandingBonusesDuration" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmunityDuration" + m_strBonus = "4" + }, + ] + }, + ] + m_flStartupTime = 0.200000 + m_flForwardBoostSpeed = 625.000000 + m_flUpBoostSpeed = 850.000000 + m_flBoostGain = 0.100000 + m_flBoostTime = 1.500000 + m_flHoverTime = 3.000000 + m_flMinAimAngle = 30 + m_flCrashSpeed = 6000.000000 + m_flLandingTime = 0.700000 + m_flHoverSpeedDecay = 0.900000 + m_flHoverInputSpeedMax = 200 + m_flHoverInputAcceleration = 20 + m_BoostModifier = subclass: + { + _my_subclass_name = "modifier_citadel_bull_leap_boosting" + _class = "modifier_citadel_bull_leap_boosting" + m_BoostTrailParticle = resource_name:"particles/abilities/abrams/abrams_leap_buff_trail.vpcf" + m_cameraSequenceCreated = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "bull_leap_hover" + } + } + m_CrashModifier = subclass: + { + _class = "modifier_citadel_bull_leap_boosting_crash" + _my_subclass_name = "modifier_citadel_bull_leap_boosting_crash" + m_nEnabledStateMask = "" + m_CrashTrailParticle = resource_name:"particles/abilities/abrams/abrams_leap_crash_trail.vpcf" + m_CrashTrailSmokeParticle = resource_name:"" + m_sStartSound = soundevent:"" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "bull_leap_dive" + } + } + m_flCollideRadius = 160.000000 + m_DragModifier = subclass: + { + _class = "modifier_charge_drag_enemy" + _my_subclass_name = "modifier_charge_drag_enemy" + m_bIsHidden = true + m_flForwardOffset = 200 + m_flVerticalOffset = 0 + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_ImmunityModifier = subclass: + { + _class = "modifier_unstoppable" + _my_subclass_name = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_strHudMessageText = "#modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_LandingBonusesModifier = subclass: + { + _class = "modifier_citadel_bull_leap_landing_bonuses" + _my_subclass_name = "modifier_citadel_bull_leap_landing_bonuses" + m_bIsHidden = true + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_converging_semi_circles.vxml" + m_strContext = "leaping" + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_BullLeapCrash" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hovering" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_bull_leap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectUnstoppable" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "ImmunityDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_bRequiresAbilityUpgrade = false + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hit" + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMaxHealthPerHero" + }, + + { + m_strImportantProperty = "BonusFireRatePerHero" + }, + + { + m_strImportantProperty = "LandingBonusesDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "ImpactRadius", + ] + } + m_CrashSpeedScaleCurve = + { + m_spline = + [ + + { + x = 0.000300 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.274992 + y = 0.000000 + m_flSlopeIncoming = 0.296972 + m_flSlopeOutgoing = 0.296972 + }, + + { + x = 0.504151 + y = 0.149630 + m_flSlopeIncoming = 1.266901 + m_flSlopeOutgoing = 1.266901 + }, + + { + x = 1.064319 + y = 1.000000 + m_flSlopeIncoming = 1.518063 + m_flSlopeOutgoing = 1.518063 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 3.000000, + 1.000000, + ] + } + m_nHoverParticle = resource_name:"particles/abilities/abrams/abrams_leap_hover.vpcf" + m_flBoostTurnRate = 300.000000 + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + ] + } + m_ActiveModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "leap_active" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Ability.A4.Leap.Float.Lp" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 230.000000 + m_flSpringStrength = 4.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_nPriority = 5 + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_nPriority = 5 + } + m_AG2HeroState = + { + m_strParamName = "bull_leap_rising" + } + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + } + m_HoverParticle = resource_name:"particles/abilities/abrams/abrams_leap_hover.vpcf" + m_DivingPreviewParticle = resource_name:"particles/abilities/abrams/abrams_leap_dive.vpcf" + m_strAG2CastingAction = "" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "bull_leap_cast" + } + citadel_ability_bull_heal = + { + _class = "citadel_ability_bull_heal" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "Radius_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.046500 + } + } + HealingFactor = + { + m_strValue = "66" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealingFactor_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + NonHeroHealingFactor = + { + m_strValue = "33" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "NonHeroHealingFactor_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + DPS = + { + m_strValue = 29 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "LifeDrainPerSecond_scale_function" + m_flStatScale = 0.540000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.25" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Atlas" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1647302636 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bull_drain.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 20 + }, + + { + m_strPropertyName = "DPS" + m_strBonus = 0.120000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_strCastSound = soundevent:"Ability.A1.SiphonLife.Cast" + m_AuraModifier = subclass: + { + _class = "modifier_bull_heal_aura" + _my_subclass_name = "modifier_bull_heal_aura" + m_strParticleEffect = resource_name:"particles/abilities/abrams/abrams_siphon_life_buff.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_bull_heal_target" + _my_subclass_name = "modifier_bull_heal_target" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_DrainParticle = resource_name:"particles/abilities/abrams/abrams_siphon_life_debuff.vpcf" + m_sAmbientLoopingSound = soundevent:"" + } + m_sAmbientLoopingSound = soundevent:"Ability.A1.SiphonLife.Loop" + m_sExpiredSound = soundevent:"Ability.A1.SiphonLife.End" + m_flAuraTargetingConeAngle = 100.000000 + m_flAuraTargetingConeHalfWidth = 80.000000 + m_eLOSCheck = "ELOSCheck_Bounds" + m_flAuraRadius = 0.000000 + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_AG2HeroState = + { + m_strParamName = "syphon_active" + } + } + m_previewParticle = resource_name:"" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/atlas_siphon_life.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_bull_heal_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealingFactor" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hit" + }, + ] + m_vecBasicProperties = + [ + "NonHeroHealingFactor", + ] + }, + ] + } + m_strAG2CastCompletedAction = "" + m_strAG2ChannelingAction = "" + m_strAG2CastingAction = "" + } + citadel_weapon_bebop_set = + { + _class = "citadel_ability_primary_weapon_bebop" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WindUpTime = + { + m_strValue = "0.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WindUpTime_scale_function" + m_eSpecificStatScaleType = "EReloadSpeed" + } + } + NoWindUpTime = + { + m_strValue = "0.1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "NoWindUpTime_scale_function" + m_eSpecificStatScaleType = "EReloadSpeed" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20000.000000 + m_Spread = 0.050000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2000 + m_flRange = 1259.840000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.084000 + m_reloadDuration = 2.350000 + m_iClipSize = 66 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/empty_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/bebop/bebop_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + m_strSound = soundevent:"" + } + metalvehicle = + { + m_strSound = soundevent:"" + } + metal = + { + m_strSound = soundevent:"" + } + leafy_tree = + { + m_strSound = soundevent:"" + } + wood = + { + m_strSound = soundevent:"" + } + wood_plank = + { + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Bebop.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Bebop.ZoomIn" + m_strZoomOutSound = soundevent:"Bebop.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_iBulletsToFullyClaimOrb = 1 + m_strShootSound = soundevent:"Bebop.Wpn.Fire" + m_strBulletImpactSound = soundevent:"" + m_flBulletDamage = 4.980000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strWindupSound = soundevent:"Bebop.Weapon.WindUp" + m_strBeamStartSound = soundevent:"Bebop.Weapon.Start" + m_strBeamLoopSound1 = soundevent:"Bebop.Weapon.Laser.Loop" + m_strBeamLoopSound2 = soundevent:"" + m_strBeamStopSound = soundevent:"Bebop.Weapon.End" + m_szWeaponBeamParticle = resource_name:"particles/weapon_fx/bebop/bebop_weapon_beam.vpcf" + m_flWindupRepeatCycle = 10000 + } + citadel_ability_melee_bebop = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_projectileInfo = + { + m_LoopingSound = soundevent:"" + } + } + citadel_ability_uppercut = + { + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_nAbilityTargetFlags = "" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_bStartTrained = false + m_eAbilityType = "EAbilityType_Signature" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_uppercut.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH | DFLAG_LIGHT_MELEE" + m_mapAbilityProperties = + { + MeleeHalfAngle = + { + m_strValue = "60" + } + MeleeAttackLength = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + m_eDisplayType = "EMeleeRange" + } + AbilityCooldown = + { + m_strValue = 22.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + EnemyHeroTossVelocity = + { + m_strValue = "20m" + } + TossVelocity = + { + m_strValue = "25m" + } + MeleeRadius = + { + m_strValue = "2.5m" + m_strCSSClass = "distance" + } + ForceReductionOnAngleDown = + { + m_strValue = "0.75" + } + UppercutDamage = + { + m_strValue = "0.01" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "UppercutDamage_scale_function" + m_eSpecificStatScaleType = "ELightMeleeDamage" + m_flStatScale = 1.000000 + } + } + LandingDamage = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 0.600000 + } + m_bIsAbilityDamageProperty = true + } + RestoreHookCooldown = + { + m_strValue = "0" + } + StunOnLand = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + OnLandDamageRadius = + { + m_strValue = "14m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "OnLandDamageRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + UppercutBuffOnHit = + { + m_strLocTokenOverride = "BuffDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "UppercutBuffOnHit_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BuffGunRangePercent = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffBaseWeaponPct = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ClipSizeBonus = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "-14" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "FireRateSlow_scale" + m_flStatScale = -0.186000 + } + m_eStatsUsageFlags = "ConditionallyEnemyApplied" + } + ExplodeDebuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplodeDebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TossDuration = + { + m_strValue = "0.5" + } + TossDurationFriendly = + { + m_strValue = "0.3" + } + MissingHPHeal = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MissingHPHeal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_flCollisionDistance = 100 + _editor = + { + folder_name = "Hero Bebop" + } + _class = "citadel_ability_uppercut" + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "melee_base", + "signature_base", + ] + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_iMaxLevel = 1 + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1693505809 + m_flMaxPitchUp = -80 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -11 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "UppercutBuffOnHit" + m_strBonus = "9" + }, + + { + m_strPropertyName = "BuffBaseWeaponPct" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RestoreHookCooldown" + m_strBonus = "1" + }, + + { + m_strPropertyName = "MissingHPHeal" + m_strBonus = "20" + }, + ] + }, + ] + m_flTossDurationFriendly = 0.300000 + m_flTossDurationEnemy = 1.100000 + m_UppercutModifier = subclass: + { + _class = "modifier_citadel_uppercutted" + _my_subclass_name = "modifier_citadel_uppercutted" + m_sLocalizationName = "modifier_citadel_enemy_uppercutted" + m_strStunSound = soundevent:"Ability.Bebop.Uppercut.Impact" + m_StunParticle = resource_name:"particles/abilities/bebop/bebop_uppercut_perk_stun.vpcf" + m_strParticleStatusEffect = resource_name:"particles/abilities/bebop/bebop_uppercut_uppercutted_status.vpcf" + m_sStartSound = soundevent:"Ability.Bebop.Uppercut.Uppercutted" + m_strParticleEffect = resource_name:"particles/abilities/bebop/bebop_uppercut_debuff.vpcf" + m_bIsHidden = true + m_NoExplodeModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_no_uppercut_explosion_damage" + m_bIsHidden = true + } + m_ExplodeDebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "uppercut_debuff" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + } + m_nStatusEffectPriority = 20 + m_strParticleEffectConfig = "preview" + } + m_BuffModifier = subclass: + { + _class = "modifier_uppercut_buff" + _my_subclass_name = "modifier_uppercut_buff" + m_sLocalizationName = "modifier_uppercut_buff" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/bebop/bebop_uppercut_perk_buff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_NO_WINDUP" + m_sStartSound = soundevent:"Wraith.RapidFire.Cast" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strSmallIconCssClass = "bebup_uppercut_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BuffGunRangePercent", + "BuffBaseWeaponPct", + ] + } + m_ClipModifier = subclass: + { + _class = "modifier_uppercut_clipsize" + _my_subclass_name = "modifier_uppercut_clipsize" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ClipSizeBonus", + ] + } + m_strCastSound = soundevent:"Ability.Bebop.Uppercut.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/bebop_uppercut.webm" + m_UppercutAttackData = + { + m_strHitSound = soundevent:"" + m_strMissSound = soundevent:"" + m_bCanBeParried = false + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.476358 + y = 0.000000 + m_flSlopeIncoming = -625.817322 + m_flSlopeOutgoing = -625.817322 + }, + + { + x = 0.479373 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = 576.228394 + m_flSlopeOutgoing = 576.228394 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 308.509094 + m_flSlopeIncoming = 2685.628662 + m_flSlopeOutgoing = 2685.628662 + }, + + { + x = 0.108537 + y = 600.000000 + m_flSlopeIncoming = 644.550842 + m_flSlopeOutgoing = 644.550842 + }, + + { + x = 0.452239 + y = 600.000000 + m_flSlopeIncoming = -1723.029419 + m_flSlopeOutgoing = -1723.029419 + }, + + { + x = 0.456761 + y = 0.000000 + m_flSlopeIncoming = -4060.605225 + m_flSlopeOutgoing = -4060.605225 + }, + + { + x = 0.600000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.600000, + 600.000000, + ] + } + m_MeleeActivateParticle = resource_name:"particles/abilities/bebop/bebop_uppercut_activate.vpcf" + m_MeleeImpactParticle = resource_name:"particles/abilities/bebop/bebop_uppercut_impact.vpcf" + m_strHitHeroSound = soundevent:"Ability.Bebop.Uppercut.Impact" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_uppercut_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "UppercutDamage" + }, + + { + m_strImportantProperty = "MissingHPHeal" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_landing" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "LandingDamage" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "OnLandDamageRadius", + ] + }, + ] + } + m_strAG2CastCompletedAction = "bebop_uppercut" + m_strAG2ChannelingAction = "" + m_strAG2CastingAction = "" + } + citadel_ability_sticky_bomb = + { + _class = "citadel_ability_sticky_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 18.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_bIsHidden = true + } + AbilityCastRange = + { + m_strValue = "6m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + FuseTime = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + } + KillCheckWindow = + { + m_strValue = "12.0" + m_strCSSClass = "duration" + } + OnHitDiminish = + { + m_strValue = "60" + } + OnKillDiminish = + { + m_strValue = "7" + } + Damage = + { + m_strValue = 85 + m_strCSSClass = "tech_damage" + m_bIsAffectedByBonusCounter = "true" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 1.500000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + BonusDamagePctPerPlayerKilled = + { + m_strValue = "2.5" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "damage_scale_per_kill" + m_flStatScale = 0.015000 + m_eSpecificStatScaleType = "ETechPower" + } + } + BonusDamagePctPerPlayerHit = + { + m_strValue = "1.0" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "damage_scale_per_hit" + m_flStatScale = 0.002500 + m_eSpecificStatScaleType = "ETechPower" + } + } + StunTargetOnExplode = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunTargetOnExplode_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + OutgoingDamagePercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_strCSSClass = "damage" + } + MovementSpeedBonus = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedBonusDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MovementSpeedBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1693505809 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 90 + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strCastAnimGraphParam = "b_StickyBomb" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd" + m_strCastSound = soundevent:"Ability.Bebop.StickyBomb.Cast" + m_previewParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_preview.vpcf" + m_CastBombParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_cast.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm" + m_flPostRangeGravityScale = 1.600000 + m_flAllyCollideRadius = 5.000000 + m_flBombDragStartRange = 120.000000 + m_flBombDragStartValue = 0.970000 + m_flBombDragEndValue = 0.930000 + m_projectileInfo = + { + m_flSpeed = 1800.000000 + m_flUpSpeed = 0 + m_particle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_preview.vpcf" + m_warningParticle = resource_name:"" + m_bHideWarningParticle = true + m_flVerticalAimBias = 0 + m_nBehaviors = "PBF_StickToWorld" + m_flTriggerRadius = 50.000000 + m_flPhysicsRadius = 1.000000 + m_flGravityScale = 1.500000 + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -8 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 75 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MovementSpeedBonus" + m_strBonus = "5m" + }, + + { + m_strPropertyName = "MovementSpeedBonusDuration" + m_strBonus = "3" + }, + ] + }, + ] + m_SelfBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_citadel_sticky_bomb_self_buff" + m_sLocalizationName = "modifier_citadel_sticky_bomb_self_buff" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_strSmallIconCssClass = "enhanced_move_speed" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_sStartSound = soundevent:"Kali.A3.SpeedBurst.Cast" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedBonus", + ] + m_strParticleEffect = resource_name:"particles/dynamo/dynamo_heal_speed_buff.vpcf" + } + m_BombAttachedModifier = subclass: + { + _my_subclass_name = "modifier_citadel_sticky_bomb_attached" + _class = "modifier_citadel_sticky_bomb_attached" + m_bIsHidden = true + m_bDurationReducible = false + m_strExplodeSound = soundevent:"Ability.Bebop.StickyBomb.Explode" + m_strTickTockSound = soundevent:"Ability.Bebop.StickyBomb.Loop" + m_strTickTockFastSound = soundevent:"Ability.Bebop.StickyBomb.Detonate" + m_sLocalizationName = "modifier_citadel_sticky_bomb_attached" + m_BombAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_debuff.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_explode.vpcf" + m_StunAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_stun_debuff.vpcf" + m_strHudMessageText = "" + m_BombAttachedVictimTeamParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_victimteam_debuff.vpcf" + m_OnGroundModifier = subclass: + { + _my_subclass_name = "modifier_citadel_sticky_bomb_on_ground" + _class = "modifier_citadel_sticky_bomb_on_ground" + m_bIsHidden = true + m_bDurationReducible = false + m_strExplodeSound = soundevent:"Ability.Bebop.StickyBomb.Explode" + m_strTickTockSound = soundevent:"Ability.Bebop.StickyBomb.Loop" + m_strTickTockFastSound = soundevent:"Ability.Bebop.StickyBomb.Detonate" + m_sLocalizationName = "modifier_citadel_sticky_bomb_attached" + m_BombAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_debuff.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_explode.vpcf" + m_StunAttachedParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_stun_debuff.vpcf" + m_strHudMessageText = "" + m_BombAttachedVictimTeamParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_victimteam_debuff.vpcf" + m_BombParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_preview_model.vpcf" + m_OnGroundModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "empty" + } + } + } + m_KillCheckModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "killcheck_modifier" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bCasterCountsAsAssister = false + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingDamagePercent", + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_sticky_bomb_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FuseTime" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "OutgoingDamagePercent" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "DebuffDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "#Citadel_AbilityProperty_OnAttach" + }, + ] + m_strAbilityPropertyUpgradeRequired = "DebuffDuration" + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamagePctPerPlayerHit" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamagePctPerPlayerKilled" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hero_kill" + }, + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_strSelectedSound = soundevent:"Ability.Bebop.StickyBomb.Select" + m_strUnselectedSound = soundevent:"Ability.Bebop.StickyBomb.Deselect" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AltCastStickyBomb" + } + citadel_ability_bebop_laser_beam = + { + _class = "citadel_ability_bebop_laser_beam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 105.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "11" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + m_strStreetBrawlValue = "7" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.8m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = 160 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 2.511000 + } + m_bIsAbilityDamageProperty = true + } + BeamLength = + { + m_strValue = "70m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BeamWidth = + { + m_strValue = "2.9m" + m_eDisplayType = "ETechRadius" + } + BeamCloseRadius = + { + m_strValue = "5.0m" + m_eDisplayType = "ETechRadius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamCloseRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BeamEndRadius = + { + m_strValue = "4.0m" + m_eDisplayType = "ETechRadius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamEndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BeamCloseDamagePercent = + { + m_strValue = "75" + } + Interval = + { + m_strValue = "0.1" + } + TrackingSpeed = + { + m_strValue = "55" + } + ZoomTime = + { + m_strValue = "0.1" + } + ZoomBias = + { + m_strValue = "0.5" + } + FallSpeedMax = + { + m_strValue = "1" + } + AirSpeedMax = + { + m_strValue = "70" + } + BeamLifesteal = + { + m_strValue = "0" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamLifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + BeamLifestealNonHeroPercent = + { + m_strValue = "0" + } + SlowTargetDuration = + { + m_strValue = "0.5" + m_bIsHidden = true + m_strCSSClass = "duration" + } + SlowPercent = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-40" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_iBulletsToFullyClaimOrb = 1 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.500000 + m_iUpdateTime = 1693505809 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_HyperBeam" + m_strCastDelaySound = soundevent:"Ability.Bebop.HyperBeam.Windup" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/bebop_ult.webm" + m_ChargeParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam_charge_up.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_hyper_beam.psd" + m_BeamParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam.vpcf" + m_BeamParticleLocal = resource_name:"particles/abilities/bebop/bebop_laser_beam_player.vpcf" + m_BeamHitParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam_damage.vpcf" + m_strLaserStartSound = soundevent:"Ability.Bebop.HyperBeam.Fire" + m_strLaserEndSound = soundevent:"Ability.Bebop.HyperBeam.End" + m_strLaserHitSound = soundevent:"Ability.Bebop.HyperBeam.Hit" + m_strLaserLoopSound = soundevent:"" + m_flCancelCooldown = 3.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -25.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 108.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BeamLifesteal" + m_strBonus = "65" + }, + + { + m_strPropertyName = "BeamLifestealNonHeroPercent" + m_strBonus = "20" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strContext = "cast" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_bebop_laser_beam.vcss" + m_strContext = "channel" + }, + ] + m_vecButtonHints = + [ + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_bebop_laser_beam_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#Citadel_AbilityProperty_OnHit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BeamLength", + "BeamWidth", + ] + }, + ] + } + m_strChannelLoopSound = soundevent:"Ability.Bebop.HyperBeam.Loop" + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 75.000000 + m_flSpringStrength = 20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 20.000000 + }, + ] + } + m_RestrictionModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "bebop_laser_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + } + m_strAG2CastingAction = "bebop_hyperbeam_casting" + m_strAG2ChannelingAction = "bebop_hyperbeam_channeling" + m_strAG2CastCompletedAction = "" + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringStrength = 5.000000 + m_flSpringTarget = 75.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_bValuesAreRelative = true + m_flSpringTarget = 5.000000 + m_flSpringStrength = 5.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecHorizOffsetOperations = + [ + ] + } + } + citadel_ability_hook = + { + _class = "citadel_ability_hook" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 23.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HookingSlowSpeedLimit = + { + m_strValue = "5" + } + SlowPercent = + { + m_strValue = "90" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + RestrictionDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + EndOfHookMoveSpeedBonus = + { + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strValue = "0m" + m_strCSSClass = "move_speed" + } + ResetCooldownOnFriendlyHook = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + FriendlyHookIgnoreRange = + { + m_strValue = "8m" + } + BulletAmp = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + } + BulletAmpDuration = + { + m_strLocTokenOverride = "BuffDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletAmp_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CancelHookDuration = + { + m_strValue = "0.2" + } + HookImpactDelay = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2850.000000 + m_flBulletGravityScale = 0.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_flBulletRadius = 33.000000 + m_flBulletLifetime = 3.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/bebop/bebop_hook_bullet.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "hook" + m_flVerticalAimBias = 0.000000 + m_strBulletLoopingSound = soundevent:"Ability.Bebop.Hook.Proj.Lp" + m_strShootSound = soundevent:"" + m_flMaxLagCompensation = 0.120000 + m_bDontPassThroughPortals = false + m_szBulletLinkParticle = resource_name:"particles/abilities/bebop/bebop_hook_bullet_chain.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1693505809 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO | CITADEL_UNIT_TARGET_TROOPER_ENEMY" + m_strHookSuccessSound = soundevent:"Ability.Bebop.Hook.Success" + m_strHookAllySound = soundevent:"Ability.Bebop.Hook.Success" + m_HookOutParticle = resource_name:"particles/abilities/bebop/bebop_hook.vpcf" + m_strHookMissSound = soundevent:"" + m_strHookImpactGeoSound = soundevent:"Ability.Bebop.Hook.ImpactGeo" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/bebop_hook.webm" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_hook.psd" + m_projectileInfo = + { + m_customModel = resource_name:"" + m_particle = resource_name:"particles/weapon_fx/trail_grapple.vpcf" + m_flSpeed = 2850 + m_flUpSpeed = 0 + m_flGravityScale = 0.050000 + m_flPhysicsRadius = 1 + m_bHideWarningParticle = 1 + m_AutoProjectileModifier = subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_sStartSound = soundevent:"Ability.Bebop.Hook.Shoot" + } + m_flTriggerRadius = 33.000000 + m_nBehaviors = "PBF_DisableTriggerProjectileImpactBehavior | PBF_ValidateTargetLineOfSight" + m_LoopingSound = soundevent:"" + } + m_flTrooperHitRadius = 12.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletAmp" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BulletAmpDuration" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "30m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -11.500000 + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "hook_out" + m_vecPanels = + [ + + { + m_strPanelName = "circular_progress" + m_eProgressType = "EProgress_RadialCW" + m_bReverseProgress = false + m_flStartValue = 0.000000 + m_flEndValue = 360.000000 + }, + ] + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strAdditionalClasses = "medium" + }, + + { + m_strContext = "hook_in" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_vecPanels = + [ + + { + m_strPanelName = "circular_progress" + m_eProgressType = "EProgress_RadialCW" + m_bReverseProgress = false + m_flEndValue = 360.000000 + }, + ] + m_strAdditionalClasses = "medium" + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#ability_abort_cast" + m_eHintSide = "EButtonSide_Right" + m_strContext = "abort" + m_bButton1IsSlot = true + }, + ] + } + m_SelfModifier = subclass: + { + _class = "modifier_citadel_hookself" + _my_subclass_name = "modifier_citadel_hookself" + m_nEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bIsHidden = true + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "bebop_hook_attached" + } + } + m_TargetModifier = subclass: + { + _my_subclass_name = "modifier_citadel_hooktarget" + _class = "modifier_citadel_hooktarget" + m_nEnabledStateMask = "" + m_RestrictionModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_bases" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_sLocalizationName = "hook_modifier_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_nEnabledStateMask = "MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED | MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_SLOWED" + m_bIsHidden = true + } + m_strRetractSound = soundevent:"Ability.Bebop.Hook.Retract" + m_HookRetrieveParticle = resource_name:"particles/abilities/bebop/bebop_hook_retrieve.vpcf" + m_strRetractSoundEnd = soundevent:"Ability.Bebop.Hook.RetractEnd" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 5.000000 + m_bSpringToDefault = false + m_flSpringTarget = 150.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_flTossUpSpeed = 0.000000 + m_strApproachingWhooshSound = soundevent:"Ability.Bebop.Hook.TargetApproaching" + m_sAmbientLoopingSound = soundevent:"Ability.Bebop.Hook.Proj.Lp" + m_strSmallIconCssClass = "tether_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_flReturnSpeed = 2000.000000 + m_flReturnPositionForwardOffset = 100.000000 + m_flCloseEnoughDistance = 30.000000 + m_flFailSafeDurationMult = 2.000000 + m_flFailSafeMinTime = 1.000000 + m_PullSpeedScaleCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.511043 + y = 0.000000 + m_flSlopeIncoming = 34.469662 + m_flSlopeOutgoing = 34.469662 + }, + + { + x = 0.593915 + y = 1.000000 + m_flSlopeIncoming = 1.501651 + m_flSlopeOutgoing = 1.501651 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flReturnSpeedFail = 100.000000 + m_flReturnStuckTime = 0.200000 + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + m_LinkEffect = resource_name:"particles/abilities/bebop/bebop_hook_retrieve_chain.vpcf" + } + m_BulletAmpModifier = subclass: + { + _class = "modifier_bebop_hook_bullet_amp" + _my_subclass_name = "modifier_bebop_hook_bullet_amp" + m_sLocalizationName = "modifier_bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_hook_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + }, + ] + }, + ] + }, + ] + } + m_strCastDelaySound = soundevent:"" + m_PrecastHookParticle = resource_name:"particles/abilities/bebop/bebop_hook_precast.vpcf" + m_strCastSound = soundevent:"Ability.Bebop.Hook.Shoot" + m_HookRetrieveParticle = resource_name:"particles/abilities/bebop/bebop_hook_retrieve.vpcf" + m_HookServerImpactParticle = resource_name:"" + m_strAG2CastingAction = "bebop_hook" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + ability_bebop_stickybomb2 = + { + _class = "ability_bebop_stickybomb2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "18" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "6.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = "65" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.744000 + } + } + WeaponPowerDebuff = + { + m_strValue = "-30" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DebuffDuration = + { + m_strLocTokenOverride = "FlaskDebuffDuration" + m_strValue = "7" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MoveSpeedSlowPct = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ForwardVelocity = + { + m_strValue = "800" + } + ProjectileLifetime = + { + m_strValue = "2" + } + StaminaReduction = + { + m_strValue = "0" + } + BombRestitution = + { + m_strValue = "1.3" + } + BombFriction = + { + m_strValue = "3" + } + BonusDamage = + { + m_strValue = "180" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.860000 + _my_subclass_name = "bonusdamage_sf" + } + m_strCSSClass = "tech_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bebop" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692840390 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusDamage" + m_strBonus = "50" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -6.500000 + }, + ] + }, + ] + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_strParticleEffect = resource_name:"particles/upgrades/slow_bullet.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedSlowPct", + ] + } + m_DebuffModifier = subclass: + { + _class = "modifier_warden_crowd_control_debuff" + _my_subclass_name = "modifier_warden_crowd_control_debuff" + m_sLocalizationName = "modifier_warden_crowd_control_debuff" + m_strSmallIconCssClass = "slowed" + m_strParticleEffect = resource_name:"particles/abilities/warden/warden_crowd_control_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponPowerDebuff", + "FireRateSlow", + ] + m_sStartSound = soundevent:"" + } + m_CastParticle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_explode.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bebop_stickybomb2_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BonusDamage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + "DebuffDuration", + "StaminaReduction", + ] + }, + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/bebop/bebop_sticky_bomb_proj.vpcf" + m_flSpeed = 1200.000000 + m_nBehaviors = "PBF_StickToTarget | PBF_DetonateOnLifetimeExpire" + m_flUpSpeed = 200.000000 + m_flVerticalAimBias = 0.000000 + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Ability.Bebop.StickyBomb.Loop" + m_flTriggerRadius = 12.000000 + m_flGravityScale = 0.700000 + m_flPhysicsRadius = 3.000000 + m_HitWorldSound = soundevent:"" + m_HitTargetSound = soundevent:"Ability.Bebop.StickyBomb.Select" + m_DetonateSound = soundevent:"Ability.Bebop.StickyBomb.Explode" + } + m_strCastSound = soundevent:"Ability.Bebop.StickyBomb.Cast" + m_LoopingBombSound = soundevent:"Ability.Bebop.StickyBomb.Loop" + m_LoopingBombStuckSound = soundevent:"" + } + citadel_weapon_bomber_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.090000 + m_reloadDuration = 2.500000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_bomber = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_charged_bomb = + { + _class = "ability_charged_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxDamage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "MaxDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.160640 + } + } + Radius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + MaxChargeTime = + { + m_strValue = "2.0" + } + BlastJumpVelocityGround = + { + m_strValue = "20m" + } + BlastJumpVelocity = + { + m_strValue = "25m" + } + BlastJumpVelocityCrouch = + { + m_strValue = "30m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_RollerMine" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd" + m_projectileInfo = + { + m_flSpeed = 1200 + m_flUpSpeed = 0 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_flVerticalAimBias = 10 + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_DetonateSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + } + m_flChargeForMaxDamage = 1.500000 + m_flMinDamagePercent = 0.250000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_strCastSound = soundevent:"Ghost.BloodBomb.Cast" + m_ExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_strExplodeSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + m_ChargeBombModifier = subclass: + { + _class = "modifier_charged_bomb" + _my_subclass_name = "modifier_charged_bomb" + m_strBeepSound = soundevent:"Ability.GhostSoldier.BloodBomb.Beep" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_charged_bomb" + m_bReverseHudProgressBar = true + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_rollermine_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + ] + }, + ] + }, + ] + } + m_mapDependentAbilities = + { + ability_charged_bomb_throw = null + } + } + ability_charged_bomb_throw = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_fissure_2_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_Throw" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_bButton1IsSlot = true + }, + ] + } + m_AbilityToTrigger = "ability_charged_bomb" + } + ability_bomber_ability02 = + { + _class = "ability_bomber_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bomber_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_bomber_ability03 = + { + _class = "ability_bomber_ability03" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bomber_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_bomber_ult = + { + _class = "ability_bomber_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bomber" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bomber_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_cadence_set = + { + _class = "citadel_ability_primary_weapon_cadence" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DebuffDuration = + { + m_strValue = "1.15" + } + RefreshDuration = + { + m_strValue = ".65" + } + StackThreshold = + { + m_strValue = "5" + } + MaxBonusDamagePercent = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 3.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.300000, + 0.500000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 2.000000 + m_iClipSize = 24 + m_iBurstShotCount = 4 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flIntraBurstCycleTime = 0.100000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_flBulletDamage = 4.900000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_DebuffModifier = subclass: + { + _class = "modifier_cadence_gun_spikes" + _my_subclass_name = "modifier_cadence_gun_spikes" + m_sLocalizationName = "modifier_cadence_gun_spikes" + m_nEnabledStateMask = "" + m_strSmallIconCssClass = "modifier_cadence_bullet_shard" + m_strSmallIconCssClassMax = "modifier_cadence_bullet_shard_max" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence_gun_stacks_spikes.vpcf" + } + } + citadel_ability_melee_cadence = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + cadence_ability_anthem = + { + _class = "cadence_ability_anthem" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".75" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PeakFireRateBonus = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ExtraLargeClip = + { + m_strValue = "25" + } + LingerDuration = + { + m_strValue = ".5" + m_bIsHidden = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/cadence/cadence_ability_1.psd" + m_AnthemAOEModifier = subclass: + { + _class = "modifier_cadence_anthem_aoe" + _my_subclass_name = "modifier_cadence_anthem_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_cadence_anthem_buff" + _my_subclass_name = "modifier_cadence_anthem_buff" + m_sLocalizationName = "modifier_cadence_anthem_buff" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence_anthem_buff.vpcf" + } + m_sLocalizationName = "modifier_cadence_anthem_aoe" + m_strParticleEffect = resource_name:"" + m_AuraParticle = resource_name:"particles/abilities/cadence/cadence_anthem.vpcf" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExtraLargeClip" + m_strBonus = "75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PeakFireRateBonus" + m_strBonus = "100" + }, + ] + }, + ] + } + cadence_ability_lullaby = + { + _class = "cadence_ability_lullaby" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + MinimumSleepTime = + { + m_strValue = "2" + m_bIsHidden = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MinimumSleepTime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SleepWakeUpDelay = + { + m_strValue = ".25" + m_bIsHidden = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SleepWakeUpDelay_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ExternalBonusHealthRegen = + { + m_strValue = "15" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExternalBonusHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_EXTERNAL_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LingerDuration = + { + m_strValue = ".25" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/cadence/cadence_ability_3.psd" + m_SleepAOEModifier = subclass: + { + _class = "modifier_cadence_sleep_aoe" + _my_subclass_name = "modifier_cadence_sleep_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_cadence_sleeping" + _my_subclass_name = "modifier_cadence_sleeping" + m_sLocalizationName = "modifier_cadence_sleeping" + m_strParticleEffect = resource_name:"particles/abilities/haze/haze_sleep_dagger_debuff.vpcf" + } + m_sLocalizationName = "modifier_cadence_sleep_aoe" + m_strParticleEffect = resource_name:"" + m_AuraParticle = resource_name:"particles/abilities/cadence/cadence_lullaby.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ExternalBonusHealthRegen", + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExternalBonusHealthRegen" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LingerDuration" + m_strBonus = ".75" + }, + ] + }, + ] + } + cadence_ability_silencecontraptions = + { + _class = "cadence_ability_silencecontraptions" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeEMP = + { + m_strValue = "1" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eScaleType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusStamina = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "2" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DashDistance = + { + m_strValue = "8m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DashDistance_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/cadence/cadence_ability_2.psd" + m_AbilityToTrigger = "citadel_ability_melee_cadence" + m_bSnapToZeroSpeedOnEnd = true + m_bUseCurveToDefineSpeed = false + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.477455 + m_flSlopeIncoming = 0.259289 + m_flSlopeOutgoing = 0.259289 + }, + + { + x = 0.354116 + y = 0.569273 + m_flSlopeIncoming = 1.131320 + m_flSlopeOutgoing = 1.131320 + }, + + { + x = 0.461890 + y = 1.000000 + m_flSlopeIncoming = 0.666880 + m_flSlopeOutgoing = 0.666880 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/shiv/shiv_dash_start.vpcf" + } + m_flDashSpeed = 2400.000000 + m_flDashCastTriggerRadius = 75.000000 + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_flLagTime = 0.100000 + m_flLagSpringStrength = 10.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_SilenceContraptionsModifier = subclass: + { + _class = "modifier_cadence_silence_contraptions" + _my_subclass_name = "modifier_cadence_silence_contraptions" + m_sLocalizationName = "modifier_cadence_silence_contraptions" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence_silencecontraptions_debuff.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_cadence_silence_contraptions_debuff" + _my_subclass_name = "modifier_cadence_silence_contraptions_debuff" + m_sLocalizationName = "modifier_cadence_silence_contraptions_debuff" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence_silencecontraptions_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "BonusStamina", + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DashDistance" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "1.5" + }, + ] + }, + ] + } + cadence_ability_grandfinale = + { + _class = "cadence_ability_grandfinale" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 95.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StageRadius = + { + m_strValue = "15m" + } + StageDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StageDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ExplosiveDamage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + } + BuildUpMaxDamage = + { + m_strValue = "150" + } + FireRateBonus = + { + m_strValue = "30" + } + BuildUpMaxDamageNonHero = + { + m_strValue = "300" + } + BuildUpDuration = + { + m_strValue = "10" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/cadence/cadence_ability_4.psd" + m_StageModel = resource_name:"models/heroes_staging/cadence/cadence_grandfinale_stage_piece.vmdl" + m_flStageModelScale = 1.000000 + m_flStageModelHeight = 0.750000 + m_flStageModelWidth = 1.200000 + m_flStageModelLength = 2.200000 + m_GrandFinaleAOEModifier = subclass: + { + _class = "modifier_cadence_grandfinale_aoe" + _my_subclass_name = "modifier_cadence_grandfinale_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_cadence_grandfinale_buff" + _my_subclass_name = "modifier_cadence_grandfinale_buff" + m_sLocalizationName = "modifier_cadence_grandfinale_buff" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence_anthem_buff.vpcf" + m_ExplodeParticle = resource_name:"particles/weapon_fx/aoe_bullets.vpcf" + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_strSmallIconCssClass = "afterburn_dot" + m_bUseBaseWeaponCycleTimeForDelay = true + m_bIsHidden = true + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + } + } + m_sLocalizationName = "modifier_cadence_grandfinale" + m_strParticleEffect = resource_name:"" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplosiveDamage" + m_strBonus = "120" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateBonus" + m_strBonus = "20" + }, + ] + }, + ] + } + cadence_ability_crescendo = + { + _class = "cadence_ability_crescendo" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 95.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DebuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletResist = + { + m_strValue = "-20" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.487469 + } + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Cadence" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/cadence/cadence_ability_4.psd" + m_strCastAnimGraphParam = "e_Vacuum" + m_strCastAnimSequenceName = "ability_vacuum_alt_start" + m_CrescendoAOEModifier = subclass: + { + _class = "modifier_cadence_crescendo_aoe" + _my_subclass_name = "modifier_cadence_crescendo_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_cadence_crescendo_in_aoe" + _my_subclass_name = "modifier_cadence_crescendo_in_aoe" + m_sLocalizationName = "modifier_cadence_crescendo_in_aoe" + m_strParticleEffect = resource_name:"particles/abilities/cadence/cadence/cadence_crescendo_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_COMMAND_RESTRICTED" + m_PostAOEModifier = subclass: + { + _class = "modifier_cadence_crescendo_post_aoe" + _my_subclass_name = "modifier_cadence_crescendo_post_aoe" + m_strSmallIconCssClass = "modifier_cadence_crescendo_post_aoe" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + } + m_sLocalizationName = "modifier_cadence_crescendo" + m_AuraParticle = resource_name:"particles/abilities/cadence/cadence_crescendo.vpcf" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "120" + }, + ] + }, + ] + } + citadel_weapon_chrono_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20669.300000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 15.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + -0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 0.800000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.294000 + m_reloadDuration = 2.585000 + m_iClipSize = 40 + m_iBurstShotCount = 5 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.100000 + m_flBulletRadius = 4.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/chrono/chrono_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/chrono/chrono_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Paradox.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.500000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Paradox.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Paradox.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Paradox.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Paradox.Wpn.Fire" + m_nRecoilSeed = 534 + m_flRecoilRecoveryDelayFactor = 0.300000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.000000, + ] + m_strBulletImpactSound = soundevent:"Paradox.Wpn.Impact" + m_flBulletRadiusVsWorld = 3.000000 + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flBulletDamage = 6.420000 + m_flIntraBurstCycleTime = 0.073500 + m_szSelfBulletTravelTracerParticle = resource_name:"particles/weapon_fx/chrono/chrono_tracer_player.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_chrono = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_chrono_pulse_grenade = + { + _class = "citadel_ability_chrono_pulse_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 28.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.2" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "Radius_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRadius" + } + } + RadiusIncreasePerPulse = + { + m_strValue = "0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "RadiusIncreasePerPulse_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRadius" + } + } + PulseInterval = + { + m_strValue = "0.8" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + } + PulseDamage = + { + m_strValue = 35 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "PulseDamage_scale_function" + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.550000 + } + m_bIsAbilityDamageProperty = true + } + DamageAmplificationPerStack = + { + m_strLocTokenOverride = "PulseGrenadeDamageAmplificationPerStack" + m_strValue = "6" + m_strCSSClass = "damage" + } + DebuffDuration = + { + m_strLocTokenOverride = "PulseGrenadeDebuffDuration" + m_strValue = "8.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "DebuffDuration_scale" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSlowDuration = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "MovementSlowDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/chrono/chrono_time_bomb_projectile.vpcf" + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bShowTargetingPreviewWhileCasting = true + m_iUpdateTime = 1678490324 + m_strCastAnimGraphParam = "e_CastTimeBomb" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/chrono/chrono_time_bomb.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -8 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PulseDamage" + m_strBonus = 36.000000 + }, + + { + m_strPropertyName = "RadiusIncreasePerPulse" + m_strBonus = "0.75m" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/chrono_time_bomb.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_chrono_pulse_grenade_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "PulseDamage" + }, + + { + m_strImportantProperty = "DamageAmplificationPerStack" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "PulseInterval", + "DebuffDuration", + "SlowPercent", + "MovementSlowDuration", + ] + }, + ] + } + m_strSecondaryStatName = "citadel_ability_chrono_pulse_grenade_AMP" + m_PulseAreaModifier = subclass: + { + _class = "modifier_chrono_pulse_grenade_pulse_area" + _my_subclass_name = "modifier_chrono_pulse_grenade_pulse_area" + m_strLoopingSound = soundevent:"Ability.TimeTrap.Active.lp" + m_strHitSound = soundevent:"" + m_AreaEffect = resource_name:"particles/abilities/chrono/chrono_time_bomb_aoe.vpcf" + m_PreviewRingParticle = resource_name:"particles/abilities/chrono/chrono_time_bomb_preview.vpcf" + m_strArmedSound = soundevent:"Ability.TimeTrap.Trigger" + m_strArmingSound = soundevent:"Chrono.TimeTrap.Armed" + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_time_bomb_projectile.vpcf" + m_DebuffModifier = subclass: + { + _my_subclass_name = "modifier_chrono_pulse_grenade_debuff" + _class = "modifier_chrono_pulse_grenade_debuff" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_sLocalizationName = "citadel_ability_chrono_pulse_grenade" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strSmallIconCssClass = "chrono_pulse_grenade" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + m_previewParticle = resource_name:"particles/abilities/chrono/chrono_time_bomb_projectile_preview.vpcf" + m_strAG2SourceName = "chrono_ability_pulse_grenade" + m_strAG2CastingAction = "ability_pulse_grenade_casting" + m_strAG2CastCompletedAction = "ability_pulse_grenade_cast_completed" + } + citadel_ability_chrono_time_wall = + { + _class = "citadel_ability_chrono_time_wall" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "200" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_bIsHidden = true + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TimeWallWidth = + { + m_strValue = "7.5m" + m_strCSSClass = "range" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TimeWallWidth_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TimeWallHeight = + { + m_strValue = "3.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TimeWallHeight_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TimeWallDepth = + { + m_strValue = "0.5m" + } + TimeWallDepthVisualScale = + { + m_strValue = "0.16" + } + TimeWallTimeScale = + { + m_strValue = "0.0001" + } + TimeScaleDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + FriendlyBulletDamageBonus = + { + m_strValue = "20" + } + FriendlyBulletTimeScale = + { + m_strValue = "3" + } + MovementSlowPct = + { + m_strValue = "80" + m_strCSSClass = "slow" + } + DamageWallHit = + { + m_strValue = 46.000000 + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DamagePctPerWallHit = + { + m_strValue = 0.000000 + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + DamageTickRate = + { + m_strValue = "1.50" + } + AuraEffectDuration = + { + m_strValue = "1.25" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "AuraEffectDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TimeWallFormationTime = + { + m_strValue = "0.5" + } + DebuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "DebuffDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1633571723 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/chrono/chrono_time_wall.psd" + m_strCastAnimGraphParam = "e_CastChronoSphere" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_chrono.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TimeWallWidth" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "TimeWallHeight" + m_strBonus = "1m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePctPerWallHit" + m_strBonus = 9 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "2.5" + }, + ] + }, + ] + m_strCastSound = soundevent:"Chrono.TimeWall.ChargeUp" + m_AuraModifier = subclass: + { + _my_subclass_name = "modifier_citadel_chrono_time_wall_aura" + _class = "modifier_citadel_chrono_time_wall_aura" + m_nAuraShapeType = "eSphere" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_iAuraSearchFlags = "CITADEL_UNIT_TARGET_FLAG_NO_DORMANT_NEUTRALS" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "modifier_citadel_chrono_time_wall_effect" + _class = "modifier_citadel_chrono_time_wall_effect" + m_BuffParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_buff.vpcf" + m_DebuffParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_debuff.vpcf" + m_sLocalizationName = "modifier_citadel_chrono_time_wall_effect" + m_bIsHidden = true + } + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_flAuraRadius = 0.001000 + } + m_TimeWallParticle = resource_name:"particles/abilities/chrono/chrono_time_wall.vpcf" + m_TimeWallChargeParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_charge.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_chrono_time_wall_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TimeScaleDuration" + }, + + { + m_strImportantProperty = "DamageWallHit" + }, + + { + m_strImportantProperty = "MovementSlowPct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "TimeWallWidth", + "TimeWallHeight", + "DamagePctPerWallHit", + ] + }, + ] + } + m_strWallCreated = soundevent:"Chrono.TimeWall.Create" + m_strChargeUpSound = soundevent:"" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_deploymentInfo = + { + m_flPreviewModelScale = 3.000000 + m_bPlaceFlat = false + m_bGroundCheck = false + m_previewParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_preview_panel.vpcf" + } + m_bShowTargetingPreviewWhileCasting = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_previewParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_projectile_preview.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/chrono_chrono_sphere.webm" + m_strAG2SourceName = "chrono_ability_time_wall" + m_strAG2CastingAction = "ability_time_wall_casting" + } + citadel_ability_chrono_kinetic_carbine = + { + _class = "citadel_ability_chrono_kinetic_carbine" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 27.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpeedChange = + { + m_strValue = "25" + m_strCSSClass = "move_speed" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "SpeedChange_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.091400 + } + } + SpeedBoostDuration = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "SpeedBoostDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MinBonusBulletDamage = + { + m_strValue = 5 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "MinBonusBulletDamage_scale_function" + _class = "scale_function_kinetic_carbine_damage" + m_eSpecificStatScaleType = "EWeaponPower" + m_flStatScale = 25 + } + m_bIsAbilityDamageProperty = true + } + MaxBonusBulletDamage = + { + m_strValue = 5 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "MaxBonusBulletDamage_scale_function" + _class = "scale_function_kinetic_carbine_damage" + m_eSpecificStatScaleType = "EWeaponPower" + m_flStatScale = 100 + } + m_bIsAbilityDamageProperty = true + } + HeadshotBonus = + { + m_strLocTokenOverride = "CarbineHeadshotBonus" + m_strValue = 14 + m_strCSSClass = "tech_damage" + } + MaxSlowDuration = + { + m_strValue = "0.4" + m_eDisplayType = "ETechDuration" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "MinSlowDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletTimeScale = + { + m_strValue = "0.01" + } + ProjectileTimeScale = + { + m_strValue = "0.01" + } + TimeWarpRadius = + { + m_strValue = "5m" + } + BonusBulletSpeed = + { + m_strValue = "100" + } + ShotCount = + { + m_strValue = "1" + } + MaxChargeDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + } + BulletRadiusOverride = + { + m_strValue = "13.7" + } + MoveSpeedWhileShootingPenaltyReduction = + { + m_strValue = "100" + } + MinSlowDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "SlowDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TimeScaleDebuff = + { + m_strValue = "90" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1657223240 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/duo/duo_attack.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxSlowDuration" + m_strBonus = "0.4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -8 + }, + + { + m_strPropertyName = "SpeedBoostDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxBonusBulletDamage" + m_strBonus = "50" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "EWeaponPower" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "charging_carbine" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_kinetic_carbine.vxml" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/chrono_time_bank.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_chrono_kinetic_carbine_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MaxBonusBulletDamage" + }, + + { + m_strImportantProperty = "MaxSlowDuration" + }, + + { + m_strImportantProperty = "SpeedChange" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MinBonusBulletDamage", + "SpeedBoostDuration", + "HeadshotBonus", + ] + }, + ] + } + m_ChargingModifier = subclass: + { + _my_subclass_name = "modifier_chrono_kinetic_carbine" + _class = "modifier_chrono_kinetic_carbine" + m_sStartSound = soundevent:"Chrono.KineticCarbine.Charge.Begin" + m_strParticleStatusEffect = resource_name:"" + m_TracerParticle = resource_name:"particles/abilities/chrono/chrono_time_carbine_tracer.vpcf" + m_FullyChargedParticle = resource_name:"particles/abilities/chrono/chrono_time_carbine_fully_charged.vpcf" + m_strFullyCharged = soundevent:"Chrono.KineticCarbine.Charge.Full" + m_strShotSound = soundevent:"Chrono.KineticCarbine.Cast" + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_time_carbine_charging.vpcf" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Chrono.KineticCarbine.Charge.Lp" + m_sExpiredSound = soundevent:"Chrono.KineticCarbine.Charge.Expire" + m_AG2HeroState = + { + m_strParamName = "kinetic_carbine_charging" + } + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "modifier_chrono_kinetic_carbine_slow" + _class = "modifier_chrono_kinetic_carbine_slow" + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_time_carbine_tracer_debuff.vpcf" + m_sStartSound = soundevent:"Ability.TimeBank.Full" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_chrono_carbine_hit_debuff.vpcf" + m_nStatusEffectPriority = 50 + m_bIsHidden = true + } + m_flShotTimeScaleLingerDuration = 0.150000 + m_strCastAnimGraphParam = "b_KineticCarbineFire" + m_cameraKineticCarbineShotFired = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -40.000000 + m_flApproachSpeed = 1000.000000 + m_flApproachAcceleration = 1000.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 40.000000 + m_bValuesAreRelative = true + m_flApproachSpeed = 600.000000 + m_flApproachAcceleration = 1000.000000 + }, + + { + m_bApproachDefault = true + m_flApproachAcceleration = 1000.000000 + m_flApproachMinDuration = -20.000000 + }, + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + } + m_strCastSound = soundevent:"" + m_strAG2SourceName = "chrono_ability_kinetic_carbine" + m_strAG2CastingAction = "ability_kinetic_carbine_casting" + m_strAG2CastCompletedAction = "" + } + citadel_ability_chrono_swap = + { + _class = "citadel_ability_chrono_swap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 75.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InitialFreezeTime = + { + m_strValue = "0.25" + } + MinSwapTime = + { + m_strValue = "0.6" + } + SwapTime = + { + m_strValue = "1.0" + } + DistanceToMaxTime = + { + m_strValue = "30m" + } + SwapTotalDamage = + { + m_strValue = 115.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.609336 + } + m_bIsAbilityDamageProperty = true + } + InitialHeight = + { + m_strValue = "350" + } + TickRate = + { + m_strValue = "0.25" + } + SpellLifesteal = + { + m_strValue = "80" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Chrono" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_flBulletLifetime = 5 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/chrono/chrono_swap_projectile.vpcf" + m_flBulletGravityScale = 0.000000 + m_iClipSize = 1 + m_flBulletRadius = 32.400000 + m_flBulletRadiusVsWorld = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flPelletScatterFactor = 0.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + m_strBulletLoopingSound = soundevent:"Chrono.ChronoSwap.Proj.Lp" + m_strBulletWhizSound = soundevent:"" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flPenetrationPercent = 100.000000 + m_bDontPassThroughPortals = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1677887421 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/chrono/chrono_swap.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SwapTotalDamage" + m_strBonus = 81.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "15m" + }, + ] + }, + ] + m_strSwapStarted = soundevent:"Chrono.Swap.Cast" + m_strCastSound = soundevent:"" + m_BubbleMoveModifier = subclass: + { + _class = "modifier_chrono_swap_bubble_move" + _my_subclass_name = "modifier_chrono_swap_bubble_move" + m_strParticleStatusEffect = resource_name:"" + m_bDurationCanBeTimeScaled = false + m_sAmbientLoopingSound = soundevent:"Ability.ChronoSwap.lp" + m_sLocalizationName = "modifier_chrono_swap_bubble_move" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_swap_bubble.vpcf" + m_HealParticle = resource_name:"particles/abilities/chrono/chrono_swap_heal.vpcf" + m_DamageParticle = resource_name:"" + m_BeamParticle = resource_name:"particles/abilities/chrono/chrono_swap_bubble_beam.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_CHRONO_SWAPPING | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_AIR_DUCKING_FORCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_bDurationReducible = false + m_AG2BaseState = + { + m_strParamName = "" + m_nPriority = 0 + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/chrono_chrono_swap.webm" + m_previewParticle = resource_name:"particles/abilities/chrono/chrono_swap_cast_preview.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_chrono_swap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SwapTotalDamage" + }, + + { + m_strImportantProperty = "SpellLifesteal" + }, + ] + }, + ] + }, + ] + } + m_strAG2SourceName = "chrono_ability_paradoxical_swap" + m_strAG2CastingAction = "ability_paradoxical_swap_casting" + } + citadel_weapon_sumo_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12600.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.262500 + m_reloadDuration = 2.350000 + m_iClipSize = 18 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 6 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/dynamo/dynamo_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/dynamo/dynamo_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Dynamo.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/dynamo/dynamo_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Dynamo.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Dynamo.ZoomIn" + m_strZoomOutSound = soundevent:"Dynamo.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletRadiusVsWorld = 3 + m_strShootSound = soundevent:"Dynamo.Wpn.Fire.Main" + m_strBulletImpactSound = soundevent:"Dynamo.Wpn.Impact" + m_flSpreadPerShot = 1.000000 + m_flSpreadDecay = 3.000000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.900000, + ] + m_flBulletDamage = 12.220000 + m_strFirstShotSound = soundevent:"Dynamo.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_sumo = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "melee_fx" + } + citadel_ability_stomp = + { + _class = "citadel_ability_stomp" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 22.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.42" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + Damage = + { + m_strValue = 90.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.674000 + } + m_bIsAbilityDamageProperty = true + } + ClimbHeight = + { + m_strValue = "1.0m" + } + DistanceAboveGround = + { + m_strValue = "1.0m" + } + DropDownRate = + { + m_strValue = "20" + } + TossSpeed = + { + m_strValue = "450" + } + ImpactInterval = + { + m_strValue = "0.1" + } + StompRange = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "StompRange_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.100000 + } + } + StompWidth = + { + m_strValue = "5.0m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + IncomingBulletDamagePercentFromCaster = + { + m_strValue = "0" + m_strCSSClass = "damage" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletResistDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TossDuration = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1691688900 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_stomp.psd" + m_strCastAnimGraphParam = "e_CastStomp" + m_projectileInfo = + { + m_flUpSpeed = 0 + m_flSpeed = 1600 + m_flGravityScale = 20.000000 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/dynamo/dynamo_gravity_wave.vpcf" + m_flPhysicsRadius = 1 + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "35" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "IncomingBulletDamagePercentFromCaster" + m_strBonus = "30" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 103.500000 + }, + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Dynamo.A1.Stomp.PreCast" + m_StompParticle = resource_name:"" + m_strCastSound = soundevent:"Dynamo.A1.Stomp.Cast" + m_strStompExplosionSound = soundevent:"Dynamo.A1.Stomp.Explode" + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "debuff_modifier" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_sLocalizationName = "citadel_ability_stomp" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "BonusFireRate", + ] + } + m_BulletResistModifier = subclass: + { + _class = "modifier_stomp_debuff" + _my_subclass_name = "modifier_stomp_debuff" + m_sLocalizationName = "modifier_stomp_debuff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_empty.vxml" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/dynamo_sumo_stomp.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_stomp_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "StompRange", + "StompWidth", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "IncomingBulletDamagePercentFromCaster" + }, + ] + }, + ] + }, + ] + } + m_strCastDelayLocalPlayerSound = soundevent:"" + m_strAG2CastingAction = "kinetic_pulse" + m_strAG2CastCompletedAction = "kinetic_pulse_completed" + } + citadel_ability_void_sphere = + { + _class = "citadel_ability_void_sphere" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "1.4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "9m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AllyDistance = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + TrailInterval = + { + m_strValue = "0.01" + } + FireRateBonus = + { + m_strValue = "26" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + } + FireRateBonusDurationMax = + { + m_strValue = "8" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "fireratesf" + } + } + BonusClipSizePercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_quantum.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/particle/sphere.vmdl" + m_bCheckPlayerFit = true + m_bPointTrace = true + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_preview.vpcf" + } + m_strCastSound = soundevent:"Dynamo.A2.Quantum.Cast" + m_strCastEffect = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_cast.vpcf" + m_strAllyPositionPreview = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_ally_preview.vpcf" + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_aoe_preview.vpcf" + m_BubbleModifier = subclass: + { + _class = "modifier_void_sphere" + _my_subclass_name = "modifier_void_sphere" + m_sLocalizationName = "modifier_void_sphere" + m_sAmbientLoopingSound = soundevent:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_dynamo_void_sphere.vpcf" + m_TeleportStartParticle = resource_name:"" + m_TeleportEndParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_end.vpcf" + m_TeleportTrailParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_travel.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_flSpringMaxDuration = 1.400000 + }, + ] + m_vecVertOffsetOperations = + [ + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 0.400000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bApproachDefault = true + m_flApproachSpeed = 10.000000 + m_flLerpBias = 0.500000 + m_flLerpDuration = 1.000000 + m_flLerpGain = 0.500000 + m_flSpringStrength = 2.000000 + m_flSpringMaxDuration = 1.000000 + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_bEndCreatedSequenceOnRemove = true + m_nStatusEffectPriority = 100 + m_BuffModifier = subclass: + { + _class = "modifier_voidsphere_buff" + _my_subclass_name = "modifier_voidsphere_buff" + m_sLocalizationName = "modifier_voidsphere_buff" + m_RapidFireParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_buff.vpcf" + m_bIsHidden = true + } + m_sExpiredSound = soundevent:"Dynamo.A2.Quantum.End" + m_TeleportVerticalOffsetCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 370.644684 + m_flSlopeOutgoing = 370.644684 + }, + + { + x = 0.499767 + y = 100.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -462.599060 + m_flSlopeOutgoing = -462.599060 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 100.000000, + ] + } + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateBonus" + m_strBonus = "22" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "120" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-5" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_void_sphere_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateBonus" + }, + + { + m_strImportantProperty = "BonusClipSizePercent" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_buff" + }, + ] + m_vecBasicProperties = + [ + "AbilityDuration", + "AllyDistance", + ] + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm" + m_strSelectedSound = soundevent:"Dynamo.A2.Quantum.Select" + m_strUnselectedSound = soundevent:"Dynamo.A2.Quantum.Deselect" + m_strCastButtonLocToken = "#AbilityButtonHint_CastVoidSphere" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AltCastVoidSphere" + m_TargetingPreviewParticle = resource_name:"particles/abilities/sumo/sumo_singularity_preview_tgt.vpcf" + m_strAG2CastCompletedAction = "" + } + citadel_ability_charged_tackle = + { + _class = "citadel_ability_charged_tackle" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PrepareTime = + { + m_strValue = "0.6" + m_strCSSClass = "cooldown" + } + ChargeDistance = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChargeDistance_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TackleSpeed = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + TackleRadius = + { + m_strValue = "3m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + ChargeDragVerticalOffset = + { + m_strValue = "40" + } + PullTargetSpeed = + { + m_strValue = "25m" + } + DragReleaseSpeed = + { + m_strValue = "6m" + } + Damage = + { + m_strValue = "64" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.584963 + } + } + CameraDistance = + { + m_strValue = "120" + } + TechShield = + { + m_strValue = "0" + } + TechShieldDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TechShieldDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + WeaponPowerBuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponPowerBuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1691688900 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_charge.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "80" + }, + + { + m_strPropertyName = "ChargeDistance" + m_strBonus = "10m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechShield" + m_strBonus = "400" + }, + + { + m_strPropertyName = "TechShieldDuration" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -9.500000 + }, + + { + m_strPropertyName = "PrepareTime" + m_strBonus = "-0.6" + }, + ] + }, + ] + m_ChargePreviewParticle = resource_name:"particles/generic/generic_line.vpcf" + m_strHitSound = soundevent:"Ability.Charge.HitEnemy" + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"" + m_strHitConfirmationSound = soundevent:"Dynamo.ChargedTackle.Impact" + m_strChannelSound = soundevent:"" + m_ChargePrepareModifier = subclass: + { + _class = "modifier_citadel_charged_tackle_prepare" + _my_subclass_name = "modifier_citadel_charged_tackle_prepare" + m_PrepareParticle = resource_name:"particles/abilities/sumo/sumo_tackle_charge.vpcf" + m_sStartSound = soundevent:"Dynamo.ChargedTackle.Channel" + } + m_ChargeActiveModifier = subclass: + { + _class = "modifier_citadel_charged_tackle_active" + _my_subclass_name = "modifier_citadel_charged_tackle_active" + m_sStartSound = soundevent:"Sumo.ChargedTackle.Cast" + m_TackleParticle = resource_name:"particles/abilities/sumo/sumo_charge.vpcf" + m_PullEnemiesParticle = resource_name:"particles/abilities/sumo/sumo_pull.vpcf" + } + m_DragModifier = subclass: + { + _class = "modifier_charge_pull_enemy" + _my_subclass_name = "modifier_charge_pull_enemy" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_bIsHidden = true + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "preparing" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = false + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "tackling" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm" + } + citadel_ability_nikuman = + { + _class = "citadel_ability_nikuman" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 45.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealingPerSecond = + { + m_strValue = "25" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealingPerSecond_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.400000 + } + } + HealMaxHealthPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealMaxHealthPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + ShareWithFriendsRadius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ShareWithFriendsRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + NoChannel = + { + m_strValue = "0" + } + MovementSpeedBonus = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedBonusDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MovementSpeedBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1691688900 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_pork_bun.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MovementSpeedBonus" + m_strBonus = "4m" + }, + + { + m_strPropertyName = "MovementSpeedBonusDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "NoChannel" + m_strBonus = "1" + }, + + { + m_strPropertyName = "HealMaxHealthPercent" + m_strBonus = "2.5" + m_strStreetBrawlBonus = "2.0" + }, + ] + }, + ] + m_NikumanModifier = subclass: + { + _class = "modifier_nikuman" + _my_subclass_name = "modifier_nikuman" + m_SelfParticle = resource_name:"particles/abilities/dynamo/dynamo_heal_buff.vpcf" + m_AOEFriendParticle = resource_name:"" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Dynamo.A3.Heal.Loop" + m_sStartSound = soundevent:"Dynamo.A3.Heal.Cast" + m_sExpiredSound = soundevent:"Dynamo.A3.Heal.End" + m_bDurationCanBeTimeScaled = true + m_strAmbientLoopingLocalPlayerSound = soundevent:"" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "heal_target" + m_sStartSound = soundevent:"Player.Heal.Burst.Small" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/dynamo/dynamo_heal_ally_buff.vpcf" + m_strParticleEffectConfig = "preview" + } + m_cameraSequenceCreated = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + } + m_strCastSound = soundevent:"" + m_SelfBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_nikuman_self_buff" + m_sLocalizationName = "modifier_nikuman_self_buff" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_strSmallIconCssClass = "enhanced_move_speed" + m_sStartSound = soundevent:"Kali.A3.SpeedBurst.Cast" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedBonus", + ] + m_strParticleEffect = resource_name:"particles/dynamo/dynamo_heal_speed_buff.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/dynamo_nikuman.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_nikuman_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealingPerSecond" + }, + + { + m_strImportantProperty = "AbilityChannelTime" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ShareWithFriendsRadius", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_bReverseProgress = true + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_nikuman.vcss" + }, + ] + } + m_strCastAnimGraphParam = "e_Rejuvenating" + m_strAG2ChannelingAction = "" + m_strAG2CastingAction = "" + m_strAG2CastCompletedAction = "" + } + citadel_ability_self_vacuum = + { + _class = "citadel_ability_self_vacuum" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 230.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "2.75" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VacuumRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "VacuumRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Speed = + { + m_strValue = "200" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TossSpeed = + { + m_strValue = "350" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TossAngle = + { + m_strValue = "45" + } + DPS = + { + m_strValue = 40 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.194988 + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.25" + } + CameraDistance = + { + m_strValue = "400" + } + DPSPercentHealth = + { + m_strValue = 1.500000 + m_strStreetBrawlValue = 1.000000 + m_strCSSClass = "tech_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Dynamo" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1684519897 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_vacuum.psd" + m_strCastAnimGraphParam = "e_Vacuum" + m_strCastAnimSequenceName = "ability_vacuum_alt_start" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "VacuumRadius" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "0.75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPSPercentHealth" + m_strBonus = 4.000000 + }, + ] + }, + ] + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_self_vacuum.vcss" + m_VacuumAuraModifier = subclass: + { + _class = "modifier_vacuumaura" + _my_subclass_name = "modifier_vacuumaura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_FinishParticle = resource_name:"particles/abilities/dynamo/dynamo_singularity_finish.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Dynamo.A4.Singularity.End" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_vacuumaura_target" + _my_subclass_name = "modifier_vacuumaura_target" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bReverseHudProgressBar = true + m_sLocalizationName = "modifier_citadel_stunned" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_flSpringStrength = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_TargetLoopingSound = soundevent:"" + m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_CASTER" + m_flOuterSpeedScale = 10.000000 + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_dynamo_singularity_tgt.vpcf" + m_nStatusEffectPriority = 60 + m_strSmallIconCssClass = "stunned" + m_AG2BaseState = + { + m_strParamName = "" + m_nPriority = 0 + } + m_AG2BaseAction = + { + m_strParamName = "lifted" + m_nPriority = 5 + } + } + m_bDurationCanBeTimeScaled = true + m_strScreenParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + m_nStatusEffectPriority = 0 + m_AlliedParticle = resource_name:"particles/abilities/dynamo/dynamo_singularity.vpcf" + m_EnemyParticle = resource_name:"particles/abilities/dynamo/dynamo_singularity_enemy.vpcf" + m_AG2BaseAction = + { + m_strParamName = "" + m_nPriority = 0 + } + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_self_vacuum.vcss" + m_strContext = "channel" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/dynamo_singularity.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_self_vacuum_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "DPSPercentHealth" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "VacuumRadius", + "AbilityChannelTime", + ] + }, + ] + } + m_TargetingPreviewParticle = resource_name:"particles/abilities/sumo/sumo_singularity_preview_tgt.vpcf" + m_flFallSpeedMax = 100.000000 + m_flAirDrag = 2.000000 + m_flMaxMovespeed = 600.000000 + m_CastParticle = resource_name:"" + m_FinishParticle = resource_name:"particles/abilities/dynamo/dynamo_singularity_finish.vpcf" + m_strAG2CastingAction = "singularity_cast" + m_strAG2ChannelingAction = "singularity_channeling" + m_strAG2CastCompletedAction = "singularity_completed" + m_strChannelLoopSound = soundevent:"Dynamo.Singularity.Lp" + m_strCastDelaySound = soundevent:"Dynamo.A4.Singularity.Cast" + } + citadel_weapon_engineer_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25590.600000 + m_Spread = 0.450000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 4.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.210000 + m_reloadDuration = 3.290000 + m_iClipSize = 66 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 4.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/mcginnis/mcginnis_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/mcginnis/mcginnis_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"McGinnis.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.450000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"McGinnis.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"McGinnis.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"McGinnis.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_bSpinsUp = 1 + m_flMaxSpinCycleTime = 0.084000 + m_flSpinIncreaseRate = 0.500000 + m_flSpinDecayRate = 0.250000 + m_strShootSound = soundevent:"McGinnis.Wpn.Fire.Main" + m_flSpreadPerShot = 0.150000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.400000, + ] + m_strBulletImpactSound = soundevent:"McGinnis.Wpn.Impact" + m_flBulletDamage = 6.720000 + m_strFirstShotSound = soundevent:"McGinnis.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"McGinnis.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_engineer = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_mobile_resupply = + { + _class = "citadel_ability_mobile_resupply" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.050000 + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealRadius_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.030000 + m_vecScalingStats = + [ + "ETechPower", + "ETechRadius", + ] + } + } + ExternalBonusHealthRegen = + { + m_strValue = "25" + m_strStreetBrawlValue = "20" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExternalBonusHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + TurretHealMult = + { + m_strValue = "1.0" + m_strCSSClass = "healing" + } + AuraFireRateBonus = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxHealthRegenPct = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthRegenPct_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealInterval = + { + m_strValue = "0.1" + } + StaminaCooldownReduction = + { + m_strValue = "15" + m_strCSSClass = "stamina_recovery" + m_eDisplayType = "EStaminaRegenPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1677288438 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_resupply.psd" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/heroes_wip/mcginnis/healing_canister/healing_canister.vmdl" + m_bRequiresUpNormal = 1 + m_bGroundCheck = 1 + m_bPlaceFlat = 1 + m_strPreviewParticleEffectConfig = "preview" + m_previewParticle = resource_name:"particles/abilities/mcginnis/mcginnis_dispenser_deploy_preview.vpcf" + } + m_projectileInfo = + { + m_customModel = resource_name:"models/heroes_wip/mcginnis/healing_canister/healing_canister.vmdl" + m_flSpeed = 2000 + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_nBehaviors = "PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire" + } + m_strCastAnimGraphParam = "b_CastMobileResupply" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AuraFireRateBonus" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -17.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxHealthRegenPct" + m_strBonus = "2.5" + m_strStreetBrawlBonus = "2.0" + }, + ] + }, + ] + m_AuraModifier = subclass: + { + _class = "modifier_mobile_resupply_aura" + _my_subclass_name = "modifier_mobile_resupply_aura" + m_sStartSound = soundevent:"Forge.MobileResupply.Start" + m_sAmbientLoopingSound = soundevent:"Forge.MobileResupply.Aura.Lp" + m_sExpiredSound = soundevent:"Forge.MobileResupply.End" + m_strParticleEffect = resource_name:"particles/abilities/mcginnis/mcginnis_medicinal_aura.vpcf" + m_nAmbientParticleRadiusControlPoint = 1 + m_flModifierProvidedByAuraDuration = 1.000000 + m_bRemoveProvidedModifierOnAuraRemoval = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_mobile_resupply" + _my_subclass_name = "modifier_mobile_resupply" + m_sAmbientLoopingSound = soundevent:"" + m_sLocalizationName = "modifier_mobile_resupply" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AuraFireRateBonus", + "StaminaCooldownReduction", + ] + m_strParticleEffect = resource_name:"" + m_AuraBuffParticle = resource_name:"particles/abilities/mcginnis/mcginnis_medicinal_aura_buff.vpcf" + m_bIsHidden = true + } + m_bIsHidden = true + } + m_DispenserModel = resource_name:"models/heroes_wip/mcginnis/healing_canister/healing_canister.vmdl" + m_SprayParticle = resource_name:"particles/abilities/mcginnis/mcginnis_dispenser_ambient.vpcf" + m_DestroyedParticle = resource_name:"particles/abilities/heavy_barrage_projectile_impact_explode.vpcf" + m_DeployParticle = resource_name:"particles/upgrades/health_nova_cast.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_forge_mobile_resupply.webm" + m_strKilledSound = soundevent:"citadel_mobile_resupply_object.Killed" + m_strDeploySound = soundevent:"Mods.Armor.Healing.Nova.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_mobile_resupply_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExternalBonusHealthRegen" + }, + + { + m_strImportantProperty = "HealRadius" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "AuraFireRateBonus" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "StaminaCooldownReduction", + "MaxHealthRegenPct", + ] + }, + ] + } + m_strAG2CastingAction = "ability_resupply_casting" + } + citadel_ability_shieldedsentry = + { + _class = "citadel_ability_shieldedsentry" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 18.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_strStreetBrawlValue = 26 + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ModelScale = + { + m_strValue = "0.8" + } + TickRate = + { + m_strValue = "0.5" + } + TrackingSpeed = + { + m_strValue = "144" + } + AttackConeAngle = + { + m_strValue = "10" + } + TurretDeployTime = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + m_bIsHidden = true + } + TurretBaseHealth = + { + m_strValue = "150" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretBaseHealth_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 13 + } + } + TurretHealthPerBoon = + { + m_strValue = "10" + m_strCSSClass = "health" + } + TurretAttackRange = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretAttackRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TurretAttackFalloffStart = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretAttackFalloffStart_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TurretAttackFalloffEnd = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretAttackFalloffEnd_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TurretAttackDelay = + { + m_strValue = "0.2" + } + TurretDPS = + { + m_strValue = 30 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "TurretDPS_scale_function" + m_flStatScale = 0.389975 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + TurretLifetime = + { + m_strValue = "24" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretLifetime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AttackSpeedMult = + { + m_strValue = "100" + } + TechResist = + { + m_strValue = "35" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + NonHeroDamagePercentOutgoing = + { + m_strValue = "50" + } + BossDamagePercentOutgoing = + { + m_strValue = "30" + } + BossDamagePercentIncoming = + { + m_strValue = "50" + } + MoveSlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DecayingResist = + { + m_strValue = "60" + } + DecayingResistDuration = + { + m_strValue = "6" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 21655.000000 + m_Spread = 1 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787.402000 + m_flDamageFalloffEndRange = 1377.950000 + m_flRange = 2500 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.650000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.312500 + m_reloadDuration = 1.500000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/mcginnis/mcginnis_sentry_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/mcginnis/mcginnis_sentry_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/mcginnis/mcginnis_sentry_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + m_strShootSound = soundevent:"Forge.Turret.Shoot" + m_bUseDesatForFriendlyNonHeroTracer = true + m_flBulletDamage = 12.500000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "muzzle_fx" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676844248 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_TRAINING_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_turret.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_forge_turret.webm" + m_previewParticle = resource_name:"" + m_strChannelLoopSound = soundevent:"Forge.Turret.Place" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/heroes_wip/mcginnis/turret/turret.vmdl" + m_strExtraBodygroup = "Range_Markers" + m_flPreviewModelScale = 0.800000 + m_bRequiresUpNormal = 1 + m_bGroundCheck = 1 + m_bPlaceFlat = 1 + m_previewParticle = resource_name:"particles/abilities/mcginnis/mcginnis_sentry_deploy_preview.vpcf" + m_strPreviewParticleEffectConfig = "preview" + m_flGroundCheckHeightOffset = 800 + m_flGroundCheckHeightOffsetDown = 2500.000000 + m_bDownCheckIgnoreLos = true + } + m_projectileInfo = + { + m_flProjectileModelScale = 0.500000 + m_flSpeed = 600 + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_nBehaviors = "PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire" + m_particle = resource_name:"particles/abilities/mcginnis/mcginnis_sentry_deploy_projectile.vpcf" + } + m_strCastAnimGraphParam = "b_Sentry" + m_flDamageFalloffEndScale = 0.650000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSlowPercent" + m_strBonus = "25" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1.3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TurretAttackRange" + m_strBonus = "10m" + }, + + { + m_strPropertyName = "AttackSpeedMult" + m_strBonus = "10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TurretDPS" + m_strBonus = 37.799999 + }, + + { + m_strPropertyName = "TurretLifetime" + m_strBonus = "14" + }, + ] + }, + ] + m_InnateModifier = subclass: + { + _my_subclass_name = "modifier_forge_mini_turret_innate_modifier" + _class = "modifier_forge_mini_turret_innate_modifier" + } + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_forge_mini_turret_debuff" + m_sLocalizationName = "modifier_forge_mini_turret_debuff" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSlowPercent", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shieldedsentry_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TurretDPS" + }, + + { + m_strImportantProperty = "TurretBaseHealth" + }, + + { + m_strImportantProperty = "TurretAttackRange" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "TurretLifetime", + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_strAG2CastingAction = "ability_sentry_casting" + m_strAG2CastCompletedAction = "" + } + citadel_ability_fissure_wall = + { + _class = "citadel_ability_fissure_wall" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 50.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MinRange = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + } + WallImpactRange = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + } + PushForce = + { + m_strValue = "175" + } + Damage = + { + m_strValue = 60 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.731203 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + WallStunDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WallStunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + NumWallSegments = + { + m_strValue = "7" + } + TimeBetweenSegments = + { + m_strValue = "0.035" + } + SegmentEmitTime = + { + m_strValue = "0.1" + } + TimeToMaxDistance = + { + m_strValue = "1.8" + } + StaminaReduction = + { + m_strValue = "0" + } + BonusDamagePercent = + { + m_strValue = "0" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1685732973 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_fissure_2.psd" + m_strCastAnimGraphParam = "b_Fissure" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StaminaReduction" + m_strBonus = "1" + }, + + { + m_strPropertyName = "BonusDamagePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -20.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WallStunDuration" + m_strBonus = "0.75" + }, + ] + }, + ] + m_FriendlyWallParticle = resource_name:"particles/abilities/engineer/engineer_wall_deploy.vpcf" + m_EnemyWallParticle = resource_name:"particles/abilities/engineer/engineer_wall_deploy_enemy.vpcf" + m_WallTravelSoundLoop = soundevent:"Forge.FissureWall.Travel.Lp" + m_WallModifier = subclass: + { + _class = "modifier_fissure_wall" + _my_subclass_name = "modifier_fissure_wall" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_PERMANENT | MODIFIER_ATTRIBUTE_MULTIPLE" + m_DebrisParticle = resource_name:"particles/abilities/engineer/engineer_fissure_impact.vpcf" + m_SpikeParticle = resource_name:"particles/abilities/engineer/engineer_wall.vpcf" + m_WallSpawnSound = soundevent:"Forge.FissureWall.Spawn" + m_EnemyVisionModifier = subclass: + { + _my_subclass_name = "modifier_enemy_vision" + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_ENEMY" + m_bIsHidden = true + _class = "modifier_base" + } + m_DebuffModifier = subclass: + { + _class = "modifier_bonus_damage_percent" + _my_subclass_name = "modifier_bonus_damage_percent" + m_bSelfish = true + m_bIsHidden = true + m_strSmallIconCssClass = "fissure_wall" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + } + m_SlowModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_sExpiredSound = soundevent:"Forge.FissureWall.End" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_forge_fissure_wall.webm" + m_strCastSound = soundevent:"Forge.FissureWall.Cast" + m_mapDependentAbilities = + { + citadel_ability_fissure_wall_cancel = null + citadel_ability_fissure_wall_trigger = null + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_fissure_wall_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "WallStunDuration" + m_bShowPropertyValue = true + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MinRange", + "WallImpactRange", + "SlowDuration", + ] + }, + + { + m_strLocString = "#citadel_ability_fissure_wall_t1_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#Citadel_AbilityProperty_OnHit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DebuffDuration" + }, + + { + m_strImportantProperty = "BonusDamagePercent" + }, + ] + }, + ] + m_strAbilityPropertyUpgradeRequired = "DebuffDuration" + }, + ] + } + } + citadel_ability_fissure_wall_trigger = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_fissure_2_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_EruptWall" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger_attack" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_eHintFeatureToMarkUsedOnTrigger = "CITADEL_HINT_FEATURE_ACTIVATE_WALL" + m_AbilityToTrigger = "citadel_ability_fissure_wall" + } + citadel_ability_fissure_wall_cancel = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_CancelWall" + m_eHintSide = "EButtonSide_Right" + m_nButton1 = "IN_ABILITY3" + m_strContext = "trigger" + }, + ] + } + m_AbilityToTrigger = "citadel_ability_fissure_wall" + m_flMinCancelTime = 1.000000 + m_strAG2CastCompletedAction = "" + m_strAG2ChannelingAction = "" + m_strAG2CastingAction = "" + } + citadel_ability_rocket_barrage = + { + _class = "citadel_ability_rocket_barrage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 165.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "13" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "100" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePerRocket = + { + m_strValue = 22.500000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerRocket_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.232500 + } + m_bIsAbilityDamageProperty = true + } + GrenadesPerSecond = + { + m_strValue = "6" + } + IntervalRampUpTime = + { + m_strValue = "0.3" + } + IntervalRampUpStart = + { + m_strValue = "0.35" + } + DetonateTimer = + { + m_strValue = "5" + } + ExplosionFalloffDisabled = + { + m_strValue = "1" + } + ExplosionRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TrackingVariance = + { + m_strValue = "0m" + } + TrackSpeedNear = + { + m_strValue = "150" + } + TrackSpeedFar = + { + m_strValue = "100" + } + TrackingTime = + { + m_strValue = "0.40" + } + MinDistance = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + } + MaxPitch = + { + m_strValue = "0" + } + MaxSpread = + { + m_strValue = "5" + } + ProjectileIgnoreCollisionTime = + { + m_strValue = "0.2" + } + GrenadesPerSecondMult = + { + m_strValue = "0" + } + MoveSlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + EnemyDashSlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-35" + m_strCSSClass = "slow" + m_bIsNegativeAttribute = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveSlowDuration = + { + m_strLocTokenOverride = "SlowDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Forge" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IN_SELF_BUBBLE" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.500000 + m_iUpdateTime = 1688595425 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_rockets.psd" + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/mcginnis/mcginnis_barrage_projectile.vpcf" + m_bHideWarningParticle = 1 + m_bHideImpactParticle = 1 + m_flTrackingDuration = 1 + m_flTrackingStartTime = 0.100000 + m_flTrackingEndTime = 0.300000 + m_flTriggerRadius = 3 + m_flSpeed = 3500 + m_flUpSpeed = 450 + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSlowPercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "EnemyDashSlowPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "MoveSlowDuration" + m_strBonus = "2.0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -45.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerRocket" + m_strBonus = 20.699999 + }, + + { + m_strPropertyName = "DamagePerRocket" + m_strBonus = 0.200000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_bReverseProgress = false + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_rocket_barrage.vcss" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_forge_rocket_barrage.webm" + m_BarrageModifier = subclass: + { + _class = "modifier_citadel_rocket_barrage_volley" + _my_subclass_name = "modifier_citadel_rocket_barrage_volley" + m_strFireSound = soundevent:"Forge.Rocket.Barrage.Fire" + m_nEnabledStateMask = "MODIFIER_STATE_ALLOW_DASH_WHEN_CHANNELING | MODIFIER_STATE_ULTING | MODIFIER_STATE_DISARMED" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Forge.Rocket.Barrage.Channel.End" + m_RocketLaunchParticle = resource_name:"particles/abilities/mcginnis/mcginnis_rocket_launch.vpcf" + m_RocketLaunchAmbientParticle = resource_name:"particles/abilities/mcginnis/mcginnis_rocket_barrage_ambient.vpcf" + m_AG2HeroState = + { + m_strParamName = "rocket_barrage" + } + } + m_MoveSlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_forge_rocket_barrage_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSlowPercent", + "EnemyDashSlowPercent", + ] + } + m_strExplodeSound = soundevent:"Forge.Rocket.Barrage.Explode" + m_ImpactParticle = resource_name:"particles/abilities/engineer/engineer_barrage_explode.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_rocket_barrage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerRocket" + }, + + { + m_strImportantProperty = "GrenadesPerSecond" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MinDistance", + "AbilityDuration", + "GroundDashReductionPercent", + "MoveSlowDuration", + ] + }, + ] + } + m_strBarrageLoop = soundevent:"Forge.Rocket.Barrage.Channel.Lp" + m_strBarrageSound = soundevent:"Forge.Rocket.Barrage.Channel" + m_cameraSequenceSelected = + { + m_vecVertOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 20.000000 + m_flSpringStrength = 20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 150.000000 + m_flSpringStrength = 20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = -10.000000 + m_flSpringStrength = 20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 20.000000 + m_bSpringToDefault = false + m_flSpringTarget = -30.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_flMoveSpeedReductionPct = 54.000000 + m_deploymentInfo = + { + m_previewParticle = resource_name:"particles/abilities/mcginnis/mcginnis_rocket_barrage_precast_ambient.vpcf" + m_strPreviewParticleEffectConfig = "preview" + } + } + citadel_weapon_genericperson_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.400000, + 0.600000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.300000, + 0.500000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 2.000000 + m_iClipSize = 15 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/genericperson/genericperson_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flSpreadPerShot = 0.500000 + m_flRecoilRecoveryDelayFactor = 0.800000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strShootSound = soundevent:"GenericPerson.Fire" + m_flBulletDamage = 11.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + genericperson_ability_1 = + { + _class = "genericperson_ability_1" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/genericperson/genericperson_ability_1.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + genericperson_ability_2 = + { + _class = "genericperson_ability_2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/genericperson/genericperson_ability_2.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + genericperson_ability_3 = + { + _class = "genericperson_ability_3" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/genericperson/genericperson_ability_3.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + genericperson_ability_4 = + { + _class = "genericperson_ability_4" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/genericperson/genericperson_ability_4.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + citadel_weapon_targetdummy_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.400000, + 0.600000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.300000, + 0.500000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 2.000000 + m_iClipSize = 15 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/targetdummy/targetdummy_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flSpreadPerShot = 0.500000 + m_flRecoilRecoveryDelayFactor = 0.800000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_flBulletDamage = 11.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_mapDependentAbilities = + { + targetdummy_inherent = null + } + } + citadel_ability_melee_targetdummy = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Target Dummy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + targetdummy_inherent = + { + _class = "targetdummy_inherent" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + } + targetdummy_ability_1 = + { + _class = "targetdummy_ability_1" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/targetdummy/targetdummy_ability_1.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + targetdummy_ability_2 = + { + _class = "targetdummy_ability_2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/targetdummy/targetdummy_ability_2.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + targetdummy_ability_3 = + { + _class = "targetdummy_ability_3" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/targetdummy/targetdummy_ability_3.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + targetdummy_ability_4 = + { + _class = "targetdummy_ability_4" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Generic Person" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/targetdummy/targetdummy_ability_4.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -0.750000 + }, + ] + }, + ] + } + citadel_weapon_ghost_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 32600.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.200000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787.402000 + m_flDamageFalloffEndRange = 2047.240000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.472500 + m_reloadDuration = 2.585000 + m_iClipSize = 9 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 4 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/ghost/ghost_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Geist.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.500000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/ghost/ghost_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Geist.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Geist.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Geist.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Geist.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.800000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Geist.Wpn.Impact" + m_flBulletDamage = 21.940000 + m_strFirstShotSound = soundevent:"Geist.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_ghost = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "palm_r" + } + ability_blood_bomb = + { + _class = "ability_blood_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 14.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SelfDamage = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SelfDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.800000 + } + } + Damage = + { + m_strValue = 90 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.220000 + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ArmingDuration = + { + m_strValue = "0.65" + m_strCSSClass = "duration" + } + BeepSoundIntervalBias = + { + m_strValue = "0.55" + } + BeepSoundMaxFrequency = + { + m_strValue = "0.1" + } + BeepSoundBuildupCount = + { + m_strValue = "4" + } + BloodSpillDPSPercent = + { + m_strValue = 0.000000 + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = false + } + BloodSpillDuration = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BloodSpillDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_strBulletImpactSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1666646108 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/blood_bomb.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000 + m_flUpSpeed = 0 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_flVerticalAimBias = 4.500000 + m_nBehaviors = "PBF_StickToWorld | PBF_StartDetonateTimeOnHitTarget | PBF_StartDetonateTimeOnHitWorld" + m_DetonateSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + m_WarningSound = soundevent:"Ability.GhostSoldier.BloodBomb.Warning" + m_LoopingSound = soundevent:"Ability.GhostSoldier.BloodBomb.Lp" + m_HitSound = soundevent:"" + } + m_strCastAnimGraphParam = "b_BloodBomb" + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BloodSpillDPSPercent" + m_strBonus = 26 + }, + + { + m_strPropertyName = "BloodSpillDuration" + m_strBonus = "6" + }, + ] + }, + ] + m_strSecondaryStatName = "ability_blood_bomb_bloodspill" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ghost_blood_bomb.webm" + m_ExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_SpilledBloodModifier = subclass: + { + _class = "modifier_spilled_blood_thinker" + _my_subclass_name = "modifier_spilled_blood_thinker" + m_SpilledBloodParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_spilled_blood.vpcf" + m_flTickRate = 0.500000 + m_flHeight = 80.000000 + m_sAmbientLoopingSound = soundevent:"Ability.GhostSoldier.BloodBomb.AOE.Lp" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_blood_bomb_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SelfDamage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ArmingDuration", + ] + }, + + { + m_strLocString = "#ability_blood_bomb_t3_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BloodSpillDuration" + }, + ] + }, + ] + m_strAbilityPropertyUpgradeRequired = "BloodSpillDuration" + }, + ] + } + m_strSelectedLoopSound = soundevent:"Ability.GhostSoldier.BloodBomb.Select.Lp" + m_strCastSound = soundevent:"Ghost.BloodBomb.Cast" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger_self_dmg.vpcf" + } + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_strAG2ChannelingAction = "" + } + ability_blood_shards = + { + _class = "ability_blood_shards" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.12" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealthToDamage = + { + m_strValue = 23.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "HealthToDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.558000 + } + m_bIsAbilityDamageProperty = true + } + NumBloodShards = + { + m_strValue = "3" + } + SpreadAngleDegrees = + { + m_strValue = "6" + } + MoveSpeedPenaltyPerStack = + { + m_strValue = "15" + m_strCSSClass = "slow" + } + MinSlowAmount = + { + m_strValue = "0" + } + VulnerabilityPerStack = + { + m_strValue = "8" + m_strCSSClass = "damage" + } + DebuffDuration = + { + m_strValue = "9" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxStacks = + { + m_strValue = "5" + } + SelfDamagePct = + { + m_strValue = "9" + m_strCSSClass = "tech_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION | MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_flBulletGravityScale = 0.200000 + m_flBulletLifetime = 3.000000 + m_flPenetrationPercent = 100.000000 + m_flBulletRadius = 30.000000 + m_flBulletRadiusVsWorld = 3.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "palm_R" + m_strWeaponImpactEffect = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger_impact.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"Ghost.Malice.Whizby" + m_strBulletImpactSound = soundevent:"Ghost.Malice.Impact" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_GOLD_ORBS" + m_iUpdateTime = 1647547907 + m_strChannelLoopSound = soundevent:"" + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"Ghost.Malice.Cast" + m_ImpactParticle = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger_impact.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ghost_malice.webm" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/geist_dagger.psd" + m_strCastAnimGraphParam = "b_BloodShards" + m_strSecondaryStatName = "ability_blood_shards_amplification" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -3 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealthToDamage" + m_strBonus = 25.199999 + }, + + { + m_strPropertyName = "NumBloodShards" + m_strBonus = "4" + }, + + { + m_strPropertyName = "SpreadAngleDegrees" + m_strBonus = "22" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "VulnerabilityPerStack" + m_strBonus = "7" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_blood_shard_debuff" + _my_subclass_name = "modifier_blood_shard_debuff" + m_nEnabledStateMask = "" + m_strSmallIconCssClass = "blood_shard" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_BloodShardDebuffParticle = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger_debuff.vpcf" + m_sAmbientLoopingSound = soundevent:"Ghost.Malice.Modifier.Lp" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_blood_shards_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealthToDamage" + }, + + { + m_strImportantProperty = "SelfDamagePct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "NumBloodShards", + "MaxStacks", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "VulnerabilityPerStack" + }, + + { + m_strImportantProperty = "MoveSpeedPenaltyPerStack" + }, + ] + m_strPropertiesTitleLocString = "#ghost_malice_stack_effect_header" + }, + ] + m_vecBasicProperties = + [ + "DebuffDuration", + "SlowDuration", + ] + }, + ] + } + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/ghost/ghost_blood_shard_dagger_self_dmg.vpcf" + } + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2ChannelingAction = "" + } + ability_life_drain = + { + _class = "ability_life_drain" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "18m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "10" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxRange = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MoveSpeedReduction = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LifeDrainPerSecond = + { + m_strValue = 32 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "LifeDrainPerSecond_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.536216 + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.1" + } + SilenceOnDrain = + { + m_strValue = "0" + } + LifeDrainHealthMult = + { + m_strValue = "80" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifeDrainHealthMult_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676078502 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/life_drain.psd" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_BUILDING_ENEMY | CITADEL_UNIT_TARGET_PROP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 20 + m_strCastAnimGraphParam = "b_LifeSteal" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LifeDrainPerSecond" + m_strBonus = 16.199999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2.0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "2" + }, + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "0.1" + }, + ] + }, + ] + m_strCastSound = soundevent:"" + m_LifeDrainTargetModifier = subclass: + { + _class = "modifier_life_drain" + _my_subclass_name = "modifier_life_drain" + m_DrainParticle = resource_name:"particles/abilities/ghost/ghost_life_drain.vpcf" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_life_drain_silence" + m_sLocalizationName = "modifier_life_drain_silence" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "silence_proc" + } + m_bIsHidden = true + m_sExpiredSound = soundevent:"Ghost.LifeDrain.End" + m_sAmbientLoopingSound = soundevent:"Ghost.LifeDrain.Victim.Lp" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ghost_life_drain.webm" + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_life_drain_cast_preview.vpcf" + m_LifeDrainCasterModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_life_drain_caster" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_ghost_lifedrain.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_FAMILIAR_ABILITY_KEEPALIVE" + m_sAmbientLoopingSound = soundevent:"Ghost.LifeDrain.Caster.Lp" + m_sExpiredSound = soundevent:"" + m_AG2HeroState = + { + m_strParamName = "lifedrain_attached" + } + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_life_drain.vcss" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_life_drain_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "LifeDrainPerSecond" + }, + + { + m_strImportantProperty = "StatusEffectEMP" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "SilenceOnDrain" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "LifeDrainHealthMult", + "MaxRange", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Ghost.LifeDrain.Cast" + m_strSelectedLoopSound = soundevent:"Ghost.LifeDrain.Select.Lp" + m_strChannelLoopSound = soundevent:"Ability.GhostSoldier.LifeDrain.Lp" + m_strCastButtonLocToken = "#AbilityButtonHint_CastLifeDrain" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AlotCastLifeDrain" + m_strAG2CastingAction = "ghost_lifedrain_cast" + m_strAG2CastCompletedAction = "" + m_strAG2ChannelingAction = "" + } + ability_death_tax = + { + _class = "ability_death_tax" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DeathTaxHeal = + { + m_strValue = "30" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DeathTaxHeal_scale_function" + m_flStatScale = 0.609336 + } + } + TechPowerAmpBonus = + { + m_strValue = "0" + } + TechPowerAmpBonusDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TechPowerAmpBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TechPowerAmpBonusMaxStacks = + { + m_strValue = "0" + } + CooldownReductionOnKill = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/death_tax.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReductionOnKill" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DeathTaxHeal" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPowerAmpBonus" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechPowerAmpBonusDuration" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechPowerAmpBonusMaxStacks" + m_strBonus = "10" + }, + ] + }, + ] + } + ability_health_swap = + { + _class = "ability_health_swap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 185.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + } + AbilityCastRange = + { + m_strValue = "5.5m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PostCastHoldTime = + { + m_strValue = "0.7" + } + InitialUpSpeed = + { + m_strValue = "150" + } + EnemyMinHealthPct = + { + m_strValue = "30" + m_strCSSClass = "health" + } + MinHealthTakenPct = + { + m_strValue = "30" + m_strCSSClass = "health" + } + HPOnHealthSteal = + { + m_strValue = "0" + m_strCSSClass = "health" + } + MinDiffToCast = + { + m_strValue = "0.1" + } + EnemySlowPct = + { + m_strValue = "70" + } + SelfBuffDuration = + { + m_strValue = "0" + m_strLocTokenOverride = "HealthSwapBuffDuration" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SelfBuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SilenceDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SilenceRadius = + { + m_strValue = "0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CaptureRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Ghost" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1662567486 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_flTargetingConeAngle = 90 + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_ghost.vcss" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/blood_exchange.psd" + m_strCastAnimGraphParam = "b_BloodExchange" + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 0.500000 + m_flSpeed = 1200.000000 + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -35.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SelfBuffDuration" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SilenceDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "SilenceRadius" + m_strBonus = "25m" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ghost_blood_exchange.webm" + m_PreCastModifier = subclass: + { + _class = "modifier_healthswap_precast" + _my_subclass_name = "modifier_healthswap_precast" + m_strTargetParticleEffect = resource_name:"particles/abilities/ghost/ghost_blood_exchange_precast.vpcf" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/ghost/ghost_blood_exchange_caster.vpcf" + m_strTargetScreenParticleEffect = resource_name:"particles/abilities/ghost/ghost_blood_exchange_tgt_screen.vpcf" + m_strTargetEnemyParticleEffect = resource_name:"particles/abilities/ghost/ghost_blood_exchange_precast_enemy.vpcf" + } + m_SwapModifier = subclass: + { + _class = "modifier_health_swap_debuff" + _my_subclass_name = "modifier_health_swap_debuff" + m_sAmbientLoopingSound = soundevent:"" + m_BloodExchangeParticle = resource_name:"particles/abilities/ghost/ghost_blood_exchange.vpcf" + m_sStartSound = soundevent:"Ghost.Blood.Exchange.Cast.Victim" + m_bIsHidden = true + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_strParticleEffect = resource_name:"particles/upgrades/overdrive_buff.vpcf" + m_sLocalizationName = "modifier_health_swap_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + } + m_SilenceExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_silenced" + m_strHintText = "modifier_citadel_silenced" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_health_swap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "EnemyMinHealthPct" + }, + + { + m_strImportantProperty = "MinHealthTakenPct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SelfBuffDuration", + "SilenceDuration", + "SilenceRadius", + ] + }, + ] + } + m_SwapParticle = resource_name:"" + m_strCastDelaySound = soundevent:"Ghost.Blood.Exchange.Cast" + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_exchange_preview.vpcf" + m_strAG2CastingAction = "ghost_health_swap_cast" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + citadel_weapon_gigawatt_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.262500 + m_reloadDuration = 2.350000 + m_iClipSize = 29 + m_iBurstShotCount = 3 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/gigawatt/gigawatt_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/gigawatt/gigawatt_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Seven.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Seven.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Seven.ZoomIn" + m_strZoomOutSound = soundevent:"Seven.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Seven.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.400000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_strBulletImpactSound = soundevent:"Seven.Wpn.Impact" + m_flIntraBurstCycleTime = 0.084000 + m_flBulletDamage = 10.810000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_gigawatt = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "melee_fx" + } + citadel_ability_lightning_ball = + { + _class = "citadel_ability_lightning_ball" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShockRadius = + { + m_strValue = "4.25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ShockRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DPS = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.500000 + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.1" + } + MinShockDuration = + { + m_strValue = "0.5" + } + MaxLifetime = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxLifetime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + HitSpeed = + { + m_strValue = "80" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_cast_arc_preview.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668645644 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flUpSpeed = 0 + m_flSpeed = 1700.000000 + m_particle = resource_name:"particles/abilities/gigawatt/gigawatt_lightning_ball.vpcf" + m_nBehaviors = "PBF_StickToWorld | PBF_DisableTriggerProjectileImpactBehavior" + m_AutoProjectileModifier = subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_sExpiredSound = soundevent:"Gigawatt.LightningBall.Proj.Explo" + } + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Gigawatt.LightningBall.Proj.Lp" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_ball.psd" + m_strCastAnimGraphParam = "e_LightningBall" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 58.500000 + }, + + { + m_strPropertyName = "ShockRadius" + m_strBonus = "1.5m" + }, + ] + }, + ] + m_ZapModifier = subclass: + { + _class = "modifier_citadel_lightningball" + _my_subclass_name = "modifier_citadel_lightningball" + m_ZapParticle = resource_name:"particles/abilities/gigawatt/gigawatt_lightning_ball_zap.vpcf" + m_bIsHidden = true + m_TargetScreenParticleEffect = resource_name:"particles/abilities/gigawatt/gigawatt_lightning_ball_tgt_screen.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_strCastDelaySound = soundevent:"Gigawatt.LightningBall.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/gigawatt_lightning_ball.webm" + m_strHitSound = soundevent:"Gigawatt.LightningBall.Damage" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_lightning_ball_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "ShockRadius" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxLifetime", + ] + }, + ] + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "gigagwatt_lightningball_slow" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strAG2SourceName = "gigawatt_ability_lightning_ball" + m_strAG2CastingAction = "ability_lightning_ball_casting" + } + citadel_ability_static_charge = + { + _class = "citadel_ability_static_charge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "16m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechRange", + "ETechPower", + ] + m_flStatScale = 0.065100 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShockRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ShockRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 35 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.792137 + } + m_bIsAbilityDamageProperty = true + } + ShockDelay = + { + m_strValue = "3.5" + m_strCSSClass = "cast" + } + StunDuration = + { + m_strValue = "0.9" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AdditionalShockTarget = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1664482286 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 20 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_static.psd" + m_previewParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_preview.vpcf" + m_strCastAnimGraphParam = "e_StaticCharge" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ShockRadius" + m_strBonus = "7m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.9" + }, + ] + }, + ] + m_CastParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_cast.vpcf" + m_StaticChargeModifier = subclass: + { + _class = "modifier_citadel_staticcharge" + _my_subclass_name = "modifier_citadel_staticcharge" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_strParticleEffect = resource_name:"" + m_ZapParticle = resource_name:"" + m_ExplodeParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_explosion.vpcf" + m_sStartSound = soundevent:"Gigawatt.StaticCharge.Start" + m_sExpiredSound = soundevent:"Gigawatt.StaticCharge.Proc" + m_strParticleStatusEffect = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_debuff.vpcf" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sAmbientLoopingSound = soundevent:"Gigawatt.StaticCharge.Lp" + m_bDurationReducible = false + m_bIsHidden = true + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/gigawatt_static_charge.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_static_charge_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "ShockDelay" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ShockRadius", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Gigawatt.StaticCharge.Cast" + m_strSelectedLoopSound = soundevent:"Gigawatt.StaticCharge.Select.Lp" + m_strCastButtonLocToken = "#AbilityButtonHint_CastOnTarget" + m_strAG2CastingAction = "throw" + m_strAG2SourceName = "gigawatt_ability_static_charge" + m_strAG2CastCompletedAction = "throw_completed" + } + citadel_ability_static_charge_v2 = + { + _class = "citadel_ability_static_charge_v2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "16m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechRange", + "ETechPower", + ] + m_flStatScale = 0.065100 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShockRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ShockRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 35 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.792137 + } + m_bIsAbilityDamageProperty = true + } + ShockDelay = + { + m_strValue = "3.5" + m_strCSSClass = "cast" + } + StunDuration = + { + m_strValue = "0.9" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AdditionalShockTarget = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1664482286 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI" + m_flTargetingConeAngle = 20 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_static.psd" + m_previewParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_preview.vpcf" + m_strCastAnimGraphParam = "e_StaticCharge" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ShockRadius" + m_strBonus = "7m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.9" + }, + ] + }, + ] + m_CastParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_cast.vpcf" + m_StaticChargeModifier = subclass: + { + _class = "modifier_citadel_staticcharge" + _my_subclass_name = "modifier_citadel_staticcharge" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_strParticleEffect = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_debuff.vpcf" + m_ZapParticle = resource_name:"" + m_ExplodeParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_explosion.vpcf" + m_sStartSound = soundevent:"Gigawatt.StaticCharge.Start" + m_sExpiredSound = soundevent:"Gigawatt.StaticCharge.Proc" + m_strParticleStatusEffect = resource_name:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sAmbientLoopingSound = soundevent:"Gigawatt.StaticCharge.Lp" + m_bDurationReducible = false + m_bIsHidden = true + } + m_StaticChargeWorldModifier = subclass: + { + _class = "modifier_citadel_staticcharge" + _my_subclass_name = "modifier_citadel_staticcharge_world" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_strParticleEffect = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_debuff_world.vpcf" + m_ZapParticle = resource_name:"" + m_ExplodeParticle = resource_name:"particles/abilities/gigawatt/gigawatt_static_charge_explosion.vpcf" + m_sStartSound = soundevent:"Gigawatt.StaticCharge.Start" + m_sExpiredSound = soundevent:"Gigawatt.StaticCharge.Proc" + m_strParticleStatusEffect = resource_name:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sAmbientLoopingSound = soundevent:"Gigawatt.StaticCharge.Lp" + m_bDurationReducible = false + m_bIsHidden = true + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/gigawatt_static_charge.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_static_charge_v2_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "ShockDelay" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ShockRadius", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Gigawatt.StaticCharge.Cast" + m_strSelectedLoopSound = soundevent:"Gigawatt.StaticCharge.Select.Lp" + m_strCastButtonLocToken = "#AbilityButtonHint_CastOnTarget" + m_strAG2CastingAction = "throw" + m_strAG2SourceName = "gigawatt_ability_static_charge" + m_strAG2CastCompletedAction = "throw_completed" + m_flUnitTraceRadius = 20.000000 + } + citadel_ability_chain_lightning = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 15 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.550000 + } + m_bIsAbilityDamageProperty = true + } + ConeRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ConeRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + ConeAngle = + { + m_strValue = "45" + } + MultiChain = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_chain.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ConeRadius" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 19.799999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MultiChain" + m_strBonus = "1" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_lightning_bullet" + _my_subclass_name = "modifier_citadel_lightning_bullet" + m_bIsHidden = true + }, + ] + m_strCastAnimGraphParam = "b_ChainLightning" + } + ability_power_surge = + { + _class = "ability_power_surge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.055000 + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePerChain = + { + m_strValue = "10" + m_eDisplayType = "ETechDuration" + m_strCSSClass = "tech_damage" + m_bDamageAffectedByEffectiveness = true + m_bIsAbilityDamageProperty = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.144000 + } + } + BonusPerChain = + { + m_strValue = "10" + m_bIsAbilityDamageProperty = true + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "BonusPerChain_scale_function" + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.110000 + } + } + ChainCount = + { + m_strValue = "3" + } + ChainTickRate = + { + m_strValue = "0.2" + } + ChainRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChainRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TechResistDebuff = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_cast_arc_preview.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1704940477 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_strCastAnimGraphParam = "b_PowerSurge" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_chain.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -15.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResistDebuff" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerChain" + m_strBonus = "11" + }, + + { + m_strPropertyName = "BonusPerChain" + m_strBonus = "11" + }, + + { + m_strPropertyName = "ChainCount" + m_strBonus = "3" + }, + + { + m_strPropertyName = "DamagePerChain" + m_strBonus = 0.270000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "BonusPerChain" + m_strBonus = 0.270000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_power_surge" + _my_subclass_name = "modifier_power_surge" + m_sLocalizationName = "modifier_power_surge" + m_TracerParticle = resource_name:"particles/weapon_fx/electric_bullets_tracer.vpcf" + m_WeaponFxParticle = resource_name:"particles/abilities/gigawatt/gigawatt_voltage_drain_buff.vpcf" + m_strWeaponShootSound = soundevent:"Gigawatt.Wpn.Fire.PowerSurge" + m_strBulletWhizSound = soundevent:"Gigawatt.BulletWhizby.PowerSurge" + m_sAmbientLoopingSound = soundevent:"Gigawatt.PowerSurge.Lp" + m_sExpiredSound = soundevent:"Gigawatt.PowerSurge.End" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_power_surge_debuff" + m_sLocalizationName = "modifier_power_surge_debuff" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_bPrivateAccess = false + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResistDebuff", + ] + } + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/gigawatt/gigawatt_power_surge_buff_base_ring_pnt.vpcf" + m_bIsHidden = true + } + m_ChainParticle = resource_name:"particles/abilities/gigawatt_chain_lightning.vpcf" + m_CastHitParticle = resource_name:"particles/abilities/gigawatt/gigawatt_power_surge_cast.vpcf" + m_ChainModifier = subclass: + { + _class = "modifier_power_surge_chain_lightning" + _my_subclass_name = "modifier_power_surge_chain_lightning" + m_ChainParticle = resource_name:"particles/abilities/gigawatt_chain_lightning.vpcf" + m_ChainSound = soundevent:"Gigawatt.PowerSurge.ChainMod.Proc" + m_VictimSound = soundevent:"" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + m_strCastDelaySound = soundevent:"Gigawatt.PowerSurge.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_power_surge_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerChain" + }, + + { + m_strImportantProperty = "ChainCount" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ChainRadius", + ] + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/gigawatt_voltage_drain.webm" + m_strAG2SourceName = "gigawatt_ability_power_surge" + m_strAG2CastingAction = "ability_power_surge_casting" + } + citadel_ability_storm_cloud = + { + _class = "citadel_ability_storm_cloud" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 180.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + InitialRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "InitialRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DPS = + { + m_strValue = 95 + m_strStreetBrawlValue = 71.250000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.600000 + m_flStreetBrawlStatScale = 0.450000 + } + m_bIsAbilityDamageProperty = true + } + DamageInterval = + { + m_strValue = "0.25" + } + ExpandTime = + { + m_strValue = "1.5" + m_strCSSClass = "cooldown" + } + CloudHeight = + { + m_strValue = "120" + } + CameraDistance = + { + m_strValue = "600" + } + EndingSoonTime = + { + m_strValue = "2" + } + BulletResistOnActive = + { + m_strValue = "20" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LightningStrikes = + { + m_strValue = "1" + } + LightningStrikeRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "strike_range" + } + } + LightningStrikeDelay = + { + m_strValue = "0.25" + } + LightningStrikeDamage = + { + m_strValue = 75.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.500000 + _my_subclass_name = "strike" + } + m_bIsAbilityDamageProperty = true + } + LightningStrikeKnockBackForce = + { + m_strValue = "500" + } + FlightControlEnabled = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gigawatt" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.500000 + m_iUpdateTime = 1689886586 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/giga_storm.psd" + m_strCastAnimGraphParam = "e_StormCloud" + m_strCastAnimSequenceName = "storm_cloud" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistOnActive" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "10m" + }, + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 65.000000 + m_strStreetBrawlBonus = 48.750000 + }, + + { + m_strPropertyName = "FlightControlEnabled" + m_strBonus = "1" + }, + ] + }, + ] + m_strChannelLoopSound = soundevent:"Gigawatt.StormCloud.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/gigawatt_storm_cloud.webm" + m_StormCloudModifier = subclass: + { + _class = "modifier_citadel_stormcloud" + _my_subclass_name = "modifier_citadel_stormcloud" + m_DrawFriendly = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_draw.vpcf" + m_AoEFriendly = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_cast.vpcf" + m_ZapEnemy = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_bolt_enemy.vpcf" + m_DrawEnemy = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_draw_enemy.vpcf" + m_AoEEnemy = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_cast_enemy.vpcf" + m_ZapFriendly = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_bolt.vpcf" + m_sAmbientLoopingSound = soundevent:"Gigawatt.StormCloud.Lp" + m_sExpiredSound = soundevent:"Gigawatt.StormCloud.End" + m_vecScriptValues = + [ + ] + m_nEnabledStateMask = "" + m_strParticleStatusEffect = resource_name:"particles/status_fx/gigawatt_status_storm_cloud.vpcf" + m_strDamageRecievedSound = soundevent:"Gigawatt.StormCloud.Shock.Impact" + m_strAmbientZapSound = soundevent:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResistOnActive", + ] + } + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_storm_cloud_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "InitialRadius", + "BulletResistOnActive", + ] + }, + + { + m_strLocString = "#citadel_ability_storm_cloud_lightning_strike_desc" + m_vecAbilityPropertiesBlock = + [ + ] + m_vecBasicProperties = + [ + "LightningStrikeDamage", + "LightningStrikeRadius", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_bReverseProgress = true + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_storm_cloud.vcss" + }, + ] + m_vecButtonHints = + [ + + { + m_strContext = "lightning_strike" + m_nButton1 = "IN_ATTACK" + m_eHintSide = "EButtonSide_Right" + m_strLocToken = "#citadel_ability_storm_cloud_lightning_strike" + }, + ] + } + m_flOscillateSpeed = 20.000000 + m_flOscillateSpeedStart = 100.000000 + m_flOscillateFrequency = 1.000000 + m_flOscillateStartOffset = 0.500000 + m_AoEPreviewParticle = resource_name:"particles/ui/ui_range_finder_aoe.vpcf" + m_LightningStrikeAOEModifier = subclass: + { + _class = "modifier_lightning_strike_area" + _my_subclass_name = "lightning_strike" + m_sAmbientLoopingSound = soundevent:"Gigawatt.StormCloud.Bolt.Aoe.Lp" + m_sExpiredSound = soundevent:"Gigawatt.StormCloud.Bolt.Detonate" + m_sStartSound = soundevent:"Gigawatt.StormCloud.Bolt.Cast" + m_GroundParticle = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt.vpcf" + m_StrikeParticle = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt_endcap.vpcf" + m_GroundParticleFriendly = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt_friendly.vpcf" + m_StrikeParticleFriendly = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt_endcap_friendly.vpcf" + } + m_AoEActiveParticle = resource_name:"particles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt.vpcf" + m_flVerticalMoveSpeedPercent = 10.000000 + m_flAirDrag = 10.000000 + m_flFlightLateralMoveSpeed = 150.000000 + m_bUsesFlightControls = true + m_strLightningStrikeCast = soundevent:"World.ZapTrigger.Fire" + m_strSecondaryStatName = "citadel_ability_gigawatt_lightning_strike" + m_strAG2SourceName = "gigawatt_ability_storm_cloud" + m_strAG2ChannelingAction = "ability_storm_cloud_channeling" + m_strAG2CastingAction = "ability_storm_cloud_casting" + m_strAG2CastCompletedAction = "ability_storm_cloud_cast_completed" + } + citadel_weapon_haze_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 30000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1811.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 3.000000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.105000 + m_reloadDuration = 2.350000 + m_iClipSize = 25 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/haze/haze_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Haze.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.400000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Haze.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Haze.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Haze.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Haze.Wpn.Fire.Main" + m_nRecoilSeed = 233 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Haze.Wpn.Impact" + m_flBulletDamage = 5.260000 + m_strFirstShotSound = soundevent:"Haze.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Haze.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_haze = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_sleep_dagger = + { + _class = "ability_sleep_dagger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 2.600000 + } + m_bIsAbilityDamageProperty = true + } + SleepDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SleepDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SleepWakeUpDelay = + { + m_strValue = "0.1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "SleepWakeUpDelay_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.003047 + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + } + } + MinimumSleepTime = + { + m_strValue = "0.2" + m_strCSSClass = "duration" + } + SleepMoveSpeed = + { + m_strValue = "2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + } + MaxRicochet = + { + m_strValue = "0" + } + RicochetRadius = + { + m_strValue = "20m" + } + DoesNotBreakInvis = + { + m_strValue = "1" + } + BulletResistReduction = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResistReductionDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "VictimDamagePenaltyDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + StaminaReduction = + { + m_strValue = "0" + } + StaminaRecoveryReduction = + { + m_strValue = "0" + m_eDisplayType = "EStaminaRegenPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + StaminaRecoveryDisabledDuration = + { + m_strLocTokenOverride = "DebuffDuration" + m_strCSSClass = "duration" + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StaminaRecoveryDisabledDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FireRateSlow = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/haze/haze_sleep_dagger_proj.vpcf" + m_flBulletGravityScale = 0.200000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "palm_R" + m_flBulletRadius = 24.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"Haze.Finesse.Dagger.Projectile.Lp" + m_strBulletImpactSound = soundevent:"Haze.Finesse.Dagger.Projectile.Hit" + m_strBulletWhizSound = soundevent:"Haze.Finesse.Dagger.Projectile.Whizby" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_cast_arc_preview.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1679352492 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/haze/haze_sleep_dagger.psd" + m_strCastAnimGraphParam = "b_SleepDagger" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_sleep_dagger.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StaminaReduction" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -12.000000 + }, + + { + m_strPropertyName = "StaminaRecoveryDisabledDuration" + m_strBonus = 6 + }, + + { + m_strPropertyName = "StaminaRecoveryReduction" + m_strBonus = -60 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "35" + }, + + { + m_strPropertyName = "BulletResistReductionDuration" + m_strBonus = "6" + }, + ] + }, + ] + m_SleepModifier = subclass: + { + _class = "modifier_citadel_sleep_dagger_asleep" + _my_subclass_name = "modifier_citadel_sleep_dagger_asleep" + m_DebuffParticle = resource_name:"particles/abilities/haze/haze_sleep_dagger_debuff.vpcf" + m_sLocalizationName = "modifier_citadel_sleep_dagger_asleep" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_PostSleepModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_postsleep" + m_sLocalizationName = "modifier_citadel_sleep_dagger_postsleep" + m_strParticleEffect = resource_name:"particles/upgrades/suppressor_fire_rate_reduction_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "BulletResistReduction", + ] + m_bIsHidden = true + } + m_PostSleepStaminaModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_no_stam_recovery" + m_sLocalizationName = "modifier_citadel_sleep_dagger_postsleep" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "StaminaRecoveryReduction", + ] + m_bIsHidden = true + } + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"Haze.Finesse.Dagger.Sleep" + m_sExpiredSound = soundevent:"Haze.Finesse.Dagger.Wake" + m_strSmallIconCssClass = "asleep" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + } + m_ImpactParticle = resource_name:"particles/abilities/haze/haze_sleep_dagger_impact.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_haze_sleep_dagger.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_sleep_dagger_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectSleep" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SleepWakeUpDelay" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MinimumSleepTime", + "SleepDuration", + "SleepMoveSpeed", + "StaminaRecoveryDisabledDuration", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Haze.Finesse.Dagger.Cast" + m_strAG2CastingAction = "dagger_casting" + m_strAG2CastCompletedAction = "dagger_cast_completed" + m_strAG2ChannelingAction = "dagger_channeling" + } + ability_smoke_bomb = + { + _class = "ability_smoke_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.182801 + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "2.0m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + SpottedRadius = + { + m_strValue = "18m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + RevealOnDamageDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + FullInvisDistance = + { + m_strValue = "50m" + } + MovementSpeedWhileZoom = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedWhileShoot = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + PostInvisBuffDuration = + { + m_strLocTokenOverride = "BuffDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "PostInvisBuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + PhaseOutDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "PhaseOutDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletLifesteal = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "invis_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1660859273 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_previewParticle = resource_name:"particles/abilities/slow_projectile_preview.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/haze/haze_smoke_bomb.psd" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_smoke_bomb.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "InvisMoveSpeedMod" + m_strBonus = "5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifesteal" + m_strBonus = "10" + }, + + { + m_strPropertyName = "PostInvisBuffDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "7" + }, + + { + m_strPropertyName = "PhaseOutDuration" + m_strBonus = "0.5" + }, + ] + }, + ] + m_PurgeParticle = resource_name:"particles/upgrades/tech_purge.vpcf" + m_AutoCastDelayModifier = subclass: + { + } + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "smokebomb_modifier_invis" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_ON_SAME_TEAM_AS_LOCAL_PLAYER" + m_sAmbientLoopingSound = soundevent:"Haze.Smoke.Bomb.Modifier.Lp" + m_sStartSound = soundevent:"" + m_sLocalizationName = "ability_smoke_bomb" + m_strParticleEffect = resource_name:"particles/abilities/haze/haze_invis_smoke_bomb.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/abilities/haze/haze_invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"Haze.Smoke.Bomb.Invis" + m_strHintText = "ability_smoke_bomb" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_sExpiredSound = soundevent:"Haze.Smoke.Bomb.End" + m_bBreakOnItemUse = false + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_PhaseOutModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "phaseout_modifier" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/shifting_shroud_invulerability_shield.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_ethereal_shift.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE" + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "buff_modifier" + m_sLocalizationName = "ability_smoke_bomb/modifier_buff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletLifesteal", + "MovementSpeedWhileZoom", + "MovementSpeedWhileShoot", + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_haze_smoke_bomb.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_smoke_bomb_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInvisible" + }, + + { + m_strImportantProperty = "InvisFadeToDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SpottedRadius", + "InvisMoveSpeedMod", + "PostInvisBuffDuration", + "PhaseOutDuration", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"" + m_strCastSound = soundevent:"Haze.Smoke.Bomb.Cast" + m_strAG2CastingAction = "smoke_casting" + m_strAG2ChannelingAction = "smoke_channeling" + m_strAG2CastCompletedAction = "smoke_cast_completed" + } + ability_stacking_damage = + { + _class = "ability_stacking_damage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxStacks = + { + m_strValue = "40" + } + DamageBonusFixedPerStack = + { + m_strValue = "0.2" + m_strCSSClass = "bullet_damage" + m_eDisplayType = "EBulletDamage" + } + ProcDamage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ProcDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + m_bIsAbilityDamageProperty = true + } + ProcDamageStackCount = + { + m_strValue = "0" + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.200000 + m_iUpdateTime = 1679958890 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/haze/haze_fixation.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcDamage" + m_strBonus = 49.500000 + }, + + { + m_strPropertyName = "ProcDamage" + m_strBonus = 0.365602 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "ProcDamageStackCount" + m_strBonus = "20" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "5" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageBonusFixedPerStack" + m_strBonus = "0.12" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_haze_fixation.webm" + m_StackingModifier = subclass: + { + _my_subclass_name = "modifier_passive_haze_stacking_damage" + _class = "modifier_passive_haze_stacking_damage" + m_strSmallIconCssClass = "fixated" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_SlowModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_stacking_damage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamageBonusFixedPerStack" + }, + + { + m_strImportantProperty = "MaxStacks" + }, + + { + m_strImportantProperty = "ProcDamage" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + }, + ] + } + } + ability_bullet_flurry = + { + _class = "ability_bullet_flurry" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 165.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.060934 + m_vecScalingStats = + [ + "ETechPower", + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "4m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + m_strLocTokenOverride = "DanceMoveSpeed" + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TargetsPerTick = + { + m_strValue = "1" + m_strCSSClass = "radius" + } + BonusFireRate = + { + m_strValue = "30" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDamageBonus = + { + m_strLocTokenOverride = "BonusWeaponDamage" + m_strValue = "6" + m_strCSSClass = "bullet_damage" + m_eStatType = "EBulletDamage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_UsageFlags = "APUsageFlag_ModifierConditional" + } + ProcChance = + { + m_strValue = "100" + } + EvasionPercent = + { + m_strValue = "0" + } + OverrideBulletRadius = + { + m_strValue = "10" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Haze" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IN_SELF_BUBBLE" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1646772729 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/haze/haze_bullet_flurry.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -45.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EvasionPercent" + m_strBonus = "60" + }, + + { + m_strPropertyName = "ChannelMoveSpeed" + m_strBonus = "3m" + }, + ] + }, + ] + m_AutoChannelModifier = subclass: + { + } + m_BulletFlurryModifier = subclass: + { + _class = "modifier_citadel_bullet_flurry" + _my_subclass_name = "modifier_citadel_bullet_flurry" + m_strParticleEffect = resource_name:"particles/abilities/haze/haze_flurry.vpcf" + m_sStartSound = soundevent:"Haze.BulletFlurry.Modifier.Start" + m_sAmbientLoopingSound = soundevent:"Haze.BulletFlurry.Modifier.Lp" + m_sExpiredSound = soundevent:"Haze.BulletFlurry.Modifier.End" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_SILENCED_HIDDEN | MODIFIER_STATE_INFINITE_CLIP" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_ImpactParticle = resource_name:"" + m_strAttackerHitSound = soundevent:"Ability.BulletEvade" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "WeaponDamageBonus", + ] + m_AG2HeroState = + { + m_strParamName = "bullet_flurry" + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_haze_bullet_flurry.webm" + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_citadel_bullet_flurry_windup" + _my_subclass_name = "cast" + m_strParticleEffect = resource_name:"particles/abilities/haze/haze_bullet_flurry_cast.vpcf" + m_bIsHidden = true + m_AG2HeroState = + { + m_strParamName = "bullet_flurry_intro" + } + } + m_strCastDelaySound = soundevent:"Haze.BulletFlurry.Cast.Delay" + m_strCastAnimGraphParam = "e_BulletFlurry" + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 350.000000 + m_flSpringStrength = 12.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_nPriority = 99 + } + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 120.000000 + m_flLerpBias = 0.738000 + m_flLerpDuration = 0.800000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 0.800000 + m_flLerpBias = 0.771000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 60.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + m_nPriority = 99 + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bullet_flurry_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "WeaponDamageBonus" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "EvasionPercent", + "ChannelMoveSpeed", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_bullet_flurry.vcss" + }, + ] + } + m_cameraSequenceCastComplete = + { + m_nPriority = 99 + } + m_strAG2CastingAction = "bullet_flurry_casting" + m_strAG2ChannelingAction = "bullet_flurry_channeling" + m_strAG2CastCompletedAction = "bullet_flurry_cast_completed" + } + citadel_weapon_hornet_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 21933.400000 + m_Spread = 0.050000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1.200000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2519.690000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.231000 + m_reloadDuration = 2.914000 + m_iClipSize = 22 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/hornet/hornet_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/hornet/hornet_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Vindicta.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 2.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/hornet/hornet_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Vindicta.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Vindicta.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Vindicta.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 12.330000 + m_strShootSound = soundevent:"Vindicta.Wpn.Fire" + m_nRecoilSeed = 123 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Vindicta.Wpn.Impact" + m_szSelfBulletTravelTracerParticle = resource_name:"particles/weapon_fx/hornet/hornet_tracer_player.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_hornet = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_wing_blast = + { + _class = "citadel_ability_wing_blast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 53.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Distance = + { + m_strValue = "20m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Distance_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + PushVelocity = + { + m_strValue = "110" + } + MaxPushVelocity = + { + m_strValue = "800" + } + DPS = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.609336 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wasp_sonic.psd" + m_previewParticle = resource_name:"particles/abilities/hornet_wingblast_preview.vpcf" + m_strCastAnimGraphParam = "b_WingBlast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "2.5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + ] + } + citadel_ability_hornet_chain = + { + _class = "citadel_ability_hornet_chain" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 40.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 55 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ExplosionDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.365602 + } + m_bIsAbilityDamageProperty = true + } + SlowPercent = + { + m_strValue = "40" + m_strCSSClass = "slow" + } + ChainLength = + { + m_strValue = "9m" + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + } + CaptureRadius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CaptureRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ChainDuration = + { + m_strValue = "1.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChainDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + HasDisarm = + { + m_strValue = "0" + } + EnemyDragSpeed = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/hornet/hornet_chain_projectile.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + m_flBulletRadius = 1.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/vindicta_stake.psd" + m_iUpdateTime = 1685732973 + m_projectileInfo = + { + m_flSpeed = 800.000000 + m_flUpSpeed = 100.000000 + m_bHideWarningParticle = false + } + m_strCastAnimGraphParam = "e_GenericThrow" + m_previewParticle = resource_name:"particles/abilities/hornet/hornet_chain_preview.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -20.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ChainDuration" + m_strBonus = "0.5" + }, + + { + m_strPropertyName = "CaptureRadius" + m_strBonus = "1m" + }, + ] + }, + ] + m_ExplodeParticle = resource_name:"particles/abilities/hornet/hornet_grenade_explode.vpcf" + m_strExplodeSound = soundevent:"Hornet.Chain.Grenade.Explode" + m_strCastSound = soundevent:"Hornet.Chain.Grenade.Cast" + m_DisarmModifier = subclass: + { + _class = "modifier_citadel_disarmed" + _my_subclass_name = "modifier_citadel_disarmed" + m_sLocalizationName = "modifier_citadel_disarmed" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/hornet/hornet_chain_disarm_debuff.vpcf" + } + m_ChainModifier = subclass: + { + _my_subclass_name = "modifier_citadel_hornet_chain_connection" + _class = "modifier_citadel_hornet_chain_connection" + m_strParticleStatusEffect = resource_name:"" + m_sStartSound = soundevent:"Hornet.Chain.Grenade.Target" + m_sExpiredSound = soundevent:"Hornet.Chain.Grenade.Modifier.End" + m_sAmbientLoopingSound = soundevent:"Status.MoveRestrict" + m_strSmallIconCssClass = "tether_proc" + m_strScreenParticleEffect = resource_name:"particles/abilities/hornet/hornet_tether_screen_effect.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/hornet/hornet_chain.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/hornet_chain.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_hornet_chain_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ChainDuration" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "CaptureRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ChainLength", + "SlowPercent", + ] + }, + ] + } + m_strAG2CastingAction = "throw" + m_strAG2SourceName = "vindicta_ability_stake" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2ChannelingAction = "" + } + citadel_ability_hornet_leap = + { + _class = "citadel_ability_hornet_leap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "15" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + GravityScale = + { + m_strValue = "0" + } + MaxFallSpeed = + { + m_strValue = "0" + } + MaxFlyHeight = + { + m_strValue = "1720" + } + JumpVelocity = + { + m_strValue = "1000" + m_bIsHidden = true + } + AirSpeedBonus = + { + m_strValue = "0m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSCLass = "move_speed" + } + AirSideMoveSpeedPercentage = + { + m_strValue = "-35" + } + MinVelocityZ = + { + m_strValue = "-20.0" + } + WeaponRecoilReduction = + { + m_strValue = "40" + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MagicDamagePerBullet = + { + m_strValue = 10 + m_strCSSClass = "tech_damage" + m_bDamageAffectedByEffectiveness = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.220000 + } + m_bIsAbilityDamageProperty = true + } + BonusClipSizePercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_PULLDOWN_TO_GROUND" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1707519913 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/vindicta_flight.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MagicDamagePerBullet" + m_strBonus = 12.599999 + }, + ] + }, + ] + m_flVerticalMoveSpeedPercent = 1.000000 + m_flAirDrag = 1.500000 + m_flAirAcceleration = 2.500000 + m_flLaunchTime = 0.500000 + m_flLaunchAirDrag = 2.000000 + m_flMoveSpeedAboveBaseScale = 0.500000 + m_LeapModifier = subclass: + { + _class = "modifier_hornet_leap" + _my_subclass_name = "modifier_hornet_leap" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_DISABLE_AIR_SPREAD_PENALTY | MODIFIER_STATE_UNLIMITED_AIR_DASHES | MODIFIER_STATE_ZIPLINE_DISABLED" + m_strHintText = "modifier_hint_vertical_movement" + m_sLocalizationName = "modifier_citadel_hornetleap" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/hornet/hornet_leap_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponRecoilReduction", + "BonusClipSizePercent", + ] + m_sAmbientLoopingSound = soundevent:"Ability.Hornet.Leap.Lp" + m_sExpiredSound = soundevent:"Ability.Hornet.Leap.Expire" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_DustParticle = resource_name:"particles/abilities/hornet/hornet_leap.vpcf" + m_TrailParticle = resource_name:"particles/abilities/hornet/hornet_leap_buff_trail.vpcf" + m_CastParticle = resource_name:"particles/abilities/hornet/hornet_leap_cast.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_hornet_leap.vcss" + m_strContext = "leaping" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/hornet_flight.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_hornet_leap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MagicDamagePerBullet" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_strCastAnimGraphParam = "e_Flight" + m_strChannelSound = soundevent:"Ability.Hornet.Leap.Cast" + m_bUsesFlightControls = true + m_strAG2CastingAction = "ability_flight_casting" + m_strAG2ChannelingAction = "ability_flight_channeling" + m_strAG2SourceName = "vindicta_ability_flight" + m_strAG2CastCompletedAction = "" + } + citadel_ability_hornet_sting = + { + _class = "citadel_ability_hornet_sting" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 28.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DotHealthPercent = + { + m_strValue = 2.700000 + m_eDisplayType = "EHealthRegen" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "1.0" + } + ImpactDamage = + { + m_strValue = 37 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.744000 + } + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "DebuffDuration_scale_function" + _class = "scale_function_multi_stats" + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + m_flStatScale = 0.013000 + m_eSpecificStatScaleType = "ETechPower" + } + } + VisualSplashRadius = + { + m_strValue = "1m" + } + TargetBounceRange = + { + m_strValue = "0m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TargetBounceCount = + { + m_strValue = "0" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResistReduction = + { + m_strValue = "-6" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorDamageReduction = + { + m_strValue = "-6" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strLocTokenOverride = "MagicResistReduction" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4250.000000 + m_flBulletGravityScale = 0.200000 + m_strBulletImpactSound = soundevent:"Hornet.Hornet.Sting.Proj.Hit.Target" + m_strBulletLoopingSound = soundevent:"Hornet.Hornet.Sting.Proj.Lp" + m_flBulletRadius = 30.000000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/hornet/hornet_dagger.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_iUpdateTime = 1707519913 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/hornet_crow.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TargetBounceRange" + m_strBonus = "15m" + }, + + { + m_strPropertyName = "TargetBounceCount" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -12.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-8" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-8" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_hornet_sting_debuff" + _my_subclass_name = "modifier_citadel_hornet_sting_debuff" + m_strParticleStatusEffect = resource_name:"particles/abilities/hornet/hornet_dagger_debuff.vpcf" + m_sAmbientLoopingSound = soundevent:"Hornet.Hornet.Sting.Modifier.Dur.Lp" + m_sExpiredSound = soundevent:"Hornet.Hornet.Sting.Modifier.End" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResistReduction", + "TechArmorDamageReduction", + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + } + m_HitParticle = resource_name:"particles/abilities/hornet/hornet_dagger_splash.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/hornet_sting.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_hornet_sting_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + + { + m_strImportantProperty = "DotHealthPercent" + }, + + { + m_strImportantProperty = "DebuffDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletResistReduction", + "TechArmorDamageReduction", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Hornet.Hornet.Sting.Cast" + m_RicochetTracerParticle = resource_name:"particles/abilities/hornet/hornet_dagger.vpcf" + m_strAG2CastCompletedAction = "ability_crow_completed" + m_strAG2SourceName = "vindicta_ability_crow" + m_strAG2CastingAction = "" + m_strAG2ChannelingAction = "" + } + citadel_ability_hornet_snipe = + { + _class = "citadel_ability_hornet_snipe" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 50.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Range = + { + m_strValue = "1000m" + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + } + Damage = + { + m_strValue = 90 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.930000 + } + m_bIsAbilityDamageProperty = true + } + ShotRadius = + { + m_strValue = "4.0" + } + LowHealthEnemyDamageBonus = + { + m_strValue = 90 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "LowHealthEnemyDamageBonus_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.700000 + } + m_bIsAbilityDamageProperty = true + } + LowHealthEnemyThresholdPct = + { + m_strValue = "50" + } + ViewPunch = + { + m_strValue = "2.5" + } + MoveSpeed = + { + m_strValue = "4m" + } + MaxSoundDistance = + { + m_strValue = "2000" + } + WeaponDamageBonusPerKill = + { + m_strValue = "5" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusGoldOnKill = + { + m_strValue = "250" + } + HeadshotBonus = + { + m_strValue = "20" + m_strCSSClass = "bullet_damage" + } + MinChargeDamagePercent = + { + m_strValue = "50" + } + TimeToFullCharge = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/hornet_assassinate.psd" + m_iUpdateTime = 1647302636 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -20.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LowHealthEnemyDamageBonus" + m_strBonus = 80 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonusPerKill" + m_strBonus = "4" + }, + ] + }, + ] + m_strSelectedSound = soundevent:"" + m_strUnselectedSound = soundevent:"Hornet.Assassinate.Zoom.Out" + m_AssassinateShotParticle = resource_name:"particles/abilities/hornet/hornet_assassinate.vpcf" + m_AssassinateShotParticleOwnerOnly = resource_name:"particles/abilities/hornet/hornet_assassinate_owner.vpcf" + m_strSnipeImpactSound = soundevent:"Hornet.Assassinate.Impact" + m_LaserSightParticle = resource_name:"particles/abilities/hornet/hornet_assassinate_laser_sight.vpcf" + m_LaserSightParticleOwnerOnly = resource_name:"particles/abilities/hornet/hornet_assassinate_laser_sight_player.vpcf" + m_SnipeModifier = subclass: + { + _class = "modifier_citadel_hornet_snipe" + _my_subclass_name = "modifier_citadel_hornet_snipe" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Hornet.Assassinate.Zoom.Lp" + } + m_GlowEnemyModifier = subclass: + { + _class = "modifier_low_health_glow" + _my_subclass_name = "modifier_low_health_glow" + m_bIsHidden = true + m_GlowParticle = resource_name:"particles/status_fx/status_fx_hornet_snipe.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_ASSASSINATE_LOWHEALTH_TARGET" + m_bCasterCountsAsAssister = false + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_strCastSound = soundevent:"Hornet.Assassinate.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/hornet_assassinate.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_hornet_snipe_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "LowHealthEnemyDamageBonus" + }, + + { + m_strImportantProperty = "WeaponDamageBonusPerKill" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "TimeToFullCharge", + "MinChargeDamagePercent", + "HeadshotBonus", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "snipe_power" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strAdditionalClasses = "" + }, + ] + } + m_flMinScopeTimeToShoot = 0.000000 + m_flScopeMinPowerFrac = 0.250000 + m_flScopeTimeToFullPower = 1.000000 + m_strSelectedLoopSound = soundevent:"" + m_flFoVChangeTime = 0.150000 + m_strZoomIn = soundevent:"Hornet.Assassinate.Zoom.In" + m_strZoomOut = soundevent:"Hornet.Assassinate.Zoom.Out" + m_ScopeFoV = + [ + 30, + ] + m_strCastButtonLocToken = "#AbilityButtonHint_AssassinateAttack" + m_strAG2SourceName = "vindicta_ability_assassinate" + } + citadel_ability_hornet_mark = + { + _class = "citadel_ability_hornet_mark" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "2500" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChargeForKill = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Hornet" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wasp_mark.psd" + m_previewParticle = resource_name:"particles/abilities/hornet_mark_projectile_preview.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "2500" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ChargeForKill" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -33.000000 + }, + ] + }, + ] + } + citadel_weapon_inferno_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 26000.000000 + m_Spread = 0.050000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 708.661000 + m_flDamageFalloffEndRange = 2165.350000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.105000 + m_reloadDuration = 2.491000 + m_iClipSize = 27 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/inferno/inferno_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/inferno/inferno_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Infernus.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.150000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/inferno/inferno_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Infernus.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Infernus.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Infernus.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Infernus.Wpn.Fire" + m_nRecoilSeed = 755 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.750000, + ] + m_strBulletImpactSound = soundevent:"Infernus.Wpn.Impact" + m_flBulletDamage = 5.500000 + m_strFirstShotSound = soundevent:"Infernus.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_inferno = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_fire_bomb = + { + _class = "ability_fire_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 140.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplodeDelay = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + StunDuration = + { + m_strValue = "1.25" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = 150 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.974938 + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LifeStealPercentOnHit = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifeStealPercentOnHit_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1694045768 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_bomb.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_inferno_stun_bomb.webm" + m_strCastSound = soundevent:"" + m_ExplodeSound = soundevent:"Inferno.FireBomb.Explode" + m_ExplodeParticle = resource_name:"particles/abilities/inferno/inferno_fire_bomb_explode.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -35.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 94.500000 + }, + + { + m_strPropertyName = "LifeStealPercentOnHit" + m_strBonus = "70" + }, + ] + }, + ] + m_ProgressBarModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_progressbar" + m_bReverseHudProgressBar = true + m_bIsHidden = true + } + m_FireBombModifier = subclass: + { + _class = "modifier_firebomb" + _my_subclass_name = "modifier_firebomb" + m_bIsHidden = true + m_ChargeParticle = resource_name:"particles/abilities/inferno/inferno_fire_bomb_charge.vpcf" + m_GroundParticle = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_inferno_fire_bomb_charge.vpcf" + m_strScreenParticleEffect = resource_name:"" + m_strParticleStatusEffectConfig = "" + m_nStatusEffectPriority = 45 + m_cameraSequenceCreated = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_sAmbientLoopingSound = soundevent:"Inferno.FireBomb.Cast" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "delay" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_fire_bomb_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExplodeDelay" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_bRequiresAbilityUpgrade = false + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hit" + }, + ] + m_vecBasicProperties = + [ + "Radius", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "LifeStealPercentOnHit" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + }, + ] + }, + ] + } + m_strAG2CastCompletedAction = "fire_bomb_cast_completed" + m_strAG2ChannelingAction = "fire_bomb_channeling" + m_strAG2CastingAction = "fire_bomb_casting" + } + ability_flame_dash = + { + _class = "ability_flame_dash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 38.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "flame_dash_duration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "18m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DashSpeed = + { + m_strValue = "12m" + m_strCSSClass = "move_speed" + } + DashAirSpeed = + { + m_strValue = "8m" + m_strCSSClass = "move_speed" + } + FlameAuraRadius = + { + m_strValue = "4.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FlameAuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DPS = + { + m_strValue = 30 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "FlameAuraDPS_scale_function" + m_flStatScale = 0.800000 + } + m_bIsAbilityDamageProperty = true + } + AuraLingerDuration = + { + m_strValue = "1.0" + m_bIsHidden = true + } + TickRate = + { + m_strValue = "0.5" + } + GroundFlameDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "GroundFlameDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + GroundAuraSpacing = + { + m_strValue = "1m" + } + SpeedBurstSpeed = + { + m_strValue = "20m" + m_strCSSClass = "move_speed" + } + SpeedBurstDuration = + { + m_strValue = "0" + } + SideMoveSpeedReduction = + { + m_strValue = "-65" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FlameDashDebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FlameDashJumpBonus = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_JUMP_VERTICAL_SPEED_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strCSSClass = "fire_rate" + } + SlowResistance = + { + m_strValue = "50" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1706302943 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_dash.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "25" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 27.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -15.000000 + }, + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "20" + }, + ] + }, + ] + m_FlameDashModifier = subclass: + { + _class = "modifier_flamedash" + _my_subclass_name = "modifier_flamedash" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Inferno.FlameDash.Modifier.Lp" + m_sStartSound = soundevent:"Inferno.FlameDash.Modifier.Start" + m_sExpiredSound = soundevent:"Inferno.FlameDash.Modifier.Stop" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_SLIDING_DISABLED | MODIFIER_STATE_DUCKING_DISABLED" + m_GroundAuraModifier = subclass: + { + _class = "modifier_flamedash_ground_aura" + _my_subclass_name = "modifier_flamedash_ground_aura" + m_GroundParticle = resource_name:"particles/abilities/inferno/inferno_incendiary_debug.vpcf" + m_sAmbientLoopingSound = soundevent:"Inferno.FlameDash.Modifier.Aura.Lp" + m_flHeight = 80.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_flamedash_burn" + _my_subclass_name = "modifier_flamedash_burn" + m_bIsHidden = true + m_strSmallIconCssClass = "flame_dash_burn" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_inferno_flame_dash_debuff.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/inferno/inferno_flame_dash_tag_enemy.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_flamedash_debuff" + m_sLocalizationName = "modifier_flamedash_debuff" + m_strSmallIconCssClass = "flame_dash_burn" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_strScreenParticleEffect = resource_name:"" + } + } + m_FlameAuraParticle = resource_name:"particles/abilities/inferno/inferno_flame_dash.vpcf" + m_ProgressModifier = subclass: + { + _my_subclass_name = "progress_watcher" + _class = "modifier_base" + m_sLocalizationName = "modifier_flamedash" + m_bIsHidden = true + } + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 220.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagMinDuration = 0.100000 + m_flLagSpringStrength = 5.000000 + m_flLagMaxSpeed = 200.000000 + }, + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = -10.000000 + m_flSpringStrength = 3.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FlameDashJumpBonus", + "SlowResistance", + ] + m_FootstepAdditional = soundevent:"" + m_FootstepOverride = + { + m_sFootstepSound = soundevent:"" + } + m_AG2HeroState = + { + m_strParamName = "flame_dash" + } + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = false + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "dashing" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_flame_dash.vcss" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_SpeedBoost" + m_eHintSide = "EButtonSide_Right" + m_strContext = "boost_hint" + m_nButton1 = "IN_FORWARD" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_inferno_flame_dash.webm" + m_cameraSpeedBoost = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_flame_dash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SpeedBurstSpeed" + }, + + { + m_strImportantProperty = "DPS" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "GroundFlameDuration", + "FlameAuraRadius", + "SlowResistance", + ] + }, + ] + } + m_strAG2CastingAction = "flame_dash_casting" + m_strAG2ChannelingAction = "flame_dash_channeling" + m_strAG2CastCompletedAction = "flame_dash_cast_completed" + } + ability_incendiary_projectile = + { + _class = "ability_incendiary_projectile" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "6" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "18m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.5" + } + ParticleRadiusMultiplier = + { + m_strValue = "1.15" + } + IncomingDamagePercentFromCaster = + { + m_strValue = "20" + m_strCSSClass = "damage" + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = 46.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.304668 + } + m_bIsAbilityDamageProperty = true + } + LifestealPercentHero = + { + m_strValue = "0" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + HeightOffGround = + { + m_strValue = "50" + } + GrowthPerMeter = + { + m_strValue = "0.5m" + } + InitialWidth = + { + m_strValue = "1m" + } + SlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strCSSClass = "healing" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1709149692 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_molotov.psd" + m_strCastAnimGraphParam = "e_IncendiaryThrow" + m_strSecondaryStatName = "ability_incendiary_projectile_amplification" + m_previewParticle = resource_name:"particles/abilities/inferno/inferno_napalm_projectile_preview.vpcf" + m_strCastSound = soundevent:"Inferno.Incend.Cast" + m_ExplodeParticle = resource_name:"" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_inferno_incendiary.webm" + m_projectileInfo = + { + m_flSpeed = 3500 + m_flGravityScale = 0.000000 + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 0.500000 + m_particle = resource_name:"particles/abilities/inferno/inferno_napalm_tracking_proj.vpcf" + m_LoopingSound = soundevent:"Inferno.Incend.Proj.Lp" + m_AutoProjectileModifier = subclass: + { + _class = "modifier_cone_wave_projectile" + _my_subclass_name = "modifier_cone_wave_projectile" + m_strParticleEffect = resource_name:"particles/abilities/inferno/inferno_napalm_spray_projectile.vpcf" + } + m_nBehaviors = "PBF_StickToWorld | PBF_OnlyTouchWorld" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LifestealPercentHero" + m_strBonus = "10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "IncomingDamagePercentFromCaster" + m_strBonus = "17" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-33" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-33" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_incendiary_debuff" + _my_subclass_name = "modifier_incendiary_debuff" + m_sLocalizationName = "ability_incendiary_projectile" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_inferno_napalm_debuff.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/inferno/inferno_napalm_debuff.vpcf" + m_strSmallIconCssClass = "napalm_debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_nStatusEffectPriority = 50 + m_sAmbientLoopingSound = soundevent:"Inferno.Incend.Modifier.Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + } + m_SlowModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_bIsHidden = true + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_incendiary_projectile_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + m_strPropertiesTitleLocString = "" + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + m_strStatusEffectValue = "SlowDuration" + m_bShowPropertyValue = false + }, + + { + m_strImportantProperty = "SlowDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_incendiary_projectile_debuff_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "IncomingDamagePercentFromCaster" + }, + + { + m_strImportantProperty = "LifestealPercentHero" + }, + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "DebuffDuration", + ] + }, + ] + } + m_strAG2CastingAction = "napalm_casting" + m_strAG2ChannelingAction = "napalm_channeling" + m_strAG2CastCompletedAction = "napalm_cast_completed" + } + ability_afterburn = + { + _class = "ability_afterburn" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BuildUpDuration = + { + m_strValue = "17" + m_strCSSClass = "duration" + } + BuildUpBulletPercentPerHit = + { + m_strValue = "8.1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BuildUpBulletPercentPerHit_scale_function" + m_eSpecificStatScaleType = "EProcBuildUpRateScale" + } + m_strCSSClass = "cast" + } + CritBuildup = + { + m_strValue = "15.4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CritBuildup_scale_function" + m_eSpecificStatScaleType = "EProcBuildUpRateScale" + } + m_strCSSClass = "cast" + } + RefillDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + RefillDurationCrit = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + TickRate = + { + m_strValue = "0.5" + } + BurnDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BurnDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DPS = + { + m_strValue = 12.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.660000 + } + m_bIsAbilityDamageProperty = true + } + OutgoingTechDamagePercent = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Inferno" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1678311042 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strSecondaryStatName = "ability_afterburn_SpiritSteal_AMP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_deflect.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutgoingTechDamagePercent" + m_strBonus = "-20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BurnDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 23.400000 + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_afterburn_watcher" + _my_subclass_name = "modifier_afterburn_watcher" + m_bIsHidden = true + m_sAfterburnExplodeParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_explode.vpcf" + m_ExplodeSound = soundevent:"Inferno.Afterburn.Explode" + m_AfterburnDotModifier = subclass: + { + _class = "modifier_afterburn_dot" + _my_subclass_name = "modifier_afterburn_dot" + m_strSmallIconCssClass = "afterburn_dot" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_nStatusEffectPriority = 50 + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingTechDamagePercent", + ] + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "afterburn_buildup" + m_bUseBaseWeaponCycleTimeForDelay = true + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + "CITADEL_DAMAGETYPE_ABILITY", + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_afterburn_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_afterburn_burn_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "BurnDuration" + }, + + { + m_strImportantProperty = "OutgoingTechDamagePercent" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BuildUpBulletPercentPerHit", + "CritBuildup", + ] + }, + ] + } + } + citadel_weapon_kelvin_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 6300.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 4.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.262500 + m_reloadDuration = 2.585000 + m_iClipSize = 14 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.300000 + m_flBulletRadius = 6 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/kelvin/kelvin_bullet_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/kelvin/kelvin_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Kelvin.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/kelvin/kelvin_bullet_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Kelvin.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Kelvin.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Kelvin.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Kelvin.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Kelvin.Wpn.Impact" + m_flBulletDamage = 18.600000 + m_strFirstShotSound = soundevent:"Kelvin.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_kelvin = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_icebeam = + { + _class = "ability_icebeam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "5.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChannelSlowPercent = + { + m_strValue = "8" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DPS = + { + m_strValue = 45.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.837000 + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.1" + } + PathLength = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "PathLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + PathWidth = + { + m_strValue = "1.1m" + } + CameraDistance = + { + m_strValue = "250" + } + MinSlowPercent = + { + m_strValue = "30" + } + MaxSlowPercent = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxFireRateSlowPercent = + { + m_strValue = "35" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxGroundDashReductionPercent = + { + m_strValue = "-20" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxSlowTime = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + } + IceBeamBuildupProcDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "IceBeamBuildupProcDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowDuration = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BeamSplitCount = + { + m_strValue = "0" + } + BeamSplit = + { + m_strValue = "0m" + m_strCSSClass = "radius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamSplit_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_flStatScale = 0.000000 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1685732973 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DONT_AIM_FACING_ENEMY" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_BUILDING_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_GOLD_ORBS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/ice_beam.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/kelvin_ice_beam.webm" + m_strCastAnimGraphParam = "b_IceBeam" + m_BeamParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_beam.vpcf" + m_HitParticle = resource_name:"particles/abilities/kelvin/ice_beam_dmg.vpcf" + m_BeamStartSound = soundevent:"Kelvin.IceBeam.Start" + m_BeamStopSound = soundevent:"Kelvin.IceBeam.Stop" + m_BeamPointStartLoopSound = soundevent:"Kelvin.IceBeam.Lp.Point.Start" + m_BeamPointEndLoopSound = soundevent:"" + m_BeamPointClosestLoopSound = soundevent:"Kelvin.IceBeam.Lp.Point.Closest" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 33.299999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BeamSplit" + m_strBonus = "10m" + }, + + { + m_strPropertyName = "BeamSplit" + m_strBonus = 0.930000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechRange" + }, + + { + m_strPropertyName = "BeamSplitCount" + m_strBonus = "2" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_icebeam.vcss" + m_bReverseProgress = true + }, + ] + } + m_BuildupModifier = subclass: + { + _class = "modifier_icebeam_stacking_slow" + _my_subclass_name = "modifier_icebeam_stacking_slow" + m_strParticleEffect = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_slow.vpcf" + m_flBuildUpDecayDelay = 0.400000 + m_sAmbientLoopingSound = soundevent:"Kelvin.IceBeam.Modifier.Lp" + m_sLocalizationName = "modifier_icebeam_stacking_slow" + m_strSmallIconCssClass = "freezing_buildup" + m_eBuildupMode = "BUILDUP_MODE_EXTEND_FILL_DURATION" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_strScreenParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_kelvin_freeze.vpcf" + m_nStatusEffectPriority = 50 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = true + } + m_AutoChannelModifier = subclass: + { + _my_subclass_name = "modifier_channel" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ChannelSlowPercent", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_icebeam_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "MaxSlowPercent" + }, + + { + m_strImportantProperty = "MaxFireRateSlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxSlowTime", + "PathLength", + "IceBeamBuildupProcDuration", + "BeamSplit", + ] + }, + ] + } + m_strAG2ChannelingAction = "kelvin_icebeam_channeling" + m_strAG2CastCompletedAction = "" + m_strAG2CastingAction = "" + } + ability_icepath = + { + _class = "ability_icepath" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 46.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + IcePathInterval = + { + m_strValue = "0.5" + } + CameraDistance = + { + m_strValue = "250" + } + PopupForce = + { + m_strValue = "30" + } + MinHeight = + { + m_strValue = "20" + } + IcePathAuraDuration = + { + m_strValue = "18" + m_strCSSClass = "duration" + } + ModifierRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + } + IcePathShardRadius = + { + m_strValue = "1.2m" + m_strCSSClass = "distance" + } + IcePathEdgeWidth = + { + m_strValue = "0.7m" + } + IcePathPullInStrength = + { + m_strValue = "20" + } + MoveSpeedBonus = + { + m_strValue = "2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SprintSpeedBonus = + { + m_strValue = "2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusTechDamagePercent = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowResistancePercent = + { + m_strValue = "60" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlideScale = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusSpiritMeter = + { + m_strValue = "0" + } + BonusSpiritMax = + { + m_strValue = "0" + } + BonusSpiritLingerDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BonusSpiritLingerDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveWhileZoomedSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1677633731 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/ice_path.psd" + m_strCastAnimGraphParam = "e_IcePath" + m_strFlyUpLocString = "#AbilityButtonHint_IcePathUp" + m_strFlyDownLocString = "#AbilityButtonHint_IcePathDown" + m_flMaxPitchChange = 5 + m_flMaxPitchUp = 15.000000 + m_flMaxPitchDown = 15.000000 + m_flMaxHeight = 1400 + m_flMomentumDecayRate = 0.300000 + m_flMomentumWeight = 0.800000 + m_flForwardAngleBias = -10.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SprintSpeedBonus" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -17.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusSpiritMeter" + m_strBonus = "1" + }, + + { + m_strPropertyName = "BonusSpiritMax" + m_strBonus = "90" + }, + + { + m_strPropertyName = "BonusSpiritLingerDuration" + m_strBonus = "9" + }, + ] + }, + ] + m_strCastSound = soundevent:"Kelvin.IcePath.Cast" + m_IcePathModifier = subclass: + { + _class = "modifier_icepath" + _my_subclass_name = "modifier_icepath" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT" + m_sAmbientLoopingSound = soundevent:"Kelvin.IcePath.Dur.Lp" + m_FrontModel = resource_name:"" + m_BodyModel = resource_name:"models/props_gameplay/ice_path_body.vmdl" + m_GroundParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_path_ground_thinker.vpcf" + m_FloatingParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_path_thinker.vpcf" + m_bIsHidden = true + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_icepath_friendly_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_CREEP_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_icepath_buff" + m_strSmallIconCssClass = "enhanced_move_speed" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedBonus", + "SprintSpeedBonus", + "SlideScale", + ] + } + } + m_BonusSpiritLingerModifier = subclass: + { + _class = "modifier_icepath_tech_power_linger" + _my_subclass_name = "modifier_icepath_tech_power_linger" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_TECH_POWER", + ] + } + m_IcePathBuffParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_path_buff.vpcf" + m_strHintText = "modifier_hint_vertical_movement" + m_sExpiredSound = soundevent:"Ability.Kelvin.IcePath_End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusTechDamagePercent", + "SlowResistancePercent", + "MoveWhileShootingSpeedPenaltyReductionPercent", + "MoveWhileZoomedSpeedPenaltyReductionPercent", + ] + m_AG2HeroState = + { + m_strParamName = "icepathing" + m_nPriority = 0 + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/kelvin_ice_path.webm" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_icepath.vcss" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_icepath_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MoveSpeedBonus" + }, + + { + m_strImportantProperty = "SprintSpeedBonus" + }, + + { + m_strImportantProperty = "BonusTechDamagePercent" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "IcePathAuraDuration", + ] + }, + ] + } + m_bUsesFlightControls = true + m_strAG2CastingAction = "kelvin_icepath_casting" + m_bSuppressOutOfCombatOnCast = false + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + ability_ice_grenade = + { + _class = "ability_ice_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "7" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "6.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 60 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.914004 + } + m_bIsAbilityDamageProperty = true + } + SlowPercent = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + HealAmount = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealAmount_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + } + StaminaCooldownIncrease = + { + m_strValue = "-40" + m_eDisplayType = "EStaminaRegenPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_projectile.vpcf" + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strBulletLoopingSound = soundevent:"Kelvin.IceGrenade.Proj.Lp" + m_flVerticalAimBias = 10.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1664215031 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/freezing_grenade.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/kelvin_freezing_grenade.webm" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastSound = soundevent:"Kelvin.IceGrenade.Cast" + m_ExplosionSound = soundevent:"Ability.Kelvin.IceGrenade.Explode" + m_previewParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_preview.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_explode_v2.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmount" + m_strBonus = "80" + }, + + { + m_strPropertyName = "HealAmount" + m_strBonus = 1.488000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 144.000000 + }, + + { + m_strPropertyName = "StaminaCooldownIncrease" + m_strBonus = -30 + }, + ] + }, + ] + m_IceGrenadeSlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "kelvin_ice_grenade_slow" + m_strParticleEffect = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_slow.vpcf" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "StaminaCooldownIncrease", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_ice_grenade_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "HealAmount" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + "StaminaCooldownIncrease", + ] + }, + ] + } + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + } + ability_ice_dome = + { + _class = "ability_ice_dome" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 170 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BlockerScaleFactor = + { + m_strValue = "115" + } + GrowTime = + { + m_strValue = "0.2" + } + EnemyDragSpeed = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BonusHealthRegen = + { + m_strValue = "90" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "BonusHealthRegen_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + } + MaxHealthRegen = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Kelvin" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1639165848 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_RELEASE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/frozen_shelter.psd" + m_strCastAnimGraphParam = "b_IceDome" + m_previewParticle = resource_name:"particles/abilities/sticky_grenade_projectile.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = 1.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "50" + }, + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = 1.023000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_IceDomeModifier = subclass: + { + _class = "modifier_ice_dome" + _my_subclass_name = "modifier_ice_dome" + m_BlockerModel = resource_name:"models/abilities/ice_dome.vmdl" + m_DomeParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_dome_particle.vpcf" + m_strDomeEndSound = soundevent:"Ability.Kelvin.IceDome.Destroy" + m_nAttributes = "MODIFIER_ATTRIBUTE_PERMANENT" + m_nEnabledStateMask = "MODIFIER_STATE_ULTING" + m_bIsHidden = true + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "ice_dome_friendly_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_ice_dome_friendly" + _my_subclass_name = "modifier_ice_dome_friendly" + m_strParticleEffect = resource_name:"particles/generic/generic_health_regen.vpcf" + m_sLocalizationName = "frozen_shelter_modifier_buff" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_flDuration = 0.500000 + } + m_bIsHidden = true + } + m_EnemyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "ice_dome_enemy_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_icedome_auramodifier_base" + _my_subclass_name = "modifier_debuff" + m_strParticleEffect = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_slow.vpcf" + m_strSmallIconCssClass = "slowed" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "SlowPercent", + ] + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_kelvin_freeze.vpcf" + m_flDuration = 0.500000 + } + m_bIsHidden = true + } + m_strTargetLoopingSound = soundevent:"Ability.Kelvin.IceDome_CastTarget" + m_sAmbientLoopingSound = soundevent:"Kelvin.IceDome.Lp" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bReverseHudProgressBar = false + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/kelvin_frozen_shelter.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_ice_dome_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusHealthRegen" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxHealthRegen", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Kelvin.IceDome.Cast" + m_strCastButtonLocToken = "#AbilityButtonHint_CastIceDome" + m_strAG2CastingAction = "kelvin_icedome_casting" + m_mapDependentAbilities = + { + ability_ice_dome_trigger = null + } + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + ability_ice_dome_trigger = + { + _class = "citadel_base_trigger_ability" + m_AbilityToTrigger = "ability_ice_dome" + m_eAbilityType = "EAbilityType_Innate" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_fissure_2_activate.psd" + m_flMinCancelTime = 0.500000 + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strContext = "trigger" + m_nButton1 = "IN_ABILITY4" + m_strLocToken = "#AbilityButtonHint_BreakIceDome" + m_eHintSide = "EButtonSide_Right" + }, + ] + } + m_bStartTrained = true + } + citadel_weapon_lash_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.262500 + m_reloadDuration = 2.350000 + m_iClipSize = 29 + m_iBurstShotCount = 3 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/lash/lash_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Lash.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Lash.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Lash.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Lash.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flIntraBurstCycleTime = 0.084000 + m_strShootSound = soundevent:"Lash.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_strBulletImpactSound = soundevent:"Lash.Wpn.Impact" + m_flBulletDamage = 8.460000 + m_strFirstShotSound = soundevent:"Lash.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_lash = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "palm_r" + m_strAG2CastCompletedAction = "lash_grapple" + } + citadel_ability_lash = + { + _class = "citadel_ability_lash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 35.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + JumpVelocity = + { + m_strValue = "20m" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + } + LashFriendlies = + { + m_strValue = "1" + } + LashMetalSkinDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + MinDistance = + { + m_strValue = "0m" + m_strCSSClass = "distance" + } + JumpSlowResistance = + { + m_strValue = "0.667" + } + RestoreStaminaOnUse = + { + m_strValue = "0" + } + WeaponDamageBonus = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDamageBonusDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponDamageBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + WeaponFireRateBonus = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668819272 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_lash.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 25 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -17.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "20m" + }, + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = 6.000000 + }, + + { + m_strPropertyName = "WeaponDamageBonusDuration" + m_strBonus = "10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponFireRateBonus" + m_strBonus = "20" + }, + ] + }, + ] + m_LashParticle = resource_name:"particles/abilities/lash/lash_pull.vpcf" + m_strCastSound = soundevent:"Lash.Grapple.Cast" + m_strVictimCastSound = soundevent:"Lash.Grapple.Target" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_grapple_buff" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_sLocalizationName = "lash_grapple_buff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/lash/lash_pull_weapon_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponDamageBonus", + "WeaponFireRateBonus", + ] + } + m_bShowTargetingPreviewWhileCasting = false + m_strCastAnimGraphParam = "e_LashGrapple" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/lash_grapple.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_lash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "JumpVelocity" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "WeaponDamageBonus", + "WeaponDamageBonusDuration", + "WeaponFireRateBonus", + ] + }, + ] + } + m_strAG2CastCompletedAction = "lash_grapple" + m_strAG2CastingAction = "lash_grapple_casting" + m_strAG2ChannelingAction = "lash_grapple_channeling" + } + citadel_ability_lash_down_strike = + { + _class = "citadel_ability_lash_down_strike" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + StrikeVelocity = + { + m_strValue = "50m" + } + StompDamage = + { + m_strValue = 60.000000 + m_strStreetBrawlValue = 54.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "StompDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.790500 + m_flStreetBrawlStatScale = 0.711450 + } + m_bIsAbilityDamageProperty = true + } + StompDamagePerMeterPrimary = + { + m_strValue = 5.500000 + m_strStreetBrawlValue = 4.950000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "StompDamagePerMeterPrimary_scale_function" + m_flStatScale = 0.037200 + m_flStreetBrawlStatScale = 0.033480 + } + m_bIsAbilityDamageProperty = true + } + StompDamagePerMeterSecondary = + { + m_strValue = 4.200000 + m_strStreetBrawlValue = 3.780000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "StompDamagePerMeterSecondary_scale_function" + m_flStatScale = 0.008137 + m_flStreetBrawlStatScale = 0.007323 + } + m_bIsAbilityDamageProperty = true + } + StompDamagePrimaryRange = + { + m_strValue = "25m" + } + MinAimAngle = + { + m_strValue = "60" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + EnemySlowPct = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + StompVerticalThreshold = + { + m_strValue = "118" + } + StompBounceHeight = + { + m_strValue = "0" + } + TossDuration = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED | MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_death_slam.psd" + m_iUpdateTime = 1667954121 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -10.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EnemySlowPct" + m_strBonus = "50" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "StompBounceHeight" + m_strBonus = "400" + }, + + { + m_strPropertyName = "TossDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StompDamagePerMeterPrimary" + m_strBonus = 0.032550 + m_strStreetBrawlBonus = 0.029295 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "StompDamagePerMeterPrimary" + m_strBonus = "113" + m_eUpgradeType = "EMultiplyBase" + }, + + { + m_strPropertyName = "StompDamagePerMeterSecondary" + m_strBonus = 0.008137 + m_strStreetBrawlBonus = 0.007323 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "StompDamagePerMeterSecondary" + m_strBonus = "113" + m_eUpgradeType = "EMultiplyBase" + }, + ] + }, + ] + m_StompParticle = resource_name:"particles/abilities/lash/lash_ground_strike_cone.vpcf" + m_StompExplosionSound = soundevent:"Lash.A1.GroundStrike.Explosion" + m_ImpactModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "lash_down_strike_slow_modifier" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "EnemySlowPct", + ] + m_sStartSound = soundevent:"" + } + m_DownStrikeModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_lash_down_strike_embedded" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Lash.A1.Ground.Strike.Mod.Lp" + m_sStartSound = soundevent:"" + m_strParticleEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"particles/abilities/lash/lash_final_strike_screen.vpcf" + } + m_flCollideRadius = 120.000000 + m_DragModifier = subclass: + { + _class = "modifier_charge_drag_enemy" + _my_subclass_name = "modifier_charge_drag_enemy" + m_bIsHidden = true + m_flForwardOffset = 200 + m_flVerticalOffset = -200 + m_flForceDistScale = 10 + m_strParticleEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_strFallCollideImpactSound = soundevent:"Ability.Bull.Charge.HitEnemy" + m_TargetPreviewParticle = resource_name:"particles/abilities/lash/lash_ground_strike_preview_cone_projection_v2.vpcf" + m_strGroundCastAnimGraphParam = "" + m_strAirCastAnimGraphParam = "" + m_strCastAnimGraphParam = "b_DownStrike" + m_previewParticle = resource_name:"particles/abilities/lash/lash_death_slam_preview.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/lash_ground_strike.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_lash_down_strike_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StompDamage" + }, + + { + m_strImportantProperty = "StompDamagePerMeterPrimary" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "EnemySlowPct", + "SlowDuration", + ] + }, + ] + } + m_flMaxTurnAmount = 90 + m_flTrackAmount = 330 + m_flDamageFrustumAngle = 120.000000 + m_flDamageFrustumHalfWidth = 30.000000 + m_flDamageWaveSpeed = 4000.000000 + m_flDamageTraceProbeStepDownHeight = 128 + m_flDamageTraceProbeStepUpHeight = 32.000000 + m_StompLineParticle = resource_name:"particles/abilities/lash/lash_ground_strike_v2_cone_line.vpcf" + m_nGroundCrackGap = 5 + m_StompImpactParticle = resource_name:"particles/abilities/lash/lash_ground_strike_v2_cone.vpcf" + m_flGroupLengthTolerance = 100.000000 + m_StompLineObstructedParticle = resource_name:"particles/abilities/lash/lash_ground_strike_v2_cone_line_collision.vpcf" + m_StompEnemyImpactSound = soundevent:"Lash.GroundStrike.Target.Impact" + m_strCastDelaySound = soundevent:"Lash.A1.GroundStrike.DownStrike.Start" + m_strAG2CastingAction = "lash_ground_strike" + m_strAG2ChannelingAction = "lash_ground_strike_channeling" + m_strAG2CastCompletedAction = "lash_ground_strike_cast_completed" + m_AutoCastDelayModifier = subclass: + { + } + } + citadel_ability_lash_ultimate = + { + m_eAbilityType = "EAbilityType_Ultimate" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAST_RANGE_IS_2D" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_mapAbilityProperties = + { + TimeToGainLockonStack = + { + m_strValue = "0.7" + m_strCSSClass = "cooldown" + } + LockonConeAngle = + { + m_strValue = "40" + m_strCSSClass = "distance" + } + TimeToLoseLockonStack = + { + m_strValue = "2" + } + LosingLockGraceTime = + { + m_strValue = "0.4" + } + MaxLockonStacks = + { + m_strValue = "1" + } + StacksCanDecay = + { + m_strValue = "0" + } + AbilityCooldown = + { + m_strValue = 145.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "6" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_strLocTokenOverride = "LashUltimateChargeTime" + } + AbilityChannelTime = + { + m_strValue = "2.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImpactDamage = + { + m_strValue = 105 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ImpactDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.974938 + } + m_bIsAbilityDamageProperty = true + } + UpBoostSpeed = + { + m_strValue = "400" + } + LiftHeight = + { + m_strValue = "6m" + } + BoostTime = + { + m_strValue = "1.0" + } + HangTime = + { + m_strValue = "0.6" + } + ThrowDistance = + { + m_strValue = "12m" + m_strStreetBrawlValue = "8.4m" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "ThrowRange_scale_function" + _class = "scale_function_multi_stats" + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.304668 + m_flStreetBrawlStatScale = 0.213268 + } + } + MinAimAngle = + { + m_strValue = "0" + } + SlamSpeed = + { + m_strValue = "1600" + } + ThrowStraightDuration = + { + m_strValue = "1.5" + } + SlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "50" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ImpactRadius = + { + m_strValue = "6m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "impact_radius" + } + } + NotInConeLosesLock = + { + m_strValue = "1" + } + StunDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + _class = "citadel_ability_lash_ultimate" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 85.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_bShowTargetingPreviewWhileChanneling = false + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "lashthrow" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_converging_semi_circles.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/abilities_lash.vcss" + m_strContext = "cast" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/abilities_lash.vcss" + m_strContext = "channel" + }, + ] + } + m_strApplyLockonStack = soundevent:"Lash.A4.Death.Slam.Lockon" + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "citadel_base_lockon_ability", + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_lash.vcss" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_counter_lash.psd" + m_iUpdateTime = 1686678287 + m_flAirDrag = 2.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ThrowDistance" + m_strBonus = "8m" + m_strStreetBrawlBonus = "5.6m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -25 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = 1 + }, + ] + }, + ] + m_GrappleEnemyModifier = subclass: + { + _class = "modifier_lash_grapple_enemy_debuff" + _my_subclass_name = "modifier_lash_grapple_enemy_debuff" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT_DEBUFF" + m_ImpactParticle = resource_name:"particles/abilities/lash/final_strike_impact.vpcf" + m_GrappleParticle = resource_name:"" + m_ImpactSound = soundevent:"Lash.A4.Death.Slam.Impact" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_flSpringMaxDuration = 0.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_sLocalizationName = "citadel_ability_lash_ultimate_debuff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_bIsHidden = false + m_LaunchParticle = resource_name:"" + m_RopeParticle = resource_name:"particles/abilities/lash/lash_ultimate_throw_target_cable.vpcf" + m_sLocalizationName = "modifier_state_stunned" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "stunned" + m_bDurationReducible = false + } + m_LaunchParticle = resource_name:"particles/abilities/lash/lash_death_slam_start.vpcf" + m_TargetPreviewParticle = resource_name:"particles/ui/ui_range_finder_aoe.vpcf" + m_strThrowEnemyAnimGraphParam = "b_ThrowEnemy" + m_strCastAnimSequenceName = "lash_throw_enemy_lift" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/lash_death_slam.webm" + m_GrabSound = soundevent:"Lash.A4.Death.Slam.Grab" + m_MissSound = soundevent:"Lash.A4.Death.Slam.Miss" + m_ThrowSound = soundevent:"Lash.A4.Death.Slam.Throw" + m_UltimateCastParticle = resource_name:"particles/abilities/lash/lash_final_strike_cast.vpcf" + m_strCastDelaySound = soundevent:"Lash.A4.Death.Slam.Cast.Delay" + m_UltimateCastEnemyParticle = resource_name:"particles/abilities/lash/lash_final_strike_cast_enemy.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_lash_ultimate_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + + { + m_strImportantProperty = "ThrowDistance" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + "AbilityCastDelay", + ] + }, + ] + } + m_GrappleTargetModifier = subclass: + { + _my_subclass_name = "target" + _class = "modifier_lash_grapple_target" + m_RopeParticle = resource_name:"particles/abilities/lash/lash_ultimate_lock_on_cable.vpcf" + m_sStartSound = soundevent:"Lash.Lash.Impact" + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + } + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = -50.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_TargetModifier = subclass: + { + _class = "modifier_lash_grapple_target" + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + _my_subclass_name = "lockon" + m_bIsHidden = true + m_LockingOnParticle = resource_name:"particles/abilities/lash/lash_ultimate_lock_on_cable.vpcf" + m_LockedOnParticle = resource_name:"particles/abilities/lash/lash_ultimate_locked_cable_taut.vpcf" + m_WarningParticle = resource_name:"particles/abilities/lash/lash_ultimate_locked_symbol_victim.vpcf" + m_strVictimLockonSound = soundevent:"Lash.A4.Death.Slam.Lockon.Victim" + } + m_AllyIndicatorParticle = resource_name:"particles/abilities/lash/lash_final_strike_ally_indicator.vpcf" + m_strChannelLoopSound = soundevent:"Lash.A4.Death.Slam.Channel.Lp" + m_strAG2CastingAction = "lash_death_slam" + m_strAG2ChannelingAction = "lash_death_slam_channeling" + m_strAG2CastCompletedAction = "lash_death_slam_cast_completed" + } + ability_lash_flog = + { + _class = "ability_lash_flog" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 24.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "30" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TargetingConeAngle = + { + m_strValue = "30" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TargetingConeAngle_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.426535 + } + } + EnemySlowPct = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + EnemySlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EnemySlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + HealPctVsNonHeroes = + { + m_strValue = "16" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealPctVsNonHeroes_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealPctVsHeroes = + { + m_strValue = "60" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealPctVsHeroes_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.850000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Lash" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1677116690 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eTargettingLOSCheck = "ELOSCheck_Bounds_IgnoreObscureBlockers" + m_bShowTargetingPreviewWhileCasting = true + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_flog.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EnemySlowDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "EnemySlowPct" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -12.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 85.500000 + }, + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "30" + }, + ] + }, + ] + m_strCastAnimGraphParam = "b_LashFlog" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/lash_flog.webm" + m_FlogDebuffModifier = subclass: + { + _class = "modifier_lash_flog_debuff" + _my_subclass_name = "modifier_lash_flog_debuff" + m_FlogDebuffParticle = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + m_sStartSound = soundevent:"" + } + m_FlogLifeLeachParticle = resource_name:"particles/abilities/lash/lash_flog_lifeleach.vpcf" + m_FlogParticle = resource_name:"particles/abilities/lash/lash_flog_cast.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_lash_flog_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "HealPctVsHeroes" + }, + + { + m_strImportantProperty = "TargetingConeAngle" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "HealPctVsNonHeroes", + "EnemySlowPct", + "EnemySlowDuration", + "FireRateSlow", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Lash.A3.Flog.Cast.Delay" + m_projectileInfo = + { + } + m_strHitConfirmSound = soundevent:"Lash.A3.Flog.Impact" + m_strAG2CastingAction = "lash_flog" + m_strAG2ChannelingAction = "lash_flog_channeling" + m_strAG2CastCompletedAction = "lash_flog_cast_completed" + } + citadel_weapon_mirage_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mirage" + } + m_WeaponInfo = + { + m_flBulletSpeed = 32600.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.200000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.367500 + m_reloadDuration = 2.600000 + m_iClipSize = 16 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 5 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/mirage/mirage_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/mirage/mirage_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Mirage.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.500000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/mirage/mirage_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Mirage.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Mirage.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Mirage.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Mirage.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.800000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Mirage.Wpn.Impact" + m_flBulletDamage = 15.250000 + m_strFirstShotSound = soundevent:"Mirage.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_mirage = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mirage" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "palm_r" + } + mirage_tornado = + { + _class = "mirage_tornado" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "3.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + OpenHeight = + { + m_strValue = "8m" + m_strCSSClass = "distance" + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "Damage_scale_function" + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.651000 + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.25" + } + ProjectileThinkInterval = + { + m_strValue = "0.01" + } + DistanceAboveGround = + { + m_strValue = "0.5m" + } + ClimbHeight = + { + m_strValue = "1m" + } + DropDownRate = + { + m_strValue = "10" + } + TornadoSpeed = + { + m_strValue = "24m" + } + EnemyLiftDuration = + { + m_strValue = "0.2" + m_strCSSClass = "duration" + } + SplitAngle = + { + m_strValue = "0" + } + LiftHeight = + { + m_strValue = "3m" + } + DampingFactor = + { + m_strValue = "0.3" + } + MaxDeltaMovementControl = + { + m_strValue = "2m" + } + HoldInPlaceDuration = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HoldInPlaceDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TargetBulletEvasionChance = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_EVASION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WhirlwindEvasionChance = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_EVASION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WhirlwindDuration = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WhirlwindDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mirage" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_CHAINED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1679534406 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mirage_tornado.webm" + m_mapCastEventParticles = + { + } + m_TornadoCastParticle = resource_name:"particles/abilities/mirage/mirage_tornado_cast.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_tornado.psd" + m_strCastAnimGraphParam = "e_TornadoState" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HoldInPlaceDuration" + m_strBonus = "0.4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WhirlwindEvasionChance" + m_strBonus = "20" + }, + ] + }, + ] + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flMaintainDuration = 0.600000 + m_bValuesAreRelative = true + m_flLagMinDuration = 0.600000 + m_flLagSpringStrength = 5.000000 + m_flLagTime = 0.400000 + m_flLagMaxSpeed = 200.000000 + m_bIncreaseSpringStrengthToKeepTargetOnScreen = false + }, + ] + } + m_WhirlwindEvasionModifier = subclass: + { + _class = "modifier_mirage_sand_phantom_whirlwind_evasion" + _my_subclass_name = "modifier_mirage_sand_phantom_whirlwind_evasion" + m_bIsHidden = true + m_AttackerHitFx = resource_name:"particles/abilities/mirage/mirage_dust_devil_attacker_hit.vpcf" + m_ImpactParticle = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_evasion.vpcf" + m_strAttackerHitSound = soundevent:"Ability.BulletEvade" + m_strParticleEffect = resource_name:"" + m_playerBuffEnemy = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_buff_enemy.vpcf" + m_playerBuffSelf = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_buff.vpcf" + m_ReflectedBulletTracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WhirlwindEvasionChance", + ] + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + } + m_TornadoAura = subclass: + { + _class = "modifier_mirage_tornado_aura" + _my_subclass_name = "modifier_mirage_tornado_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/mirage/mirage_tornado.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_strParticleStatusEffect = resource_name:"" + m_sExpiredSound = soundevent:"Mirage.A1.Tornado.End" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_mirage_tornado_aura_apply" + _my_subclass_name = "modifier_mirage_tornado_aura_apply" + m_bIsHidden = true + m_strHitConfirmSound = soundevent:"Mirage.A1.Tornado.Impact" + m_LiftModifier = subclass: + { + _class = "modifier_mirage_tornado_lift" + _my_subclass_name = "modifier_mirage_tornado_lift" + m_sLocalizationName = "modifier_mirage_tornado_lift" + m_LiftParticle = resource_name:"particles/abilities/mirage/mirage_tornado_debuff.vpcf" + m_bIsHidden = true + m_bDurationReducible = false + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TargetBulletEvasionChance", + "TechArmorDamageReduction", + ] + m_HoldInPlaceModifier = subclass: + { + _class = "modifier_mirage_tornado_hold_in_place" + _my_subclass_name = "modifier_mirage_tornado_hold_in_place" + m_sLocalizationName = "modifier_mirage_tornado_hold_in_place" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_DASH_DISABLED_DEBUFF | MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_ZIPLINE_DISABLED | MODIFIER_STATE_MANTLE_DISABLED" + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/abilities/mirage/mirage_tornado_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TargetBulletEvasionChance", + "TechArmorDamageReduction", + ] + m_strScreenParticleEffect = resource_name:"particles/abilities/mirage/mirage_tornado_debuff_screen.vpcf" + m_sStartSound = soundevent:"" + m_strSmallIconCssClass = "immobilize_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_sStartSound = soundevent:"" + m_strScreenParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"" + m_strSmallIconCssClass = "" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + } + m_strSmallIconCssClass = "" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_sStartSound = soundevent:"Mirage.A1.Tornado.Cast" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#mirage_tornado_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "HoldInPlaceDuration" + }, + + { + m_strImportantProperty = "WhirlwindEvasionChance" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "WhirlwindDuration", + "Radius", + ] + }, + ] + } + m_strCastSound = soundevent:"Mirage.A1.Tornado.Start" + m_strCastDelaySound = soundevent:"Mirage.A1.Tornado.Start" + m_strAG2CastingAction = "tornado_casting" + m_strAG2ChannelingAction = "tornado_channeling" + m_strChannelLoopSound = soundevent:"Mirage.A1.Tornado.Proj_Lp" + } + mirage_sand_phantom = + { + _class = "mirage_sand_phantom" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 2.600000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WhirlwindEvasionChance = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_EVASION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WhirlwindDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WhirlwindDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ProcDamageBase = + { + m_strValue = 11 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.511500 + } + m_bIsAbilityDamageProperty = true + } + ProcChance = + { + m_strValue = "100" + } + ProcMaxRange = + { + m_strValue = "40m" + m_strCSSClass = "range" + } + VictimStackDuration = + { + m_strValue = "4.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "VictimStackDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + RevealDuration = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RevealDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxStacks = + { + m_strValue = "8" + m_strLocTokenOverride = "MirageDjinnsMarkMaxStacks" + } + MovementSpeedSlow = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mirage" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Mirage.Wpn.Impact" + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1679347214 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_sand_phantom.psd" + m_strCastSound = soundevent:"Mirage.A4.Whirling.Dervish.Cast" + m_strCastAnimGraphParam = "b_djinnsmark" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mirage_sand_phantom.webm" + m_flCameraPreviewOffset = 100.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MovementSpeedSlow" + m_strBonus = "60" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "VictimStackDuration" + m_strBonus = "2.5" + }, + + { + m_strPropertyName = "ProcDamageBase" + m_strBonus = 8.099999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-0.75" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "4" + }, + ] + }, + ] + m_SandPhantomModifier = subclass: + { + _class = "modifier_mirage_sand_phantom" + _my_subclass_name = "modifier_mirage_sand_phantom" + m_sLocalizationName = "modifier_mirage_sand_phantom" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sExpiredSound = soundevent:"Mirage.A4.Whirling.Dervish.Mod.End" + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"Mirage.A4.Whirling.Dervish.Mod.Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WhirlwindEvasionChance", + ] + } + m_WhirlwindEvasionModifier = subclass: + { + _class = "modifier_mirage_sand_phantom_whirlwind_evasion" + _my_subclass_name = "modifier_mirage_sand_phantom_whirlwind_evasion" + m_bIsHidden = true + m_AttackerHitFx = resource_name:"particles/abilities/mirage/mirage_dust_devil_attacker_hit.vpcf" + m_ImpactParticle = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_evasion.vpcf" + m_strAttackerHitSound = soundevent:"Ability.BulletEvade" + m_strParticleEffect = resource_name:"" + m_playerBuffEnemy = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_buff_enemy.vpcf" + m_playerBuffSelf = resource_name:"particles/abilities/mirage/mirage_sand_phantom_whirlwind_buff.vpcf" + m_ReflectedBulletTracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_mirage_sand_phantom_proc" + _my_subclass_name = "modifier_mirage_sand_phantom_proc" + m_bIsHidden = true + m_ExplodeParticle = resource_name:"particles/upgrades/crack_shot_hit.vpcf" + m_ProcSound = soundevent:"Mirage.A3.TempestWard.Proc" + m_ExplodeSound = soundevent:"Upgrade.ExplosiveBullets.Explode" + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_flMaxBulletsToProcInShot = 1 + m_TracerAdditionParticle = resource_name:"particles/items/crackshot_tracer.vpcf" + m_bRequiresTargetFilter = true + m_ProcReadyModifier = subclass: + { + _class = "modifier_mirage_sand_phantom_proc_ready" + _my_subclass_name = "modifier_mirage_sand_phantom_proc_ready" + m_sLocalizationName = "modifier_mirage_sand_phantom_proc_ready" + m_bIsHidden = true + m_ProcReadyParticle = resource_name:"particles/abilities/gigawatt/gigawatt_voltage_drain_buff.vpcf" + m_strProcReadySound = soundevent:"Mirage.A3.DjinnsMark.ProcReady" + } + m_PassiveVictimModifier = subclass: + { + _class = "modifier_mirage_sand_phantom_passive_victim" + _my_subclass_name = "modifier_mirage_sand_phantom_passive_victim" + m_sLocalizationName = "modifier_mirage_sand_phantom_passive_victim" + m_bIsHidden = false + m_ConsumeMaxStacksSound = soundevent:"Mirage.A3.TempestWard.ConsumeMaxStacks" + m_ApplyStackSound = soundevent:"Mirage.A3.DjinnsMark.ApplyStack" + m_ConsumeMaxStacksNonHeroSound = soundevent:"Mirage.A3.TempestWard.ConsumeMaxStacks.NonHero" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "mirage_djinns_mark_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + ] + } + m_StackDamageParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_damage.vpcf" + m_StackReadyParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_debuff_ready.vpcf" + m_DebuffStatusPlayerParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_player_debuff.vpcf" + m_DebuffStatusVictimParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_victim_debuff.vpcf" + m_DebuffStatusNPCParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_npc_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strSmallIconCssClass = "sand_phantom_passive_victim" + m_StackAppliedParticle = resource_name:"particles/abilities/mirage/mirage_djinns_mark_applied.vpcf" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#mirage_sand_phantom_passive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ProcDamageBase" + }, + + { + m_strImportantProperty = "MaxStacks" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "VictimStackDuration", + "RevealDuration", + "ProcMaxRange", + ] + }, + + { + m_strLocString = "#mirage_sand_phantom_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + } + mirage_fire_beetles = + { + _class = "mirage_fire_beetles" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.05" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "4" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LaunchWindowCooldown = + { + m_strValue = "40" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LaunchWindowCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + LaunchWindowDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LaunchWindowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityChargesConditionally = + { + m_strValue = "1" + } + Radius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_bIsHidden = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DebuffDuration = + { + m_strValue = "14" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletArmorReduction = + { + m_strValue = "-8" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealthSteal = + { + m_strValue = 45 + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealthSteal_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.023000 + } + m_strLocTokenOverride = "MirageFireScarabsHealthSteal" + m_bIsAbilityDamageProperty = true + } + StealDuration = + { + m_strValue = "14" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StealDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxStacks = + { + m_strValue = "100" + } + HeroStack = + { + m_strValue = "3" + } + NonHeroStack = + { + m_strValue = "1" + } + StatStealDuration = + { + m_strCSSClass = "duration" + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StatStealDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + StatStealDamageInstances = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mirage" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/mirage/mirage_flying_beetle_projectile.vpcf" + m_flBulletGravityScale = 0.400000 + m_flBulletRadius = 35 + m_flBulletRadiusVsWorld = 1.500000 + m_flPenetrationPercent = 100 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"" + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "palm_R" + m_strBulletLoopingSound = soundevent:"Mirage.A1.Beetles.Fly.Lp" + m_flVerticalAimBias = 2.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1664215031 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_bShowTargetingPreviewWhileCasting = true + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_fire_beetles.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mirage_fire_beetles.webm" + m_strCastAnimGraphParam = "b_fire_beetles" + m_strCastSound = soundevent:"Mirage.A1.Beetles.Cast" + m_ExplosionSound = soundevent:"" + m_previewParticle = resource_name:"" + m_ExplodeParticle = resource_name:"" + m_CasterModifier = subclass: + { + _class = "modifier_mirage_fire_beetles_buff" + _my_subclass_name = "modifier_mirage_fire_beetles_launch_window" + m_sLocalizationName = "modifier_mirage_fire_beetles_launch_window" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHidden = false + m_CasterBuffParticle = resource_name:"particles/abilities/mirage/mirage_fire_beetles_buff.vpcf" + } + m_DebuffModifier = subclass: + { + _class = "modifier_mirage_fire_beetles_debuff" + _my_subclass_name = "modifier_mirage_fire_beetles_debuff" + m_sLocalizationName = "modifier_mirage_fire_beetles_debuff" + m_bIsHidden = true + m_strSmallIconCssClass = "bullet_armor_reduction" + m_DebuffParticle = resource_name:"particles/abilities/mirage/mirage_fire_beetles_debuff.vpcf" + m_strParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"" + m_strScreenParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + m_sStartSound = soundevent:"Mirage.A1.Beetles.Attach" + m_sExpiredSound = soundevent:"" + m_DebuffStartParticle = resource_name:"particles/abilities/mirage/mirage_fire_beetles_debuff_start.vpcf" + } + m_StealWatcherModifier = subclass: + { + _class = "modifier_mirage_fire_scarabs_watcher" + _my_subclass_name = "modifier_mirage_fire_scarabs_watcher" + m_bIsHidden = true + m_StatStolenBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_siphon_bullets_health_gain" + m_sLocalizationName = "modifier_mirage_fire_scarabs_health_gain" + m_strParticleEffect = resource_name:"particles/abilities/mirage/mirage_fire_beetles_stack_buff.vpcf" + m_bIsHidden = true + } + m_StatStolenDebuffModifier = subclass: + { + _class = "modifier_mirage_fire_scarabs_health_loss" + _my_subclass_name = "modifier_mirage_fire_scarabs_health_loss" + m_sLocalizationName = "modifier_mirage_fire_scarabs_health_loss" + m_SiphonParticle = resource_name:"" + m_strParticleEffect = resource_name:"" + m_nEnabledStateMask = "MODIFIER_STATE_SIPHON_BULLET_LOSS" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + m_HealModifier = subclass: + { + _class = "modifier_siphon_bullets_restore_health" + _my_subclass_name = "modifier_siphon_bullets_restore_health" + m_bIsHidden = true + } + } + m_HealModifier = subclass: + { + _class = "modifier_siphon_bullets_restore_health" + _my_subclass_name = "modifier_siphon_bullets_restore_health" + m_bIsHidden = true + } + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LaunchWindowCooldown" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealthSteal" + m_strBonus = 63.000000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#mirage_fire_beetles_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealthSteal" + }, + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "LaunchWindowDuration", + "DebuffDuration", + "StatStealDuration", + ] + }, + ] + } + m_projectileInfo = + { + m_HitSound = soundevent:"" + m_LoopingSound = soundevent:"Mirage.A1.Beetles.Fly.Lp" + } + m_strHitConfirm = soundevent:"" + m_StatStealModifier = subclass: + { + _class = "modifier_mirage_fire_beetles_statsteal_debuff" + _my_subclass_name = "mirage_stat_steal_debuff" + m_bIsHidden = true + } + m_strAG2CastingAction = "scarab_casting" + } + mirage_teleport = + { + _class = "mirage_teleport" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 155.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_strStreetBrawlValue = 60.000000 + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_base" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SearchRadius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SearchRadius_scale_function" + m_bFunctionDisabled = true + } + } + BonusMoveSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#MirageTeleportMoveSpeed_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedBonusDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusFireRate = + { + m_strValue = "26" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateMaxDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FireRateMaxDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ImmunityDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImmunityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BuffTarget = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_MINIMAP_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO | CITADEL_UNIT_TARGET_BOSS_FRIENDLY | CITADEL_UNIT_TARGET_BUILDING_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_teleport.psd" + m_strArriveSound = soundevent:"Mirage.A4.Teleport.Arrive" + m_strDepartSound = soundevent:"Mirage.A4.Teleport.Depart" + m_strChannelDestinationSound = soundevent:"Mirage.A4.Teleport.Channel.Destination" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffTarget" + m_strBonus = 1 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmunityDuration" + m_strBonus = "3" + }, + ] + }, + ] + m_DummyCameraModifier = subclass: + { + _class = "modifier_non_player_camera" + _my_subclass_name = "modifier_non_player_camera" + m_nEnabledStateMask = "MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_INVULNERABLE" + m_flCameraSideOffset = -64.000000 + m_flCameraBackOffset = 500.000000 + m_flCameraHeightStanding = 32.000000 + } + m_BuffModifier = subclass: + { + _class = "modifier_mirage_traveler_movement_speed" + _my_subclass_name = "modifier_mirage_teleport_movement_speed" + m_sLocalizationName = "modifier_mirage_teleport_movement_speed" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_strParticleEffect = resource_name:"particles/abilities/mirage/mirage_teleport_buff.vpcf" + } + m_ImmunityModifier = subclass: + { + _class = "modifier_unstoppable" + _my_subclass_name = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/abilities/mirage/mirage_teleport_immunity_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/abilities/mirage/mirage_teleport_immunity_buff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_nStatusEffectPriority = 0 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + } + m_FireRateModifier = subclass: + { + _class = "modifier_mirage_traveler_fire_rate" + _my_subclass_name = "modifier_mirage_traveler_fire_rate" + m_sLocalizationName = "modifier_mirage_traveler_fire_rate" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + m_strParticleEffect = resource_name:"particles/abilities/mirage/mirage_djinns_mark_ready_buff.vpcf" + m_strParticleEffectConfig = "preview" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#mirage_teleport_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityChannelTime" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MovementSpeedBonusDuration", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + ] + } + m_strChannelLoopSound = soundevent:"Mirage.A4.Teleport.Channel" + m_previewParticle = resource_name:"particles/abilities/mirage/mirage_teleport_ability_preview.vpcf" + m_TeleportStartParticle = resource_name:"particles/abilities/mirage/mirage_teleport_start.vpcf" + m_TeleportEndParticle = resource_name:"particles/abilities/mirage/mirage_teleport_end.vpcf" + m_strCastDelaySound = soundevent:"" + m_strChannelSound = soundevent:"Mirage.A4.Teleport.Cast" + m_strSelectedSound = soundevent:"Mirage.A4.Teleport.Select" + m_strUnselectedSound = soundevent:"Mirage.A4.Teleport.Deselect" + m_strSelectedLoopSound = soundevent:"Mirage.A4.Teleport.Select_Lp" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mirage_teleport.webm" + m_strCastAnimGraphParam = "e_teleport" + m_strAG2CastingAction = "teleport_casting" + m_strAG2ChannelingAction = "teleport_channeling" + } + citadel_weapon_digger_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12600.000000 + m_Spread = 1.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 4 + m_flCycleTime = 0.189000 + m_reloadDuration = 2.820000 + m_iClipSize = 20 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/digger/digger_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby.Shotgun" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"MoKrill.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"MoKrill.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"MoKrill.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"MoKrill.Wpn.Fire" + m_strBulletImpactSound = soundevent:"MoKrill.Wpn.Impact" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.900000, + ] + m_nRecoilSeed = 14235 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 0.000000, + -0.660000, + ], + + [ + -0.500000, + 0.500000, + ], + + [ + 0.500000, + 0.500000, + ], + ] + m_flPelletScatterFactor = 1.200000 + m_flPelletScatterSpreadFactor = 0.500000 + m_flBulletDamage = 2.820000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_digger = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_intimidate = + { + _class = "ability_intimidate" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 12.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 55 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.420000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + DamageHealMultNonHero = + { + m_strValue = "0.5" + m_strCSSClass = "healing" + m_eDisplayType = "EHealthRegen" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageHealMultNonHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + DamageHealMult = + { + m_strValue = "1.2" + m_strCSSClass = "healing" + m_eDisplayType = "EHealthRegen" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageHealMult_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + TickRate = + { + m_strValue = "0.1" + } + DamageBonus = + { + m_strValue = "0" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692665750 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCSSClass = "mokrillScorn" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/grappler/grappler_regen.psd" + m_AoEParticle = resource_name:"particles/abilities/digger/digger_scorn_aoe.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_scorn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -3.750000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 20.699999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageBonus" + m_strBonus = "15" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "16" + }, + ] + }, + ] + m_EnemyModifier = subclass: + { + _class = "modifier_intimidated" + _my_subclass_name = "modifier_intimidated" + m_bIsHidden = true + m_sExpiredSound = soundevent:"" + m_EffectParticle = resource_name:"particles/abilities/digger/digger_scorn_debuff.vpcf" + } + m_DebuffModifier = subclass: + { + _class = "modifier_intimidate_debuff" + _my_subclass_name = "modifier_intimidate_debuff" + m_sLocalizationName = "modifier_intimidate_debuff" + m_strSmallIconCssClass = "mokrill_scorn" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_intimidate_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DamageHealMult" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "DamageHealMultNonHero", + ] + }, + ] + } + m_AoEPlayerParticle = resource_name:"particles/abilities/digger/digger_scorn_player_aoe.vpcf" + m_strCastDelaySound = soundevent:"MoKrill.Scorn.Cast" + } + ability_burrow = + { + _class = "ability_burrow" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 1.488000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BonusMoveSpeed = + { + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strValue = "4m" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + SpeedLostDuration = + { + m_strValue = "1" + m_strCSSClass = "duration" + } + EnemyDamageSpeedPenalty = + { + m_strValue = "0.5" + } + SpinDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SpinDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SpinSlowPercent = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpinSlowDuration = + { + m_strValue = "0.3" + m_strCSSClass = "duration" + } + TechResist = + { + m_strValue = "30" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "60" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TickRate = + { + m_strValue = "0.1" + } + UpForce = + { + m_strValue = "250" + } + Damage = + { + m_strValue = "0" + } + TossDuration = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_SHOOTING_DISABLED" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692665750 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/grappler/grappler_spin.psd" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strCastAnimGraphParam = "b_BurrowStart" + m_strCastAnimSequenceName = "ability_burrow_intro" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 67.500000 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + ] + m_BurrowModifier = subclass: + { + _class = "modifier_burrow" + _my_subclass_name = "modifier_burrow" + m_sStartSound = soundevent:"MoKrill.Burrow.Modifier.Start" + m_sAmbientLoopingSound = soundevent:"MoKrill.Burrow.Travel.Lp" + m_nEnabledStateMask = "MODIFIER_STATE_SPRINTING | MODIFIER_STATE_DAMAGE_MOVEMENT_PENALTY_IMMUNE | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_ZIPLINE_DISABLED" + m_strParticleEffect = resource_name:"" + m_DesatTint = + [ + 255, + 241, + 222, + ] + m_SatTint = + [ + 255, + 255, + 255, + ] + m_Outline = + [ + 255, + 121, + 63, + ] + m_flDesatAmount = 0.300000 + m_BurrowPlayerParticle = resource_name:"particles/abilities/digger/digger_burrow_channel_player.vpcf" + m_sExpiredSound = soundevent:"" + } + m_SpinModifier = subclass: + { + _class = "modifier_spin" + _my_subclass_name = "modifier_spin" + m_sLocalizationName = "modifier_spin" + m_bIsHidden = true + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpinSlowPercent", + ] + } + m_AoEParticle = resource_name:"particles/abilities/digger/digger_burrow_spin.vpcf" + m_sAmbientLoopingSound = soundevent:"MoKrill.Burrow.Spin.Lp" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"MoKrill.Burrow.Spin.End" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 250.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 0.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + } + m_ExplodeParticle = resource_name:"particles/abilities/digger/digger_burrow_explode.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_burrow.webm" + m_strCastDelaySound = soundevent:"MoKrill.Burrow.Cast.Delay" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_burrow_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "SpinDuration" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletResist", + "TechResist", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "cast" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_bReverseProgress = true + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_burrow.vcss" + }, + ] + } + m_BurrowStartParticle = resource_name:"particles/abilities/digger/digger_burrow_start.vpcf" + m_BurrowInGroundParticle = resource_name:"particles/abilities/digger/digger_burrow_channel.vpcf" + m_BurrowEndParticle = resource_name:"particles/abilities/digger/digger_burrow_start.vpcf" + m_flChannelEndEnemyPopUpForce = 400.000000 + m_strBurrowEndSound = soundevent:"MoKrill.Burrow.Spin" + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 175.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 175.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = -30.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSpinStart = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 0.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_strAG2CastingAction = "mo_krill_burrow_cast" + m_strAG2ChannelingAction = "mo_krill_burrow_underground" + m_strAG2CastCompletedAction = "" + } + ability_throw_sand = + { + _class = "ability_throw_sand" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "35m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + GrowthPerMeter = + { + m_strValue = "0.5m" + } + InitialWidth = + { + m_strValue = "5m" + } + HeightOffGround = + { + m_strValue = "20" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + GroundDashReductionPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + Silence = + { + m_strValue = "0" + } + Damage = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + } + SilenceStamina = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692665750 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/grappler/grappler_throw_sand.psd" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_throw_sand.vcss" + m_projectileInfo = + { + m_flSpeed = 3500 + m_flGravityScale = 0.000000 + m_bHideWarningParticle = 1 + m_LoopingSound = soundevent:"" + m_AutoProjectileModifier = subclass: + { + _class = "modifier_cone_wave_projectile" + _my_subclass_name = "modifier_cone_wave_projectile" + m_strParticleEffect = resource_name:"particles/abilities/digger/digger_throw_sand_projectile_modifier.vpcf" + } + m_nBehaviors = "PBF_StickToWorld | PBF_OnlyTouchWorld" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -23.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "-40" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_throw_sand_debuff" + _my_subclass_name = "modifier_citadel_throw_sand_debuff" + m_sLocalizationName = "MODIFIER_STATE_DISARMED" + m_DebuffParticle = resource_name:"particles/abilities/digger/digger_throw_sand_debuff.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "#modifier_citadel_disarmed" + m_strSmallIconCssClass = "disarm_proc" + m_sStartSound = soundevent:"MoKrill.Sandblast.Impact" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + } + m_strCastAnimGraphParam = "b_ThrowSand" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_throw_sand_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectDisarmed" + m_strStatusEffectValue = "AbilityDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + }, + ] + } + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/digger/digger_throw_sand_cast.vpcf" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_strCastDelaySound = soundevent:"MoKrill.Sandblast.Cast" + m_strAG2CastingAction = "mo_krill_throw_sand" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + ability_ult_combo = + { + _class = "ability_ult_combo" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 90.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "4.75m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "2.4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = 35 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 1.209000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + LifeStealPercentOnHit = + { + m_strValue = "0" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifeStealPercentOnHit_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + BonusHealthOnKill = + { + m_strValue = "50" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + } + BulletResist = + { + m_strLocTokenOverride = "ComboBulletResist" + m_strValue = "0" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692665750 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/grappler/grappler_combo.psd" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_flTargetingConeAngle = 120 + m_flTargetingConeHalfWidth = 40 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "0.7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 31.500000 + }, + + { + m_strPropertyName = "LifeStealPercentOnHit" + m_strBonus = "80" + }, + ] + }, + ] + m_strChannelLoopSound = soundevent:"MoKrill.Combo.Channel.Start" + m_MeleeSwingParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/digger/digger_ult_tgt_hit.vpcf" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_ult_combo.vcss" + m_SelfModifier = subclass: + { + _class = "modifier_ult_combo_self" + _my_subclass_name = "modifier_ult_combo_self" + m_sLocalizationName = "ability_ult_combo" + m_sAmbientLoopingSound = soundevent:"MoKrill.Combo.Duration.Lp" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_FORCE_CAN_PARRY" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + } + m_TargetModifier = subclass: + { + _class = "modifier_ult_combo_target" + _my_subclass_name = "modifier_ult_combo_target" + m_bIsHidden = false + m_sLocalizationName = "modifier_citadel_stunned" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/abilities/digger/digger_ult_tgt_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_digger_ult_tgt_debuff.vpcf" + m_nStatusEffectPriority = 50 + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_CASTER" + m_bDurationReducible = false + m_strSmallIconCssClass = "stunned" + m_flTargetPosDistance = 100.000000 + m_flTargetPosRange = 20.000000 + } + m_flKillCheckWindow = 3.000000 + m_KillCheckModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "killcheck_modifier" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bCasterCountsAsAssister = false + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_combo.webm" + m_strCastSound = soundevent:"MoKrill.Combo.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_ult_combo_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "LifeStealPercentOnHit" + }, + + { + m_strImportantProperty = "BonusHealthOnKill" + }, + ] + }, + ] + }, + ] + } + m_strAG2ChannelingAction = "mo_krill_ult_combo_channel" + m_strAG2CastCompletedAction = "" + m_strAG2CastingAction = "" + } + citadel_weapon_digger_set2 = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2600.000000 + m_Spread = 0.800000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.300000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 0.800000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 1.000000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.600000 + m_reloadDuration = 2.800000 + m_iClipSize = 6 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.600000 + m_flBulletRadius = 12.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/digger/digger_tracer_alt.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.150000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 0.600000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/digger/digger_tracer_alt_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Krill.Wpn.Fire" + m_strBulletImpactSound = soundevent:"Forge.Rocket.Barrage.Explode" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.900000, + ] + m_nRecoilSeed = 14235 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 0.000000, + -0.660000, + ], + + [ + -0.500000, + 0.500000, + ], + + [ + 0.500000, + 0.500000, + ], + ] + m_flPelletScatterFactor = 1.200000 + m_flPelletScatterSpreadFactor = 0.500000 + m_flBulletDamage = 70.000000 + m_bReloadSingleBullets = false + m_flExplosionRadius = 150.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = 0.200000 + m_bCanCrit = false + m_flExplosionDamageScaleAtMaxRadius = 0.250000 + m_flVerticalAimBias = 1.000000 + m_flBulletRadiusVsWorld = 4.000000 + m_bAllowExplosionToCollectGold = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "mokrill" + } + ability_digger_mudshield = + { + _class = "ability_digger_mudshield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "60" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + } + } + TickRate = + { + m_strValue = "0.1" + } + BulletShieldPoints = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eDisplayType = "EBulletShieldHealth" + m_subclassScaleFunction = subclass: + { + } + } + FlatBulletDamageReduction = + { + m_strValue = "5" + m_strCSSClass = "bullet_armor_up" + } + BulletShieldMissingHealthPercentage = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eDisplayType = "EBulletShieldHealth" + } + ShieldDuration = + { + m_strValue = "6" + } + BulletShieldDamageConversionPercent = + { + m_strValue = "80" + m_strCSSClass = "tech_damage" + } + BulletShieldMaxHealthPercentage = + { + m_strValue = "30" + m_eDisplayType = "EBulletShieldHealth" + m_strCSSClass = "bullet_armor_up" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692665750 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCSSClass = "mokrillScorn" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/grappler/grappler_regen.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_scorn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletShieldMissingHealthPercentage" + m_strBonus = "18" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FlatBulletDamageReduction" + m_strBonus = "15" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_digger_mudshield_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BulletShieldMaxHealthPercentage" + }, + + { + m_strImportantProperty = "BulletShieldDamageConversionPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletShieldMissingHealthPercentage", + "FlatBulletDamageReduction", + "Damage", + "Radius", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"MoKrill.Scorn.Cast" + m_BuffModifier = subclass: + { + _class = "modifier_digger_mudshield" + _my_subclass_name = "mudshield_modifier" + m_BuffParticle = resource_name:"particles/abilities/digger/digger_mudshield.vpcf" + m_ExplosionParticle = resource_name:"particles/abilities/digger/digger_mudshield_explode.vpcf" + m_ImpactSound = soundevent:"MoKrill.Sandblast.Impact" + m_ExplodeSound = soundevent:"MoKrill.Sandblast.Cast" + m_ImpactParticle = resource_name:"particles/abilities/digger/digger_mudshield_impact.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_mapDependentAbilities = + { + ability_digger_mudshield_trigger = null + } + } + ability_digger_mudshield_trigger = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Mo and Krill" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_Activate" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_bButton1IsSlot = true + }, + + { + m_strLocToken = "#AbilityButtonHint_Activate" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger_attack" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_iUpdateTime = 1692665750 + m_vecAbilityUpgrades = + [ + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_strCastDelaySound = soundevent:"" + m_AbilityToTrigger = "ability_digger_mudshield" + m_flMinCancelTime = 3.000000 + } + citadel_weapon_nano_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12500.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1.500000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 8 + m_flCycleTime = 0.210000 + m_reloadDuration = 2.600000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/nano/nano_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/nano/nano_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby.Shotgun" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/nano/nano_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Calico.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Calico.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Calico.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 2.090000 + m_strShootSound = soundevent:"Calico.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.100000 + m_nRecoilSeed = 232 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Calico.Wpn.Impact" + m_vecScatterOffsets = + [ + + [ + 0.000000, + 1.500000, + ], + + [ + 1.500000, + 0.000000, + ], + + [ + -1.500000, + 0.000000, + ], + + [ + 0.000000, + -1.500000, + ], + + [ + 0.750000, + 0.750000, + ], + + [ + -0.750000, + -0.750000, + ], + + [ + 0.750000, + -0.750000, + ], + + [ + -0.750000, + 0.750000, + ], + ] + m_strFirstShotSound = soundevent:"Calico.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Calico.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_nano_alt = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 12500.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1.500000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 5 + m_flCycleTime = 0.525000 + m_reloadDuration = 3.000000 + m_iClipSize = 16 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/nano/nano_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/nano/nano_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/nano/nano_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Nano.ZoomIn" + m_strZoomOutSound = soundevent:"Nano.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 7 + m_strShootSound = soundevent:"Nano.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.100000 + m_nRecoilSeed = 232 + m_NpcAimingSpread = + [ + 0.600000, + 1.200000, + ] + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Nano.Wpn.Impact" + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 0.000000, + 0.500000, + ], + + [ + 0.000000, + -0.500000, + ], + + [ + 0.000000, + 1.000000, + ], + + [ + 0.000000, + -1.000000, + ], + ] + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_nano = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_perched_predator = + { + _class = "ability_perched_predator" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CatLifetime = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + } + CatStartSpeed = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + CatAccel = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + CatMaxSpeed = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + CatAboveGround = + { + m_strValue = "0.1m" + } + CatDropDownRate = + { + m_strValue = "5" + } + CatClimbHeight = + { + m_strValue = "3m" + } + ExplosionDamage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ExplosionDamage_scale_function" + m_flStatScale = 1.209000 + m_eSpecificStatScaleType = "ETechPower" + } + } + ExplosionRadius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TossSpeed = + { + m_strValue = "400" + } + ChargeRadius = + { + m_strValue = "75" + } + ChargeDragVerticalOffset = + { + m_strValue = "30" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676569120 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_RollerMine" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd" + m_projectileInfo = + { + m_flUpSpeed = 0 + m_flSpeed = 1600 + m_flGravityScale = 20.000000 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/nano/nano_cat_model.vpcf" + m_customModel = resource_name:"models/null.vmdl" + m_flProjectileModelScale = 2.400000 + m_flPhysicsRadius = 5 + m_flTriggerRadius = 50 + m_nBehaviors = "PBF_DetonateOnLifetimeExpire" + } + m_flOnHitDetonateTimer = 1.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplosionRadius" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -11.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplosionDamage" + m_strBonus = "120" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_perched_predator_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + ] + }, + ] + }, + ] + } + m_mapDependentAbilities = + { + ability_perched_predator_trigger = null + } + m_ExplodeBaseParticle = resource_name:"particles/abilities/nano/nano_cat_detonation.vpcf" + m_ExplodeFriendlyParticle = resource_name:"particles/abilities/nano/nano_cat_bomb.vpcf" + m_ExplodeEnemyParticle = resource_name:"particles/abilities/nano/nano_cat_bomb.vpcf" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_ModifierDragEnemy = subclass: + { + _my_subclass_name = "modifier_perched_predator_drag" + _class = "modifier_perched_predator_drag" + m_bIsHidden = true + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 225.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 3.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_bEndCreatedSequenceOnRemove = true + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + } + } + ability_perched_predator_trigger = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/engineer_fissure_2_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_Detonate" + m_eHintSide = "EButtonSide_Right" + m_nButton1 = "IN_ABILITY1" + m_strContext = "trigger" + }, + ] + } + m_AbilityToTrigger = "ability_perched_predator" + m_flMinCancelTime = 0.200000 + } + ability_rolling_fireball = + { + _class = "ability_rolling_fireball" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InitialDamage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "InitialDamage_scale_function" + m_flStatScale = 1.209000 + m_eSpecificStatScaleType = "ETechPower" + } + } + DPS = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 1.209000 + m_eSpecificStatScaleType = "ETechPower" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_RollerMine" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd" + m_projectileInfo = + { + m_flSpeed = 800 + m_flUpSpeed = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/nano/nano_line_of_fire.vpcf" + m_flVerticalAimBias = 10 + } + m_previewParticle = resource_name:"particles/abilities/nano/nano_line_of_fire_preview.vpcf" + m_flTickRate = 0.500000 + m_flBallStepUpHeight = 0 + m_flBallDistAboveGround = 40 + m_flBallFloatDownRate = 10 + m_flBallSpeed = 800 + m_flBallTraceRadius = 1 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -11.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "InitialDamage" + m_strBonus = "120" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_perched_predator_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "InitialDamage" + }, + ] + }, + ] + }, + ] + } + } + ability_nano_pounce = + { + _class = "ability_nano_pounce" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "14m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.074400 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DoublePounceTime = + { + m_strValue = "3" + } + MoveSpeedToTarget = + { + m_strValue = "25m" + } + MinTimeToTarget = + { + m_strValue = "0.5" + } + JumpHeight = + { + m_strValue = "3m" + } + SlashRange = + { + m_strValue = "3m" + } + CameraDistance = + { + m_strValue = "250" + } + Damage = + { + m_strValue = "60" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.651000 + m_eSpecificStatScaleType = "ETechPower" + } + } + SlowDuration = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ExplodeRadius = + { + m_strLocTokenOverride = "PounceDebuffRadius" + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ActiveReloadPercent = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_flTargetingConeAngle = 20 + m_strCastAnimGraphParam = "b_RollerMine" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_warp.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "30" + }, + + { + m_strPropertyName = "ActiveReloadPercent" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "60" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_pounce.webm" + m_flAllyMinTargetRange = 200 + m_flTargetVerticalOffset = 60 + m_AttackSound = soundevent:"Ability.Melee.Impact.Player" + m_flAttackTimePhase01 = 0.200000 + m_flAttackTimePhase02 = -0.400000 + m_ExplodeSlowParticle = resource_name:"particles/abilities/nano/nano_pounce_slow_aoe.vpcf" + m_AttackParticle = resource_name:"particles/abilities/nano/nano_pounce_uppercut_slash.vpcf" + m_FlashParticle = resource_name:"particles/abilities/nano/nano_pounce_attack_caster.vpcf" + m_CastParticle = resource_name:"particles/abilities/nano/nano_pounce_cast.vpcf" + m_PrimaryHitParticle = resource_name:"particles/abilities/nano/nano_pounce.vpcf" + m_LeapModifier = subclass: + { + _class = "modifier_citadel_nano_pounce_self" + _my_subclass_name = "modifier_citadel_nano_pounce_self" + m_bIsHidden = true + } + m_DoublePounceModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "double_pounce_notify" + m_bIsHidden = false + m_sLocalizationName = "pounce_double_notify" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "FireRateSlow", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_pounce_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "ExplodeRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + ] + }, + ] + } + } + ability_nano_pounce_instant = + { + _class = "ability_nano_pounce_instant" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "14m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.074400 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DoublePounceTime = + { + m_strValue = "3" + } + MoveSpeedToTarget = + { + m_strValue = "25m" + } + MinTimeToTarget = + { + m_strValue = "0.5" + } + JumpHeight = + { + m_strValue = "3m" + } + SlashRange = + { + m_strValue = "3m" + } + CameraDistance = + { + m_strValue = "250" + } + Damage = + { + m_strValue = "60" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.651000 + m_eSpecificStatScaleType = "ETechPower" + } + } + SlowDuration = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ExplodeRadius = + { + m_strLocTokenOverride = "PounceDebuffRadius" + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + ActiveReloadPercent = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_flTargetingConeAngle = 20 + m_strCastAnimGraphParam = "b_RollerMine" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_warp.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "30" + }, + + { + m_strPropertyName = "ActiveReloadPercent" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "60" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_pounce.webm" + m_flAllyMinTargetRange = 200 + m_flTargetVerticalOffset = 60 + m_AttackSound = soundevent:"Ability.Melee.Impact.Player" + m_flAttackTimePhase01 = 0.200000 + m_flAttackTimePhase02 = -0.400000 + m_ExplodeSlowParticle = resource_name:"particles/abilities/nano/nano_pounce_slow_aoe.vpcf" + m_AttackParticle = resource_name:"particles/abilities/nano/nano_pounce_uppercut_slash.vpcf" + m_FlashParticle = resource_name:"particles/abilities/nano/nano_pounce_attack_caster.vpcf" + m_CastParticle = resource_name:"particles/abilities/nano/nano_pounce_cast.vpcf" + m_PrimaryHitParticle = resource_name:"particles/abilities/nano/nano_pounce.vpcf" + m_LeapModifier = subclass: + { + _class = "modifier_citadel_nano_pounce_self" + _my_subclass_name = "modifier_citadel_nano_pounce_self" + m_bIsHidden = true + } + m_DoublePounceModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "double_pounce_notify" + m_bIsHidden = false + m_sLocalizationName = "pounce_double_notify" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "FireRateSlow", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_pounce_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "ExplodeRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + ] + }, + ] + } + } + ability_nano_proximity_ritual = + { + _class = "ability_nano_proximity_ritual" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "60" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StatueHealth = + { + m_strValue = "300" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "StatueHealth_scale_function" + m_flStatScale = 1.860000 + m_eSpecificStatScaleType = "ETechPower" + } + } + AttackRadius = + { + m_strLocTokenOverride = "StatueAttackRadius" + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "StatueAttackRange_scale_function" + _class = "scale_function_tech_range" + } + } + ActiveRadius = + { + m_strLocTokenOverride = "StatueActivateRange" + m_strValue = "40m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "ActiveRadius_scale_function" + _class = "scale_function_multi_stats" + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.186000 + } + } + StatueArmTime = + { + m_strValue = "0.5" + } + CatActivateDuration = + { + m_strValue = "2.0" + } + TickInterval = + { + m_strValue = "0.1" + } + DamageTick = + { + m_strValue = "1.0" + } + DPS = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.279000 + m_eSpecificStatScaleType = "ETechPower" + } + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-20" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-20" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TargetLifesteal = + { + m_strLocTokenOverride = "StatueLifesteal" + m_strValue = "30" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TargetLifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + TargetLifestealNonHero = + { + m_strLocTokenOverride = "StatueLifestealNonHero" + m_strValue = "10" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TargetLifestealNonHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + VictimDamageReduction = + { + m_strLocTokenOverride = "StatueVictimDamageReduction" + m_strValue = "0" + m_strCSSClass = "damage" + } + DamageAmplification = + { + m_strCSSClass = "damage" + m_strValue = "0" + } + RecentDamageMarkDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RecentDamageMarkDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MakeInvisible = + { + m_strValue = "0" + } + SpottedRadius = + { + m_strValue = "20m" + } + RevealOnSpottedDuration = + { + m_strValue = "1.5" + } + InvisFadeToDuration = + { + m_strValue = "1.0" + } + RevealOnDamageDuration = + { + m_strValue = "1.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1800.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/nano/nano_cat_tower_projectile.vpcf" + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_flPenetrationPercent = 100.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strBulletLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + m_flVerticalAimBias = 10.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_flHeavyMeleeDmg = 100.000000 + m_flLightMeleeDmg = 50.000000 + m_flAbilityDamageScale = 0.750000 + m_flNPCDamageScale = 0.700000 + m_flPostCastCooldown = 2.000000 + m_CatReappearParticle = resource_name:"particles/abilities/nano/nano_cat_shoulder_poof.vpcf" + m_CatDisappearParticle = resource_name:"particles/abilities/nano/nano_cat_shoulder_poof.vpcf" + m_CatEyesParticle = resource_name:"particles/abilities/nano/nano_cat_ambient.vpcf" + m_CatSummonParticle = resource_name:"particles/abilities/nano/nano_tower_throwdown.vpcf" + m_strRecallSound = soundevent:"Nano.Ritual.Activate" + m_strKilledSound = soundevent:"Nano.Ritual.Deactivate" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MakeInvisible" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "30" + }, + + { + m_strPropertyName = "DPS" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "VictimDamageReduction" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-30" + }, + ] + }, + ] + m_PredatoryStatueModel = resource_name:"models/heroes_staging/nano/cat_statue/cat_statue.vmdl" + m_RecentDamageModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_nano_recent_damage" + m_nEnabledStateMask = "MODIFIER_STATE_NANO_RECENT_DAMAGE" + m_bIsHidden = true + } + m_PredatoryStatueModifier = subclass: + { + _class = "modifier_nano_predatory_statue" + _my_subclass_name = "modifier_nano_predatory_statue" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_sExpiredSound = soundevent:"Nano.Ritual.End" + m_flSelfHealScale = 0.200000 + m_flNewTargetAttackTime = 0.500000 + m_flMinRevealTime = 2.000000 + m_RevealModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "reveal_modifier" + m_nEnabledStateMask = "MODIFIER_STATE_VISIBLE_TO_ENEMY" + m_bIsHidden = true + } + m_StatueInvis = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "statue_invis_modifier" + m_bIsHidden = true + m_bFadeInsteadOfRemoveOnBulletFire = true + m_bFadeInsteadOfRemoveOnAbilityUse = true + } + m_TargetModifier = subclass: + { + _class = "modifier_nano_predatory_statue_target" + _my_subclass_name = "modifier_nano_predatory_statue_target" + m_sLocalizationName = "modifier_nano_predatory_statue_target" + m_nEnabledStateMask = "MODIFIER_STATE_PREDATORY_STATUE_TARGET" + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_tower_drain_glow.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + } + m_strLaserHitSound = soundevent:"Nano.Ritual.LaserBeam.Hit" + m_strLaserStartSound = soundevent:"Nano.Ritual.LaserBeam.Start" + m_strLaserLoopSound = soundevent:"Nano.Ritual.LaserBeam.Lp" + m_AOEParticle = resource_name:"" + m_EnabledParticle = resource_name:"particles/abilities/nano/nano_tower_aura_ambient.vpcf" + m_DrainParticle = resource_name:"particles/abilities/nano/nano_tower_drain.vpcf" + m_strEnabledSound = soundevent:"Nano.Ritual.Activate" + m_strEnabledLoopSound = soundevent:"Nano.Ritual.Lp" + m_strDisabledSound = soundevent:"Nano.Ritual.Deactivate" + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "summon" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "preparing" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_proximity_ritual_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "StatueHealth" + }, + + { + m_strImportantProperty = "ActiveRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AttackRadius", + "TargetLifesteal", + "HealAmpReceivePenaltyPercent", + "VictimDamageReduction", + ] + }, + ] + } + m_strCastSound = soundevent:"Nano.Ritual.Cast_Start" + m_CastParticle = resource_name:"particles/abilities/nano/nano_predatory_statue_cast.vpcf" + m_RecallLineParticle = resource_name:"particles/abilities/nano/nano_recall.vpcf" + m_CatRecallParticle = resource_name:"particles/abilities/nano/nano_recall_dissolve.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_ava.webm" + } + ability_nano_shadow_step = + { + _class = "ability_nano_shadow_step" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 110.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "ActiveRadius_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + m_flStatScale = 0.046500 + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "2.0m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "InvisMoveSpeedMod_scale_function" + m_flStatScale = 0.037200 + m_eSpecificStatScaleType = "ETechPower" + } + } + SpottedRadius = + { + m_strValue = "15m" + m_bIsHidden = true + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + RevealOnDamageDuration = + { + m_strValue = "0.7" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.7" + m_strCSSClass = "duration" + } + StaminaCooldownReduction = + { + m_strValue = "0" + m_eDisplayType = "EStaminaRegenPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + PurgeOnActivate = + { + m_strValue = "0" + } + SilenceOnHeavyDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SilenceOnHeavyDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MeleeAttackSpeedBonus = + { + m_strLocTokenOverride = "NanoShadowMeleeAttackSpeedBonus" + m_strCSSClass = "melee_damage" + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEEATTACK_SPEED" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletArmorReductionLight = + { + m_strLocTokenOverride = "NanoShadowBulletArmorReductionLight" + m_strValue = "5" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletArmorReductionHeavy = + { + m_strLocTokenOverride = "NanoShadowBulletArmorReductionHeavy" + m_strValue = "15" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletArmorReductionDuration = + { + m_strLocTokenOverride = "NanoShadowBulletArmorReductionDuration" + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletArmorReductionDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowResistancePercent = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DamageAmplification = + { + m_strCSSClass = "damage" + m_strValue = "20" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + "invis_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/slork/slork_invis.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowResistancePercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "PurgeOnActivate" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SilenceOnHeavyDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "DamageAmplification" + m_strBonus = "20" + }, + ] + }, + ] + m_PurgeModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_purge" + m_strParticleEffect = resource_name:"particles/upgrades/tech_purge.vpcf" + m_bIsHidden = true + } + m_ShadowModifier = subclass: + { + _class = "modifier_nano_shadow_step" + _my_subclass_name = "modifier_nano_shadow_step" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_nano_shadow_step" + m_bFadeInsteadOfRemoveOnBulletFire = true + m_bFadeInsteadOfRemoveOnAbilityUse = true + m_bFadeToVisibleAtEndOfDuration = true + m_flDesatFactor = 0.600000 + m_flMinCloak = 0.700000 + m_flMaxCloak = 0.990000 + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"" + m_InvisChangedEffect = resource_name:"particles/abilities/nano/nano_ult_cast.vpcf" + m_ShadowRevealedEffect = resource_name:"particles/abilities/nano/nano_ult_shadow_revealed.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MeleeAttackSpeedBonus", + "StaminaCooldownReduction", + "SlowResistancePercent", + ] + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bIsHidden = true + } + m_ArmorDebuff = subclass: + { + _class = "modifier_nano_shadow_debuff" + _my_subclass_name = "modifier_nano_shadow_debuff" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_bKeepMaximumDurationOnRefresh = true + m_sLocalizationName = "modifier_nano_shadow_debuff" + } + } + m_EnemyAura = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "aura_target_modifier" + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_ult_aura_nearby.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_TO_PROVIDER" + m_bIsHidden = true + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_shadow_step_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInvisible" + }, + + { + m_strImportantProperty = "InvisMoveSpeedMod" + }, + + { + m_strImportantProperty = "DamageAmplification" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletArmorReductionLight", + "BulletArmorReductionHeavy", + "BulletArmorReductionDuration", + "SpottedRadius", + "StaminaCooldownReduction", + "SlowResistancePercent", + "SilenceOnHeavyDuration", + ] + }, + ] + } + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/nano/nano_ult_cast.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/calico_queen_of_shadows.webm" + } + ability_nano_catform = + { + _class = "ability_nano_catform" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BuffDuration = + { + m_strValue = "16" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "catform_duration_sf" + } + m_strCSSClass = "duration" + } + BonusMoveSpeedPercent = + { + m_strValue = "65" + m_strCSSClass = "move_speed" + } + HealthRegen = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_strCSSClass = "healing" + } + InterruptCooldown = + { + m_strValue = "6" + } + SpeedLostDuration = + { + m_strValue = "2" + } + EnemyDamageSpeedPenalty = + { + m_strValue = "65" + } + CatFormDamageDealtReduction = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEEATTACK_DAMAGE_PERCENTAGE" + m_strValue = "-100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_catform.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "14" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeedPercent" + m_strBonus = "45" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "HealthRegen" + m_strBonus = "35" + }, + ] + }, + ] + m_strCastSound = soundevent:"Calico.Ava.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_catform_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeedPercent" + }, + + { + m_strImportantProperty = "BuffDuration" + }, + + { + m_strImportantProperty = "HealthRegen" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_mapCastEventParticles = + { + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/nano_catform.webm" + m_BuffModifier = subclass: + { + _class = "modifier_nano_catform" + _my_subclass_name = "modifier_catform" + m_bIsHidden = false + m_ModelChange = + { + m_nPriority = 1 + m_ModelName = resource_name:"models/abilities/nano_catform_model.vmdl" + } + m_nEnabledStateMask = "MODIFIER_STATE_IS_TINY_CHARACTER" + m_flModelScale = 1.000000 + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flApproachTarget = 350.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 350.000000 + m_flSpringStrength = 15.000000 + m_flSpringMaxDuration = 0.500000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 9999.000000 + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_flApproachTarget = 25.000000 + m_flApproachMinDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = -25.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealthRegen", + "CatFormDamageDealtReduction", + ] + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_catform.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 15.000000 + m_flSpringMaxDuration = 0.500000 + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 15.000000 + m_flSpringMaxDuration = 0.500000 + }, + ] + } + m_FootstepOverride = + { + m_nFootstepPriority = 1 + m_sFootstepSound = soundevent:"" + } + m_sExpiredSound = soundevent:"" + } + m_mapDependentAbilities = + { + ability_nano_catform_pounce = null + ability_nano_catform_trigger = null + } + m_PoofInParticle = resource_name:"particles/abilities/nano/nano_cat_form_start.vpcf" + m_PoofOutParticle = resource_name:"particles/abilities/nano/nano_cat_form_end.vpcf" + m_strMeow = soundevent:"Calico.Ava.Meow" + m_flModelScale = 1.000000 + m_ModelChange = + { + m_ModelName = resource_name:"models/abilities/nano_catform_model.vmdl" + m_nPriority = 2 + } + m_strCatFormMeleeSwing = soundevent:"" + m_strCatformEndSound = soundevent:"Calico.Ava.Expire" + } + ability_nano_catform_trigger = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_cancel.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#ability_nano_catform_trigger_buttonhint" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_bButton1IsSlot = true + m_nButton1 = "IN_ABILITY3" + }, + ] + } + m_strCSSClass = "detentionRounds" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/nano_catform.webm" + m_AbilityToTrigger = "ability_nano_catform" + m_flMinCancelTime = 1.000000 + } + ability_nano_catform_pounce = + { + _class = "ability_nano_catform_pounce" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0.75" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_flAttackTime = 0.400000 + m_flMinAttackTime = 0.000000 + m_AttackParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strCatFormMeleeSwing = soundevent:"Calico.Ava.Melee" + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000100 + y = 235.054535 + m_flSlopeIncoming = 737.013428 + m_flSlopeOutgoing = 737.013428 + }, + + { + x = 0.223903 + y = 400.000000 + m_flSlopeIncoming = 376.096222 + m_flSlopeOutgoing = 376.096222 + }, + + { + x = 0.438672 + y = 400.000000 + m_flSlopeIncoming = -730.942322 + m_flSlopeOutgoing = -730.942322 + }, + + { + x = 0.500000 + y = 198.188675 + m_flSlopeIncoming = -3290.714111 + m_flSlopeOutgoing = -3290.714111 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 400.000000, + ] + } + } + ability_nano_clustergrenade = + { + _class = "citadel_ability_nano_clustergrenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 45 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ExplosionDamage_scale_function" + m_flStatScale = 0.644000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "3.0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TossSpeed = + { + m_strValue = "400" + } + GrenadeCount = + { + m_strValue = "4" + } + Lifetime = + { + m_strValue = ".75" + } + ArmingTime = + { + m_strValue = "0" + } + GrenadeAngleVariance = + { + m_strValue = ".08" + } + TimeBetweenGrenades = + { + m_strValue = "0.05" + } + GrenadeSpreadAngle = + { + m_strValue = "0" + } + ExplosionPushForce = + { + m_strValue = "0" + } + ClimbPerGrenade = + { + m_strValue = "0" + } + MultiHitPenaltyPercentage = + { + m_strValue = "65" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676569120 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_RollerMine" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_clustergrenade.psd" + m_projectileInfo = + { + m_flUpSpeed = 200.000000 + m_flSpeed = 2500.000000 + m_flGravityScale = 1.000000 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/nano/nano_cluster_grenade.vpcf" + m_customModel = resource_name:"" + m_flProjectileModelScale = 2.400000 + m_flPhysicsRadius = 2.000000 + m_flTriggerRadius = 10.000000 + m_nBehaviors = "PBF_StickToTarget | PBF_StickToWorld | PBF_DetonateOnLifetimeExpire" + m_DetonateSound = soundevent:"Calico.GloomBomb.Explode" + m_flFriction = 3.000000 + m_LoopingSound = soundevent:"Calico.GloomBomb.Projectile.Timer" + m_WarningSound = soundevent:"Calico.GloomBomb.Impact_World" + m_HitTargetSound = soundevent:"Calico.GloomBomb.Impact_Player" + } + m_flOnHitDetonateTimer = 1.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 16.199999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "GrenadeCount" + m_strBonus = "3" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/nano_cluster_grenade.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_clustergrenade_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "GrenadeCount" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + }, + ] + } + m_mapDependentAbilities = + { + } + m_ExplodeBaseParticle = resource_name:"particles/abilities/nano/nano_cat_detonation.vpcf" + m_ExplodeFriendlyParticle = resource_name:"particles/abilities/nano/nano_cat_bomb.vpcf" + m_ExplodeEnemyParticle = resource_name:"particles/abilities/nano/nano_cat_bomb.vpcf" + m_ModifierDragEnemy = subclass: + { + _my_subclass_name = "modifier_perched_predator_drag" + _class = "modifier_perched_predator_drag" + m_bIsHidden = true + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 225.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_flMaintainDuration = 3.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_bEndCreatedSequenceOnRemove = true + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + } + m_ExplodeParticle = resource_name:"particles/abilities/nano/nano_cluster_grenade_explosion.vpcf" + m_ExplodeSound = soundevent:"" + m_strCastSound = soundevent:"Calico.GloomBomb.Cast" + m_strAG2SourceName = "calico_ability_gloom_bombs" + m_strAG2CastingAction = "ability_gloom_bombs_casting" + m_strAG2CastCompletedAction = "ability_gloom_bombs_cast_completed" + } + ability_nano_shadow_pulse = + { + _class = "shadow_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "90" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_strStreetBrawlValue = "60" + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "ETechDuration", + "EChannelDuration", + ] + m_bFunctionDisabled = false + } + m_eDisplayType = "EChannelDuration" + m_strLocTokenOverride = "ShadowDuration" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "7.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 140.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + FallSpeedMax = + { + m_strValue = "10" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusMoveSpeedPercent = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_strCSSClass = "move_speed" + } + OutgoingDamagePercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_strCSSClass = "damage" + m_strValue = "0" + } + AirSpeedMax = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_PERCENT" + } + AirDrag = + { + m_strValue = "4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_TECH_UNTARGETABLE_BY_ENEMIES | MODIFIER_STATE_BUSY_WITH_ACTION | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNIT_STATUS_HEALTH_HIDDEN" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1702584690 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION" + m_strCastAnimGraphParam = "e_enchanters_satchel" + m_strCSSClass = "mokrillScorn" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_shadow_pulse.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/nano_shadow_pulse.webm" + m_HitParticle = resource_name:"particles/abilities/nano/nano_ultimate_hit.vpcf" + m_RadiusParticle = resource_name:"particles/abilities/nano/nano_ultimate_aoe_local.vpcf" + m_strExpireSound = soundevent:"Calico.Shadow.Explode" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 67.500000 + }, + + { + m_strPropertyName = "BonusMoveSpeedPercent" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "6s" + }, + + { + m_strPropertyName = "OutgoingDamagePercent" + m_strBonus = "18" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "buff" + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_ultimate_shadows_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingDamagePercent", + ] + m_bIsHidden = true + m_strScreenParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_shadow_pulse_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BonusMoveSpeedPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityChannelTime", + "OutgoingDamagePercent", + ] + }, + ] + } + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bLerpEndAtDefault = false + m_flLerpEnd = 550.000000 + m_flLerpBias = 0.731000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 3.000000 + }, + ] + } + m_bEndCastStartSequenceOnCastComplete = false + m_ChannelParticle = resource_name:"particles/abilities/nano/nano_ultimate_shadow_form.vpcf" + m_strChannelLoopSound = soundevent:"Calico.Shadow.Middle" + m_strCastSound = soundevent:"Calico.Shadow.Cast" + m_AoEParticle = resource_name:"particles/abilities/nano/nano_ultimate_shadow_explosion.vpcf" + m_AutoChannelModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "channeling" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_DO_NOT_DRAW_MODEL" + } + } + ability_nano_dash = + { + _class = "citadel_ability_nano_dash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "11" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DashAngleThreshold = + { + m_strValue = "89" + } + DashSpeed = + { + m_strValue = "2400" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + DashRange = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DashRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + DashRadius = + { + m_strValue = "2.0m" + } + ImpactDamage = + { + m_strValue = 0.000000 + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImpactDamage_scale_function" + m_flStatScale = 1.500000 + m_eSpecificStatScaleType = "ELightMeleeDamage" + } + m_strCSSClass = "melee_damage" + m_bIsAbilityDamageProperty = true + } + MoveSpeedPenaltyMaxSpeed = + { + m_strValue = "200" + } + MoveSpeedPenaltyDuration = + { + m_strValue = "0" + } + CameraDistance = + { + m_strValue = "550" + } + SideMoveSpeedReduction = + { + m_strValue = "-90" + } + TurnRateMax = + { + m_strValue = "0" + } + SlashRadius = + { + m_strValue = "4.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "SlashRange_sf" + } + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + } + SlashHeight = + { + m_strValue = "2.5m" + } + HealAmount = + { + m_strValue = "40" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + m_flStatScale = 1.400000 + _my_subclass_name = "heal_amount_sf" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + } + m_eDisplayType = "EBaseHealthRegen" + m_strCSSClass = "healing" + } + PostDashMaintainedVelocityRatio = + { + m_strValue = "0.15" + } + CooldownRefundPercent = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + SlashForwardOffset = + { + m_strValue = "1.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED | MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Nano" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676665273 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_TROPHY_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_dash.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmount" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImpactDamage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownRefundPercent" + m_strBonus = "50" + }, + ] + }, + ] + m_TargetingPreviewParticle = resource_name:"particles/abilities/shiv/shiv_dash_tgt.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/nano_dash.webm" + m_DashImpactEffect = resource_name:"particles/abilities/nano/nano_dash_impact.vpcf" + m_DashSwingEffect = resource_name:"" + m_DashLineEffect = resource_name:"particles/abilities/nano/nano_dash_instant.vpcf" + m_cameraSequenceCastComplete = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = 150.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 420.000000 + m_flSpringMaxDuration = 0.300000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + ] + } + m_DashModifier = subclass: + { + _class = "modifier_citadel_shiv_dash" + _my_subclass_name = "modifier_citadel_shiv_dash" + m_sLocalizationName = "modifier_citadel_shiv_dash" + m_bIsHidden = true + m_DashParticle = resource_name:"" + m_DashTrailParticle = resource_name:"particles/abilities/shiv/shiv_dash_trail.vpcf" + m_strScreenParticleEffect = resource_name:"" + m_DashEchoParticle = resource_name:"particles/abilities/shiv/shiv_dash_echo.vpcf" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_nano_dash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + ] + m_strPropertiesTitleLocString = "" + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmount" + }, + + { + m_strImportantProperty = "CooldownRefundPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "DashRange", + "SlashRadius", + ] + }, + ] + } + m_strCastSound = soundevent:"" + m_SlashSwingEffect = resource_name:"particles/abilities/nano/nano_dash_slash.vpcf" + m_strSlashStart = soundevent:"Calico.LeapingSlash.Cast" + m_strSlashImpactSound = soundevent:"Calico.LeapingSlash.Impact" + m_strDashStart = soundevent:"Calico.LeapingSlash.Cast.Delay" + m_cameraSequenceSlash = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flLerpDuration = 0.100000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 80.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flDelay = 0.100000 + }, + ] + m_nPriority = 3 + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bLerpStartAtCurrent = false + m_flLerpStart = -15.000000 + m_bValuesAreRelative = true + m_flLerpGain = 0.500000 + m_flLerpBias = 0.500000 + m_flLerpDuration = 0.001000 + m_bSpringToDefault = false + m_flSpringTarget = -20.000000 + m_flSpringMaxDuration = 0.100000 + m_flSpringStrength = 100.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 30.000000 + }, + ] + m_vecDistanceOperations = + [ + ] + } + m_strCastAnimGraphParam = "e_NanoPounce" + m_strAG2SourceName = "calico_ability_leaping_slash" + m_strAG2CastingAction = "ability_leaping_slash_casting" + m_strAG2CastCompletedAction = "ability_leaping_slash_cast_completed" + } + citadel_weapon_archer_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 19500.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.200000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 3.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 708.661000 + m_flDamageFalloffEndRange = 2125.980000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.577500 + m_reloadDuration = 2.350000 + m_iClipSize = 17 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 5 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/archer/archer_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/archer/archer_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Greytalon.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.300000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/archer/archer_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Greytalon.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Greytalon.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Greytalon.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 23.510000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + + [ + 2.000000, + 0.000000, + ], + + [ + -2.000000, + 0.000000, + ], + + [ + 3.000000, + 0.000000, + ], + + [ + -3.000000, + 0.000000, + ], + + [ + 4.000000, + 0.000000, + ], + + [ + -4.000000, + 0.000000, + ], + + [ + 5.000000, + 0.000000, + ], + + [ + -5.000000, + 0.000000, + ], + + [ + 6.000000, + 0.000000, + ], + + [ + -6.000000, + 0.000000, + ], + + [ + 7.000000, + 0.000000, + ], + + [ + -7.000000, + 0.000000, + ], + + [ + 8.000000, + 0.000000, + ], + + [ + -8.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 1.600000 + m_bHitOnceAcrossAllBullets = true + m_strShootSound = soundevent:"Greytalon.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.800000, + ] + m_flPelletScatterSpreadFactor = 0.000000 + m_strBulletImpactSound = soundevent:"Greytalon.Wpn.Impact" + m_strFirstShotSound = soundevent:"Greytalon.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_archer = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_charged_shot = + { + _class = "ability_charged_shot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 17.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "9999" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_base" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + m_bIsHidden = true + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "4" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.2" + } + FallSpeedMax = + { + m_strValue = "60" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AirSpeedMax = + { + m_strValue = "161.417" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + Damage = + { + m_strValue = 80 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + } + m_bIsAbilityDamageProperty = true + } + CameraHeightOffset = + { + m_strValue = "20" + } + CameraHorizontalOffset = + { + m_strValue = "15" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 8000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flRange = 10000 + m_flBulletLifetime = 5 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.300000 + m_flBulletRadius = 24 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/archer/archer_charged_shot_proj.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/abilities/archer/archer_charged_shot_proj_endcap.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + m_flBulletRadiusVsWorld = 7 + m_flPenetrationPercent = 100 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + + [ + 2.000000, + 0.000000, + ], + + [ + -2.000000, + 0.000000, + ], + + [ + 3.000000, + 0.000000, + ], + + [ + -3.000000, + 0.000000, + ], + + [ + 4.000000, + 0.000000, + ], + + [ + -4.000000, + 0.000000, + ], + + [ + 5.000000, + 0.000000, + ], + + [ + -5.000000, + 0.000000, + ], + + [ + 6.000000, + 0.000000, + ], + + [ + -6.000000, + 0.000000, + ], + + [ + 7.000000, + 0.000000, + ], + + [ + -7.000000, + 0.000000, + ], + + [ + 8.000000, + 0.000000, + ], + + [ + -8.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668635902 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastAnimGraphParam = "e_ChargedShot" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_MINION_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_GOLD_ORBS | CITADEL_UNIT_TARGET_ABILLITY_TRIGGER" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/archer_charged_shot.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 54.000000 + m_eUpgradeType = "EAddToBase" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "-3" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 1.000000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_strCastSound = soundevent:"Orion.Charged.Shot.Cast" + m_ChannelParticle = resource_name:"particles/abilities/archer/archer_charged_shot_channel.vpcf" + m_ChannelStartParticle = resource_name:"particles/abilities/archer/archer_charged_shot_channel_start.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_converging_semi_circles.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_bReverseProgress = true + }, + ] + } + m_ShootParticle = resource_name:"particles/abilities/archer/archer_charged_shot_channel_shock.vpcf" + m_AutoChannelModifier = subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_orion_charged_shot.webm" + m_cameraSequenceCastStart = + { + m_vecFOVOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 50.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_nPriority = 100 + } + m_cameraSequenceChannelStart = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = false + }, + ] + m_nPriority = 100 + } + m_strCastDelaySound = soundevent:"Orion.Charged.Shot.CastDelay" + m_strDamageTakenSound = soundevent:"Orion.Charged.Shot.Target.Damage.Taken" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_charged_shot_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + }, + ] + } + m_strChannelLoopSound = soundevent:"Orion.Charged.Shot.Channeling.Lp" + m_strAG2CastingAction = "charged_shot_casting" + m_strAG2ChannelingAction = "charged_shot_channeling" + m_strAG2CastCompletedAction = "charged_shot_cast_completed" + } + ability_power_jump = + { + _class = "ability_power_jump" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + JumpPitch = + { + m_strValue = "-60" + } + JumpSpeed = + { + m_strValue = "27.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AltJumpSpeed = + { + m_strValue = "12m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + WeaponDamageBonus = + { + m_strValue = "4" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateBonus = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + } + BulletLifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FallSpeedMax = + { + m_strValue = "15" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AirSpeedMax = + { + m_strValue = "161.417" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BulletSplitShot = + { + m_strValue = "5" + m_strCSSClass = "fire_rate" + } + AbilitySplitShot = + { + m_strValue = "0" + m_bRoundDown = true + } + FxRadius = + { + m_strValue = "4m" + } + TechLifestealPercent = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "TechLifestealPercent_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + EvasionPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_EVASION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AirMoveIncreasePercent = + { + m_strValue = "-9" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1664993821 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strCastAnimGraphParam = "e_AirRaid" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/archer_power_jump.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = "5" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "TechLifestealPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "EvasionPercent" + m_strBonus = "30" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "cast" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_strContext = "in_air" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_power_jump.vcss" + }, + ] + } + m_strCastSound = soundevent:"Orion.Power.Jump.Cast" + m_JumpParticle = resource_name:"particles/abilities/archer/archer_power_jump.vpcf" + m_PowerJumpModifier = subclass: + { + _class = "modifier_power_jump" + _my_subclass_name = "modifier_power_jump" + m_bIsHidden = true + m_flAirDrag = 2.000000 + m_flVerticalCameraOffset = 20.000000 + m_flVerticalCameraOffsetLerpTime = 0.400000 + m_FloatParticle = resource_name:"particles/abilities/archer/archer_power_jump_buff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_ZIPLINE_DISABLED | MODIFIER_STATE_JUMP_DISABLED" + } + m_InAirModifier = subclass: + { + _class = "modifier_air_raid" + _my_subclass_name = "modifier_air_raid" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_DISABLE_AIR_SPREAD_PENALTY | MODIFIER_STATE_UNLIMITED_AIR_DASHES" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_bIsHidden = true + m_strSmallIconCssClass = "slowed" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strWeaponShootSound = soundevent:"Greytalon.Wpn.Fire" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AirMoveIncreasePercent", + "WeaponDamageBonus", + "BulletLifestealPercent", + "TechLifestealPercent", + "EvasionPercent", + ] + m_AG2HeroState = + { + m_strParamName = "power_jump" + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_orion_power_jump.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_power_jump_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BulletSplitShot" + }, + + { + m_strImportantProperty = "WeaponDamageBonus" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + "BulletLifestealPercent", + "TechLifestealPercent", + "EvasionPercent", + ] + }, + ] + } + m_strAG2CastingAction = "power_jump_casting" + m_strAG2ChannelingAction = "power_jump_channeling" + m_strAG2CastCompletedAction = "power_jump_cast_completed" + } + ability_immobilize_trap = + { + _class = "ability_immobilize_trap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "34" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TetherRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + } + Radius = + { + m_strValue = "6.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TrapHeight = + { + m_strValue = "2m" + } + Lifetime = + { + m_strValue = "22" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Lifetime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = 25 + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TetherDuration = + { + m_strLocTokenOverride = "ImmobilizeTrap_CurseDuration" + m_strValue = "2.25" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TetherDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TripTime = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + ArmTime = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + } + TripUpSpeed = + { + m_strValue = "250" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TripGravity = + { + m_strValue = "0.4" + } + DisarmTargets = + { + m_strValue = "0" + } + SkipFrames = + { + m_strValue = "6" + m_eProvidedPropertyType = "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletArmorReduction = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletVulnerbility = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ChargedShotHitRadiusScale = + { + m_strValue = "30" + m_strCSSClass = "radius" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1682452561 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_TRAINING_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/imobolize_trap.psd" + m_projectileInfo = + { + m_customModel = resource_name:"models/particle/archer_trap_model_fx.vmdl" + m_bHideWarningParticle = 1 + m_flSpeed = 1600 + m_flUpSpeed = 100 + m_flVerticalAimBias = 10 + m_particle = resource_name:"particles/abilities/archer/archer_immobilize_trap_projectile.vpcf" + m_LoopingSound = soundevent:"Orion.ImmobilizeTrap.Proj.Lp" + m_HitSound = soundevent:"Orion.ImmobilizeTrap.AOE.Start" + m_flBulletOnlyTriggerRadius = 60 + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -20.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TetherDuration" + m_strBonus = "1" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "1.5m" + }, + ] + }, + ] + m_strAuraDamageStatName = "ability_immobilize_trap_ground_aura" + m_strCastSound = soundevent:"Orion.ImmobilizeTrap.Cast" + m_ExplodeParticle = resource_name:"particles/abilities/archer/archer_immobilize_trap_explode.vpcf" + m_strTripSound = soundevent:"" + m_strExplodeSound = soundevent:"Orion.ImmobilizeTrap.Explode" + m_strImmobilizeTargetSound = soundevent:"Orion.ImmobilizeTrap.Target" + m_GlitchModifier = subclass: + { + _my_subclass_name = "modifier_glitch_debuff" + _class = "modifier_glitch_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SkipFrames", + "SlowPercent", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_immobilize_trap_immobilize" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_immobilize_trap_debuff" + m_bIsHidden = true + m_sLocalizationName = "modifier_citadel_immobilize_trap_immobilize_debuff" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_sAmbientLoopingSound = soundevent:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + } + m_previewParticle = resource_name:"particles/abilities/archer/archer_immobilize_trap_preview.vpcf" + m_PreviewRingParticle = resource_name:"particles/abilities/archer/archer_immobilize_trap_ground_preview.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_orion_immobilizing_trap.webm" + m_strArmingSound = soundevent:"" + m_strExpiredSound = soundevent:"Orion.ImmobilizeTrap.Debuff.Expired" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_immobilize_trap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TetherDuration" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "Lifetime" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ArmTime", + "SlowPercent", + "ChargedShotHitRadiusScale", + "BulletVulnerbility", + "DebuffDuration", + ] + }, + ] + } + m_strCastAnimGraphParam = "b_CastImmobilizeTrap" + m_ArmedParticle = resource_name:"particles/abilities/archer/archer_immobilize_trap_arm.vpcf" + m_strAG2CastingAction = "spirit_snare_casting" + m_strAG2ChannelingAction = "spirit_snare_channeling" + m_strAG2CastCompletedAction = "throw_completed" + } + ability_guided_arrow = + { + _class = "ability_guided_arrow" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 110.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "18" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 230.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.937440 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + StunDuration = + { + m_strValue = "0.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + LowHealthEnemyThresholdPct = + { + m_strValue = "0" + } + BonusTechPowerPerKill = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Orion" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1686678287 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/archer_guided_arrow.psd" + m_strCastAnimGraphParam = "e_GuidedArrow" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flUpSpeed = 0 + m_flSpeed = 100 + m_bHideWarningParticle = 1 + m_flPhysicsRadius = 1.500000 + m_flTriggerRadius = 30.000000 + m_AutoProjectileModifier = subclass: + { + _my_subclass_name = "guided_arrow_sound_thinker" + _class = "modifier_projectile_pitching_loop_sound_thinker" + m_sAmbientLoopingSound = soundevent:"Archer.GuidedArrow.Projectile.Lp" + m_speedToPitchRemap = + [ + 590.000000, + 1180.000000, + 1.000000, + 1.500000, + ] + } + m_particle = resource_name:"particles/abilities/archer/archer_guided_arrow_owl_trail.vpcf" + m_nBehaviors = "PBF_NotTurnTowardVelocity" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 85.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -45.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LowHealthEnemyThresholdPct" + m_strBonus = "22" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Archer.GuidedArrow.Cast" + m_strExplodeSound = soundevent:"Archer.GuidedArrow.Impact" + m_ExplosionParticle = resource_name:"particles/abilities/archer/archer_guided_arrow_explosion.vpcf" + m_ArrowCameraHeightOffset = 55.000000 + m_ArrowCameraDistance = 150.000000 + m_ArrowOffsetX = -150 + m_ArrowInitialPitch = -45 + m_flTrackAmount = 110.000000 + m_flSpeedAccel = 800.000000 + m_flSpeedDeccel = 300.000000 + m_flBaseProjectileSpeed = 700 + m_flMaxProjectileSpeed = 1400 + m_flWorldCollideGraceWindow = 0.500000 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_guided_arrow.vcss" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_GuidedArrowSpeed" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_speed" + m_nButton1 = "IN_FORWARD" + }, + + { + m_strLocToken = "#AbilityButtonHint_GuidedArrowRelease" + m_eHintSide = "EButtonSide_Right" + m_strContext = "channel" + m_nButton1 = "" + m_bButton1IsSlot = true + }, + ] + } + m_GuidingModifier = subclass: + { + _class = "modifier_guiding_arrow" + _my_subclass_name = "modifier_guiding_arrow" + m_bIsHidden = true + m_sLocalizationName = "modifier_citadel_archer_guided_arrow" + m_strScreenParticleEffect = resource_name:"particles/abilities/archer/archer_guided_arrow_screen.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_ZIPLINE_DISABLED | MODIFIER_STATE_DASH_DISABLED" + m_GlowEnemeyModifier = subclass: + { + _my_subclass_name = "modifier_low_health_glow" + _class = "modifier_low_health_glow" + m_bIsHidden = true + m_GlowParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_bCasterCountsAsAssister = false + } + } + m_flKillCheckWindow = 4.000000 + m_KillCheckModifier = subclass: + { + _class = "modifier_guiding_arrow_killcheck" + _my_subclass_name = "killcheck_modifier" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bCasterCountsAsAssister = false + } + m_GuidedArrowChannelParticle = resource_name:"particles/abilities/archer/archer_guided_arrow_channel.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/ability_orion_guided_arrow.webm" + m_cameraExplodedTransitionBackToArcher = + { + m_strContext = "transition_to_archer" + m_vecTargetPosOperations = + [ + + { + m_flMaintainDuration = 0.600000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = false + m_bMaintainCurrent = true + }, + ] + m_vecDistanceOperations = + [ + + { + m_flSpringMaxDuration = 0.600000 + m_bSpringToDefault = false + m_flSpringTarget = 500.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + }, + + { + m_flMaintainDuration = 0.300000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + + { + m_flLerpDuration = 0.010000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bLerpStartAtCurrent = false + m_flLerpStart = 500.000000 + }, + ] + } + m_flCameraHoldAtExplosion = 0.600000 + m_cameraCancelledTransitionBacktoArcher = + { + m_strContext = "transition_to_archer" + m_vecTargetPosOperations = + [ + + { + m_flMaintainDuration = 0.400000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.010000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + } + m_flFadeToBlackTime = 0.300000 + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_guided_arrow_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + + { + m_strImportantProperty = "StunDuration" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusTechPowerPerKill", + ] + }, + ] + } + m_ProjectileModel = resource_name:"models/heroes_staging/grey_talon/grey_talon_owl.vmdl" + m_flArrowModelTurnSpringStrength = 18.000000 + m_strAG2CastingAction = "guided_arrow_casting" + m_strAG2ChannelingAction = "guided_arrow_channeling" + m_strAG2CastCompletedAction = "guided_arrow_cast_completed" + } + citadel_weapon_shiv_set = + { + _class = "citadel_weapon_shiv" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 24000.000000 + m_Spread = 1.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 1.100000, + 1.100000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 779.000000 + m_flDamageFalloffEndRange = 1620.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 6 + m_flCycleTime = 0.551250 + m_reloadDuration = 2.800000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/shiv/shiv_shotgun_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/shiv/shiv_shotgun_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby.Shotgun" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_shotgun_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Shiv.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Shiv.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Shiv.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.900000 + m_strShootSound = soundevent:"Shiv.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -0.500000, + 0.500000, + ], + + [ + 0.000000, + 1.250000, + ], + + [ + 0.000000, + -1.250000, + ], + + [ + -0.700000, + 0.700000, + ], + + [ + 0.700000, + -0.700000, + ], + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_strBulletImpactSound = soundevent:"Shiv.Wpn.Impact" + m_flBulletDamage = 4.800000 + m_szSelfBulletTravelTracerParticle = resource_name:"particles/weapon_fx/shiv/shiv_shotgun_player_tracer.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_flPushForce = 405.000000 + } + citadel_weapon_shiv_alt = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 24000.000000 + m_Spread = 1.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 4.000000, + 4.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 30.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 12 + m_flCycleTime = 1.260000 + m_reloadDuration = 2.000000 + m_iClipSize = 8 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/shiv/shiv_shotgun_alt_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/shiv/shiv_shotgun_alt_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby.Shotgun" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Shiv.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Shiv.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Shiv.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.300000 + m_strShootSound = soundevent:"Shiv.Wpn.Alt.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -0.500000, + 0.500000, + ], + + [ + 0.000000, + 1.250000, + ], + + [ + 0.000000, + -1.250000, + ], + + [ + -0.700000, + 0.700000, + ], + + [ + 0.700000, + -0.700000, + ], + + [ + 0.000000, + 0.500000, + ], + + [ + 0.500000, + -0.500000, + ], + + [ + 1.250000, + 0, + ], + + [ + -1.250000, + 0, + ], + + [ + 0.700000, + 0.700000, + ], + + [ + -0.700000, + -0.700000, + ], + ] + m_flPelletScatterFactor = 1.500000 + m_flPelletScatterSpreadFactor = 0.500000 + m_strBulletImpactSound = soundevent:"Shiv.Wpn.Impact" + m_flBulletDamage = 4.360000 + m_flIntraBurstCycleTime = 0.050000 + m_iAmmoConsumedPerShot = 3 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "alt_rmb_weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_shiv = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_shiv_dagger = + { + _class = "citadel_ability_shiv_dagger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BleedTickRate = + { + m_strValue = "1" + } + MovementSlow = + { + m_strValue = "35" + m_strCSSClass = "slow" + } + ImpactDamage = + { + m_strValue = 32 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ImpactDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.250000 + } + m_bIsAbilityDamageProperty = true + } + BleedDPSPerStack = + { + m_strValue = 4.600000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BleedDPSPerStack_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.148800 + } + m_bIsAbilityDamageProperty = true + } + BleedDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AOERadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "aoe" + } + } + RicochetCount = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4500.000000 + m_flBulletLifetime = 3 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv.vpcf" + m_flBulletGravityScale = 0.200000 + m_iClipSize = 1 + m_flBulletRadius = 23.000000 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flBulletRadiusVsWorld = 5 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 2.000000, + 0.000000, + ], + + [ + -2.000000, + 0.000000, + ], + ] + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Shiv.ShivDagger.Surface.Impact" + } + } + m_strBulletWhizSound = soundevent:"Shiv.ShivDagger.Whizby" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_bHitOnceAcrossAllBullets = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668192829 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_GOLD_ORBS" + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 1 + m_particle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv.vpcf" + m_flSpeed = 650 + m_HitSound = soundevent:"Shiv.ShivDagger.Surface.Impact" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_toss.psd" + m_strCastAnimGraphParam = "b_ShivDagger" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BleedDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImpactDamage" + m_strBonus = 36.000000 + }, + + { + m_strPropertyName = "BleedDPSPerStack" + m_strBonus = 6.300000 + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/shiv_throw_shiv.webm" + m_DaggerStuckParticle = resource_name:"particles/abilities/shiv/shiv_stuck_dagger.vpcf" + m_DaggerImpactParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv_impact.vpcf" + m_strDaggerHitSound = soundevent:"Shiv.ShivDagger.Hit" + m_DamageDebuffModifier = subclass: + { + _my_subclass_name = "modifier_shiv_thrown_shiv_damage_debuff" + _class = "modifier_shiv_thrown_shiv_damage_debuff" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_sLocalizationName = "modifier_shiv_thrown_shiv_damage_debuff" + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"StatusEffects.Bleeding" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_strSmallIconCssClass = "shiv_dagger" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_SlowDebuffModifier = subclass: + { + _my_subclass_name = "modifier_shiv_thrown_shiv_slow_debuff" + _class = "modifier_shiv_thrown_shiv_slow_debuff" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_bIsHidden = true + } + m_strHitConfirmationSound = soundevent:"" + m_strDamageTakenSound = soundevent:"" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shiv_dagger_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + + { + m_strImportantProperty = "BleedDPSPerStack" + }, + + { + m_strImportantProperty = "BleedDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MovementSlow" + }, + ] + }, + ] + m_strLocString = "#citadel_ability_shiv_dagger_max_rage_desc" + }, + ] + } + m_DaggerExplodeParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv_explode.vpcf" + m_strChannelSound = soundevent:"Shiv.ShivDagger.Cast" + m_strSecondaryStatName = "citadel_ability_shiv_dagger_dot" + m_strAG2CastCompletedAction = "" + m_strAG2ChannelingAction = "shiv_dagger" + m_strAG2CastingAction = "" + } + citadel_ability_shiv_dash = + { + _class = "citadel_ability_shiv_dash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 15.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.35" + } + DashAngleThreshold = + { + m_strValue = "89" + } + DashSpeed = + { + m_strValue = "2400" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + DashRange = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DashRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + DashRadius = + { + m_strValue = "2.5m" + } + ImpactDamage = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ImpactDamage_scale_function" + m_flStatScale = 1.441500 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + MoveSpeedPenaltyMaxSpeed = + { + m_strValue = "200" + } + MoveSpeedPenaltyDuration = + { + m_strValue = "0" + } + CameraDistance = + { + m_strValue = "250" + } + SideMoveSpeedReduction = + { + m_strValue = "-100" + } + TurnRateMax = + { + m_strValue = "0" + } + CooldownReductionOnHit = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + CooldownReductionOnHitNonHero = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + MaxCooldownReductionsFromHits = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED | MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676665273 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_TROPHY_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_flash.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -3 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImpactDamage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReductionOnHit" + m_strBonus = "2" + }, + + { + m_strPropertyName = "CooldownReductionOnHitNonHero" + m_strBonus = "1" + }, + + { + m_strPropertyName = "MaxCooldownReductionsFromHits" + m_strBonus = "8" + }, + ] + }, + ] + m_TargetingPreviewParticle = resource_name:"particles/abilities/shiv/shiv_dash_tgt.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/shiv_dash.webm" + m_DashImpactEffect = resource_name:"particles/abilities/shiv/shiv_dash_impact.vpcf" + m_DashSwingEffect = resource_name:"particles/abilities/melee_swing.vpcf" + m_DashLineEffect = resource_name:"particles/abilities/shiv/shiv_dash_instant.vpcf" + m_strDashStartWithTargets = soundevent:"Shiv.Ability.ShivDash.Start" + m_strDashStartMiss = soundevent:"Shiv.Ability.ShivDash.Miss" + m_strDashHitEnemy = soundevent:"Shiv.Ability.ShivDash.HitEnemy" + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.300000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 10.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + m_bIncreaseSpringStrengthToKeepTargetOnScreen = false + }, + ] + m_vecFOVOperations = + [ + ] + } + m_cameraSequenceCastStart = + { + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 0.250000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.250000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_bEndCastStartSequenceOnCastComplete = false + m_DashModifier = subclass: + { + _class = "modifier_citadel_shiv_dash" + _my_subclass_name = "modifier_citadel_shiv_dash" + m_sLocalizationName = "modifier_citadel_shiv_dash" + m_bIsHidden = true + m_DashParticle = resource_name:"particles/abilities/shiv/shiv_dash.vpcf" + m_DashTrailParticle = resource_name:"particles/abilities/shiv/shiv_dash_trail.vpcf" + m_strScreenParticleEffect = resource_name:"" + m_DashEchoParticle = resource_name:"particles/abilities/shiv/shiv_dash_echo.vpcf" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shiv_dash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + + { + m_strImportantProperty = "DashRange" + }, + ] + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CooldownReductionOnHit" + m_bRequiresAbilityUpgrade = true + }, + ] + m_strPropertiesTitleLocString = "#citadel_ability_shiv_dash_t3_tooltip" + }, + ] + m_strAbilityPropertyUpgradeRequired = "CooldownReductionOnHit" + }, + ] + } + m_strCastAnimGraphParam = "e_ShivDash" + m_flEchoDelay = 0.750000 + m_strDashStartEcho = soundevent:"Shiv.Ability.ShivDash.Start_Clone" + m_strCastSound = soundevent:"Shiv.Ability.ShivDash.Start" + m_strAG2SourceName = "sliceAndDice" + m_strAG2CastingAction = "sliceAndDice_casting" + } + citadel_ability_shiv_defer_damage = + { + _class = "citadel_ability_shiv_defer_damage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "-1" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePctDeferred = + { + m_strValue = "25" + m_strCSSClass = "damage" + } + DeferredDamageDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "deferredsf" + } + } + DeferClearPct = + { + m_strValue = "40" + m_strCSSClass = "healing" + } + DamagePctDeferredMaxRage = + { + m_strValue = "15" + m_strCSSClass = "damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1691434866 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_bloodletting.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -10 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePctDeferred" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DeferClearPct" + m_strBonus = "45" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/shiv_trophy_kill.webm" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_ActiveCastParticle = resource_name:"particles/abilities/shiv/shiv_defer_damage_cast.vpcf" + m_strCastAnimGraphParam = "e_GenericCast" + m_strSelectionNameOverride = "item" + m_strCastAnimSequenceName = "ability_generic_cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shiv_defer_damage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePctDeferred" + }, + + { + m_strImportantProperty = "DeferredDamageDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DeferClearPct" + }, + ] + m_strPropertiesTitleLocString = "#citadel_ability_shiv_defer_damage_on_cast" + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePctDeferredMaxRage" + }, + ] + }, + ] + m_strLocString = "#citadel_ability_shiv_defer_damage_max_rage_desc" + }, + ] + } + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DONT_CONSUME_ABILITY_RESOURCE_ON_CAST" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_DORMANT_NEUTRALS" + m_AutoChannelModifier = subclass: + { + } + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "cast" + m_strParticleEffect = resource_name:"particles/abilities/shiv/shiv_defer_damage_post.vpcf" + m_bIsHidden = true + m_strParticleEffectConfig = "preview" + } + m_strCastDelaySound = soundevent:"" + m_strCastSound = soundevent:"Shiv.Bloodletting.Cast" + m_strCastDelayLoopSound = soundevent:"" + } + citadel_ability_shiv_killing_blow = + { + _class = "citadel_ability_shiv_killing_blow" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 105.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "13m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.25" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RageDrainRate = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + RagePerWeaponDamage = + { + m_strValue = "0.0158766" + } + RagePerSpiritDamage = + { + m_strValue = "0.01452864" + } + RagePerLightMelee = + { + m_strValue = "1.55664" + } + RagePerHeavyMelee = + { + m_strValue = "2.85384" + } + BonusAbilityResource = + { + m_strValue = "10" + } + NonPlayerRageScale = + { + m_strValue = "0" + } + BonusMoveSpeed = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDamage = + { + m_strValue = "15" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + RageDrainDelayDuration = + { + m_strValue = "12" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "drain_delay_duration_scale" + } + } + Damage = + { + m_strValue = "200" + m_eScalingMethod = "EScalingMethod_TechDamage" + m_strCSSClass = "tech_damage" + } + EnemyHealthPercent = + { + m_strValue = "20" + m_strCSSClass = "health" + } + EnemyHealthPercentBuffer = + { + m_strValue = "3" + } + CameraDistance = + { + m_strValue = "400" + } + MoveSpeedToTarget = + { + m_strValue = "25m" + } + PauseOnTargetTime = + { + m_strValue = ".66" + } + MinTimeToTarget = + { + m_strValue = "0.5" + } + JumpHeight = + { + m_strValue = "80" + } + SlashRange = + { + m_strValue = "80" + } + ShortCooldown = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Shiv" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1667496376 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_flTargetingConeAngle = 20 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_killing_blow.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EnemyHealthPercent" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BuffDamage" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ShortCooldown" + m_strBonus = "0.5" + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/shiv_killing_blow.webm" + m_ChargeUpSound = soundevent:"Shiv.Ability.ShivFlash.ChargeUp" + m_OnKillSound = soundevent:"Shiv.Ability.ShivFlash.Impact_Kill" + m_LeapModifier = subclass: + { + _class = "modifier_citadel_shiv_killingblow_leap" + _my_subclass_name = "modifier_citadel_shiv_killingblow_leap" + m_bIsHidden = true + m_sLocalizationName = "modifier_citadel_shiv_killingblow_leap" + m_sExpiredSound = soundevent:"Shiv.Ability.ShivFlash.Impact" + } + m_ActiveBuff = subclass: + { + _my_subclass_name = "active_buff" + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/abilities/shiv/shiv_rage_buff.vpcf" + m_strParticleEffectConfig = "preview" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BuffDamage", + "BonusMoveSpeed", + ] + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_SHIV_FRENZIED" + m_sStartSound = soundevent:"Shiv.Rage.Full_Start" + m_sExpiredSound = soundevent:"Shiv.Rage.Full_End" + } + m_KillableModifier = subclass: + { + _class = "modifier_killing_blow_glow" + _my_subclass_name = "modifier_killing_blow_glow" + m_ShivOnlyDeathStatus = resource_name:"particles/status_fx/status_fx_shiv_killing_blow_indicator.vpcf" + m_strShivOnlyLoopSound = soundevent:"Shiv.Ability.BloodVision.Target.Lp" + m_strShivOnlyActivateSound = soundevent:"" + m_bIsHidden = true + m_ShivOnlyDeathTrail = resource_name:"particles/abilities/shiv/shiv_killing_blow_debuff_indicator.vpcf" + m_bCasterCountsAsAssister = false + } + m_ImpactParticle = resource_name:"particles/abilities/shiv/shiv_killing_blow_impact.vpcf" + m_AttackParticle = resource_name:"particles/abilities/shiv/shiv_killing_blow_swing.vpcf" + m_FlashParticle = resource_name:"particles/abilities/shiv/shiv_flash_charging_charge.vpcf" + m_KillingBlowCastParticle = resource_name:"particles/abilities/shiv/shiv_killing_blow_cast.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shiv_killing_blow_active_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "EnemyHealthPercent" + }, + ] + }, + ] + }, + + { + m_strLocString = "#citadel_ability_shiv_killing_blow_passive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BuffDamage" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + }, + ] + } + m_flPreArrivalAttackStartTime = 0.200000 + m_strCastSound = soundevent:"Shiv.Ability.ShivFlash.Leap" + m_flGlowMinTime = 0.200000 + m_strAG2SourceName = "shiv_killing_blow" + } + citadel_weapon_shieldguy_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.090000 + m_reloadDuration = 2.500000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_shieldguy = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_shieldguy_ability01 = + { + _class = "ability_shieldguy_ability01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_shieldguy_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_shieldguy_ability02 = + { + _class = "ability_shieldguy_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_shieldguy_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_shieldguy_ability03 = + { + _class = "ability_shieldguy_ability03" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_shieldguy_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_shieldguy_ult = + { + _class = "ability_shieldguy_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero ShieldGuy" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_shieldguy_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_slork_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Slork" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.800000 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = 0.800000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 629.921000 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 7 + m_flCycleTime = 0.450000 + m_reloadDuration = 0.300000 + m_iClipSize = 13 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/fathom/fathom_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/fathom/fathom_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Slork.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/fathom/fathom_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Slork.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Slork.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + m_nRecoilSeed = 123424 + m_flReloadSingleBulletsInitialDelay = 0.705000 + m_bReloadSingleBullets = true + m_bReloadSingleBulletsAllowCancel = true + m_strShootSound = soundevent:"Slork.Wpn.Fire" + m_strBulletImpactSound = soundevent:"Slork.Wpn.Impact" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flBulletDamage = 3.600000 + m_flPelletScatterFactor = 1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -0.900000, + -1.400000, + ], + + [ + 0.900000, + -1.400000, + ], + + [ + -1.400000, + 0.000000, + ], + + [ + 1.400000, + 0.000000, + ], + + [ + -0.900000, + 1.400000, + ], + + [ + 0.900000, + 1.400000, + ], + ] + m_flPelletScatterSpreadFactor = 0.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + fathom_scalding_spray = + { + _class = "citadel_ability_bull_heal" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 40.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DPS = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.372000 + m_eSpecificStatScaleType = "ETechPower" + } + } + TickRate = + { + m_strValue = "0.25" + } + WeaponDamageBonusPerSec = + { + m_strValue = "5" + m_strCSSClass = "bullet_damage" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "WeaponDamageBonusPerSec_scale_function" + m_flStatScale = 0.037200 + } + } + WeaponDamageBonusDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponDamageBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fathom" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/slork/slork_scald.psd" + m_previewParticle = resource_name:"" + m_strMoviePreviewPath = "" + m_strCastSound = soundevent:"Slork.A1.Scald.Cast" + m_strCastAnimGraphParam = "e_ScaldingSprayState" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -15.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "55" + }, + ] + }, + ] + m_AuraModifier = subclass: + { + _class = "modifier_fathom_scalding_spray_aura" + _my_subclass_name = "modifier_fathom_scalding_spray_aura" + m_strParticleEffect = resource_name:"particles/abilities/fathom/fathom_scalding_spray_cone.vpcf" + m_sAmbientLoopingSound = soundevent:"Slork.A1.Scald.Ambient.Lp" + m_sExpiredSound = soundevent:"Slork.A1.Scald.Ambient.End" + m_flAuraTargetingConeAngle = 60.000000 + m_flAuraTargetingConeHalfWidth = 50.000000 + m_flAuraRadius = 0.000000 + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_fathom_scalding_spray_target" + _my_subclass_name = "modifier_fathom_scalding_spray_target" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_DrainParticle = resource_name:"particles/abilities/fathom/fathom_scalding_spray_hit.vpcf" + m_sAmbientLoopingSound = soundevent:"Slork.A1.Scald.Target.Lp" + m_sExpiredSound = soundevent:"Slork.A1.Scald.Target.End" + } + m_BuffModifier = subclass: + { + _class = "modifier_fathom_scalding_spray_weapon_damage" + _my_subclass_name = "modifier_fathom_scalding_spray_weapon_damage" + m_sLocalizationName = "modifier_fathom_scalding_spray_weapon_damage" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/fathom/fathom_scalding_spray_weapon_buff.vpcf" + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#fathom_scalding_spray_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "WeaponDamageBonusPerSec" + }, + + { + m_strImportantProperty = "WeaponDamageBonusDuration" + }, + ] + }, + ] + }, + ] + } + } + fathom_breach = + { + _class = "fathom_breach" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 22.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "80" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.651000 + } + } + TossSpeed = + { + m_strValue = "350" + } + GravityScale = + { + m_strValue = "1.4" + } + WallImpactLookAheadDistance = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fathom" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_dying_star.psd" + m_strCastSound = soundevent:"Slork.A2.Breach.Cast" + m_strExplodeSound = soundevent:"Slork.A2.Breach.Impact" + m_ExplosionParticle = resource_name:"particles/abilities/fathom/fathom_breach.vpcf" + m_strInFlightAnimGraphParam = "b_RocketManActive" + m_projectileInfo = + { + m_flSpeed = 1000.000000 + m_flUpSpeed = 100.000000 + m_bHideWarningParticle = 1 + m_flVerticalAimBias = 20 + m_flGravityScale = 1.400000 + m_flTriggerRadius = 5.000000 + m_flPhysicsRadius = 35.000000 + m_LoopingSound = soundevent:"Akimbo.RocketMan.Travel.Lp" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplosionRadius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -8 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "120" + }, + ] + }, + ] + m_InFlightModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "modifier_in_flight" + m_nEnabledStateMask = "MODIFIER_STATE_DASH_DISABLED" + m_strParticleStatusEffect = resource_name:"" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#fathom_breach_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_LeapParticle = resource_name:"particles/abilities/fathom/fathom_breach_leap.vpcf" + } + fathom_defer_damage = + { + _class = "citadel_ability_shiv_defer_damage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 50.000000 + m_strDisableValue = "-1" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePctDeferred = + { + m_strValue = "22" + m_strCSSClass = "damage" + } + DeferredDamageDuration = + { + m_strValue = "13" + m_strCSSClass = "duration" + } + DeferClearPct = + { + m_strValue = "40" + m_strCSSClass = "healing" + } + DamagePctDeferredMaxRage = + { + m_strValue = "15" + m_strCSSClass = "damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fathom" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DONT_CONSUME_ABILITY_RESOURCE_ON_CAST" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_DORMANT_NEUTRALS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd" + m_strMoviePreviewPath = "" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_ActiveCastParticle = resource_name:"particles/abilities/shiv/shiv_defer_damage_cast.vpcf" + m_strCastAnimGraphParam = "e_GenericCast" + m_strSelectionNameOverride = "item" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strCastDelaySound = soundevent:"Player.Heal.OverTime.Start" + m_strCastSound = soundevent:"Player.Heal.Burst.Medium" + m_strCastDelayLoopSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePctDeferred" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -25 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DeferClearPct" + m_strBonus = "25" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_shiv_defer_damage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePctDeferred" + }, + + { + m_strImportantProperty = "DeferredDamageDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DeferClearPct" + }, + ] + m_strPropertiesTitleLocString = "#citadel_ability_shiv_defer_damage_on_cast" + }, + ] + }, + ] + } + m_AutoChannelModifier = subclass: + { + } + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "cast" + m_strParticleEffect = resource_name:"particles/abilities/shiv/shiv_defer_damage_post.vpcf" + m_bIsHidden = true + m_strParticleEffectConfig = "preview" + } + } + fathom_reefdweller_harpoon = + { + _class = "fathom_reefdweller_harpoon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = 2 + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#DashJump_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AbilityChargesConditionally = + { + m_strValue = "1" + } + InitialFreezeTime = + { + m_strValue = "0.0" + } + WallLatchSettleTime = + { + m_strValue = "0.0" + } + WallLatchSettleDist = + { + m_strValue = "40" + } + WallLatchIdealDist = + { + m_strValue = "5" + } + ReelSpeed = + { + m_strValue = "1500" + } + DetachBuffDuration = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fathom" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_flBulletLifetime = 5 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/fathom/fathom_ult_harpoon.vpcf" + m_flBulletGravityScale = 0.000000 + m_iClipSize = 1 + m_flBulletRadius = 32.400000 + m_flBulletRadiusVsWorld = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flPelletScatterFactor = 0.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Slork.A3.Harpoon.Impact" + } + } + m_strBulletWhizSound = soundevent:"" + m_strWeaponImpactEffect = resource_name:"particles/abilities/fathom/fathom_ult_harpoon_impact.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flPenetrationPercent = 100.000000 + m_strBulletLoopingSound = soundevent:"Slork.A3.Harpoon.Projectile.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_strCastSound = soundevent:"Slork.A3.Harpoon.Cast" + m_strMoviePreviewPath = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/haze/haze_sleep_dagger.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_cameraSequenceFlying = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.500000 + m_flLagSpringStrength = 3 + m_flLagMaxSpeed = 400.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + m_vecFOVOperations = + [ + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DetachBuffDuration" + m_strBonus = "7" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "30" + }, + ] + }, + ] + m_DetachBuff = subclass: + { + _class = "modifier_reefdweller_harpoon_detach_buff" + _my_subclass_name = "detach_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#fathom_reefdweller_harpoon_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + }, + ] + } + m_flAirDrag = 4.000000 + m_flInitialSlowSpeed = 0.600000 + m_flInitialSpeedBias = 0.300000 + m_flMaxSurfacePitch = -45.000000 + m_strSwapStarted = soundevent:"Slork.A3.Harpoon.Swap" + } + fathom_lurkers_ambush = + { + _class = "fathom_lurkers_ambush" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 50.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "9999" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_base" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + m_bIsHidden = true + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + NotSeenByEnemiesRegen = + { + m_strValue = "3" + m_eProvidedPropertyType = "MODIFIER_VALUE_REGEN_MAX_HEALTH_PERCENT_PER_SECOND" + m_strCSSClass = "healing" + m_eStatsUsageFlags = "ConditionallyApplied" + } + InitialHeight = + { + m_strValue = "350" + } + TickRate = + { + m_strValue = "0.25" + } + SpottedRadius = + { + m_strValue = "999m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + InvisFadeToDuration = + { + m_strValue = "1.5" + } + RevealOnSpottedDuration = + { + m_strValue = "3" + } + RevealOnDamageDuration = + { + m_strValue = "0.5" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + StandStillMinTime = + { + m_strValue = "0.5" + } + DebuffMinDuration = + { + m_strValue = "1.0" + } + DebuffMaxDuration = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + } + ChannelTimeForMaxDebuff = + { + m_strValue = "1.5" + } + EnemySlowPct = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DPS = + { + m_strValue = "60" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.651000 + } + } + NonLatchedDurationPct = + { + m_strValue = "50" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "NonLatchedDurationPct_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fathom" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4000.000000 + m_szMuzzleFlashEffectName = resource_name:"particles/abilities/fathom/fathom_ult_firing.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.500000, + 0.000000, + ], + + [ + 0.000000, + 1.500000, + ], + + [ + -0.750000, + 0.000000, + ], + + [ + 0.000000, + 0.750000, + ], + ] + m_Spread = 1.500000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 100.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/fathom/fathom_ult_projectile.vpcf" + m_strWeaponImpactEffect = resource_name:"particles/abilities/fathom/fathom_ult_projectile_impact.vpcf" + m_strBulletImpactSound = soundevent:"Slork.A4.Ambush.Impact" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strCastSound = soundevent:"Slork.A4.Ambush.Fire" + m_strCastDelaySound = soundevent:"Viscous.Telepunch.Portal.Delay" + m_ChargeUpParticle = resource_name:"particles/abilities/fathom/fathom_ult_channel.vpcf" + m_strChannelSound = soundevent:"Slork.A4.Ambush.Channel" + m_strChannelLoopSound = soundevent:"Slork.A4.Ambush.Channel.Lp" + m_strMoviePreviewPath = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/slork/slork_invis.psd" + m_strCastAnimGraphParam = "e_Spit" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffMaxDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "NotSeenByEnemiesRegen" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#fathom_lurkers_ambush_passive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "NotSeenByEnemiesRegen" + }, + + { + m_strImportantProperty = "InvisFadeToDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "#fathom_lurkers_ambush_active_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "EnemySlowPct" + }, + + { + m_strImportantProperty = "DebuffMaxDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_InvisModifier = subclass: + { + _class = "modifier_lurkers_ambush_invis" + _my_subclass_name = "invis" + m_flInvisBias = 0.800000 + m_InvisRevealedParticle = resource_name:"particles/abilities/fathom/fathom_invis_revealed.vpcf" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bSpringToDefault = false + m_flSpringTarget = -100.000000 + m_flLerpDuration = 2.500000 + m_flLerpBias = 0.708000 + m_bLerpEndAtDefault = false + m_flLerpEnd = -50.000000 + m_flDelay = 1.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_sStartSound = soundevent:"Slork.Invis.Modifier.Start" + m_sAmbientLoopingSound = soundevent:"Slork.Invis.Modifier.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_ON_SAME_TEAM_AS_LOCAL_PLAYER" + m_strInvisRevealedSound = soundevent:"Invis.Revealed" + } + m_RegenModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "regen" + m_vecScriptValues = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "NotSeenByEnemiesRegen", + ] + m_strParticleEffect = resource_name:"" + } + m_DebuffModifier = subclass: + { + _class = "modifier_fathom_lurkers_ambush_debuff" + _my_subclass_name = "modifier_fathom_lurkers_ambush_debuff" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_strParticleEffect = resource_name:"particles/abilities/fathom/fathom_slow_debuff.vpcf" + m_strScreenParticleEffect = resource_name:"" + } + m_strAG2ChannelingAction = "ambush_channeling" + m_strAG2CastingAction = "ambush_casting" + } + citadel_weapon_synth_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.800000 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = 0.800000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 629.921000 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 7 + m_flCycleTime = 0.525000 + m_reloadDuration = 2.820000 + m_iClipSize = 11 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/pocket/pocket_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Pocket.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 5.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/pocket/pocket_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Pocket.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Pocket.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Pocket.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + m_nRecoilSeed = 123424 + m_strShootSound = soundevent:"Pocket.Wpn.Fire" + m_strBulletImpactSound = soundevent:"Pocket.Wpn.Impact" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_flBulletDamage = 4.280000 + m_flPelletScatterFactor = 1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -0.700000, + -1.200000, + ], + + [ + 0.700000, + -1.200000, + ], + + [ + -1.200000, + 0.000000, + ], + + [ + 1.200000, + 0.000000, + ], + + [ + -0.700000, + 1.200000, + ], + + [ + 0.700000, + 1.200000, + ], + ] + m_flPelletScatterSpreadFactor = 0.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + synth_plasma_flux = + { + _class = "synth_plasma_flux" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 70 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.300000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.1" + } + MaxLifetime = + { + m_strValue = "3.4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxLifetime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + WeaponDamageBonus = + { + m_strValue = 0.000000 + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDamageBonusDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponDamageBonusDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_cast_arc_preview.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668645644 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/pocket_flying_cloak.webm" + m_TeleportTrailParticle = resource_name:"particles/abilities/pocket/pocket_flying_cloak_travel_beam.vpcf" + m_strCastSound = soundevent:"Synth.A1.Plasma.Flux.Cast" + m_strCasterLoopingSound = soundevent:"Pocket.A2.Flying.Cloak.Caster.Lp" + m_strHitConfirmationSound = soundevent:"Synth.A1.Plasma.Flux.DPS.Hit" + m_strProjectileExpireSound = soundevent:"Synth.A1.Plasma.Flux.Proj.Expire" + m_strDamageTakenSound = soundevent:"" + m_ImpactParticle = resource_name:"particles/abilities/pocket/pocket_flying_cloak_impact.vpcf" + m_strImpactSound = soundevent:"Synth.A1.Plasma.Flux.Impact" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flUpSpeed = 0 + m_flSpeed = 660.000000 + m_particle = resource_name:"particles/abilities/pocket/pocket_flying_cloak_projectile.vpcf" + m_LoopingSound = soundevent:"Synth.A1.Plasma.Flux.Proj.Lp" + m_nBehaviors = "PBF_DisableTouchOnHit" + m_warningParticle = resource_name:"particles/abilities/demoman/demoman_grenade_warning.vpcf" + m_bHideWarningParticle = true + m_flPhysicsRadius = 20.000000 + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_plasma_flux.psd" + m_strCastAnimGraphParam = "e_GenericCast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 76.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = 7.000000 + }, + + { + m_strPropertyName = "WeaponDamageBonusDuration" + m_strBonus = "10" + }, + ] + }, + ] + m_WeaponDamageBonusModifier = subclass: + { + _my_subclass_name = "modifier_synth_plasma_flux_weapon_damage" + _class = "modifier_synth_plasma_flux_weapon_damage" + m_sLocalizationName = "modifier_synth_plasma_flux_weapon_damage" + m_strParticleEffect = resource_name:"particles/abilities/pocket/pocket_damage_buff.vpcf" + m_sStartSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.Start" + m_sAmbientLoopingSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.Lp" + m_sExpiredSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponDamageBonus", + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_plasma_flux_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxLifetime", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "flying_cloak_lifetime" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_mapDependentAbilities = + { + synth_plasma_flux_trigger = null + } + m_cameraSequenceTeleport = + { + m_vecTargetPosOperations = + [ + + { + m_flSpringMaxDuration = 0.300000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strTimerSound = soundevent:"Synth.A1.Plasma.Flux.Timer" + } + synth_plasma_flux_trigger = + { + _class = "synth_plasma_flux_trigger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#synth_plasma_flux_teleport" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_nButton1 = "IN_ABILITY2" + }, + ] + } + m_AbilityToTrigger = "synth_plasma_flux" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strCastSound = soundevent:"Synth.A1.Plasma.Flux.Teleport.Arrive" + } + synth_pulse = + { + _class = "synth_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 17.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "ETechDuration", + "EChannelDuration", + ] + m_bFunctionDisabled = false + } + m_eDisplayType = "EChannelDuration" + m_strLocTokenOverride = "EscapeDuration" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + FallSpeedMax = + { + m_strValue = "1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_SHOOTING_DISABLED" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1702584690 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strCastAnimGraphParam = "e_enchanters_satchel" + m_strCSSClass = "mokrillScorn" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_pulse.psd" + m_strCastSound = soundevent:"" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm" + m_AoEParticle = resource_name:"particles/abilities/pocket/pocket_satchel_detonation.vpcf" + m_HitParticle = resource_name:"particles/abilities/synth/synth_pulse_hit.vpcf" + m_RadiusParticle = resource_name:"particles/abilities/pocket/pocket_satchel_ring_telegraph.vpcf" + m_strExpireSound = soundevent:"Pocket.Pulse.Explode" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -5 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 90.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "35" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "4.0" + }, + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "0.5" + }, + ] + }, + ] + m_EscapeModifier = subclass: + { + _class = "modifier_synth_pulse_escape" + _my_subclass_name = "modifier_synth_pulse_escape" + m_sLocalizationName = "modifier_synth_pulse_escape" + m_sAmbientLoopingSound = soundevent:"Synth.Pulse.Lp" + m_SatchelParticle = resource_name:"particles/abilities/pocket/pocket_satchel.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_MELEE_DISABLED" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + m_bIsHidden = true + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_pulse_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityChannelTime" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "DebuffDuration", + ] + }, + ] + } + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bLerpEndAtDefault = false + m_flLerpEnd = 350.000000 + m_flLerpBias = 0.731000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 1.500000 + }, + ] + } + m_bEndCastStartSequenceOnCastComplete = false + m_strCastDelaySound = soundevent:"Pocket.Pulse.Cast" + m_strAG2CastingAction = "satchel_cast" + m_strAG2ChannelingAction = "satchel_channeling" + m_strAG2CastCompletedAction = "satchel_completed" + } + synth_grasp = + { + _class = "synth_grasp" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "8m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + } + TetherLength = + { + m_strValue = "7m" + m_strCSSClass = "distance" + } + EnemyDragSpeed = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BulletShieldDuration = + { + m_strValue = "10" + } + BulletShieldPerHero = + { + m_strValue = "100" + m_strCSSClass = "bullet_armor_up" + } + LifestealPerSecond = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + LifestealHealthMult = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealHealthMult_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + LifestealTickRate = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1676078502 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_grasp.psd" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletShieldPerHero" + m_strBonus = "150" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LifestealPerSecond" + m_strBonus = "4" + }, + + { + m_strPropertyName = "LifestealHealthMult" + m_strBonus = "100" + }, + + { + m_strPropertyName = "LifestealTickRate" + m_strBonus = "0.25" + }, + ] + }, + ] + m_strCastSound = soundevent:"Synth.A2.Grasp.Cast" + m_strCastAnimGraphParam = "b_BouncePad" + m_strMoviePreviewPath = "" + m_CasterModifier = subclass: + { + _class = "modifier_synth_grasp_caster" + _my_subclass_name = "modifier_synth_grasp_caster" + m_sLocalizationName = "modifier_synth_grasp_caster" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_CastParticle = resource_name:"particles/abilities/synth/synth_grasp_cast.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/synth/synth_grasp_self.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_synth_grasp_self.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_DASH_DISABLED" + } + m_BulletShieldModifier = subclass: + { + _class = "modifier_synth_grasp_bullet_shield" + _my_subclass_name = "modifier_synth_grasp_bullet_shield" + m_bIsHidden = true + } + m_VictimModifier = subclass: + { + _class = "modifier_synth_grasp_victim" + _my_subclass_name = "modifier_synth_grasp_victim" + m_sLocalizationName = "modifier_synth_grasp_victim" + m_strParticleStatusEffect = resource_name:"" + m_strVictimTetheredSound = soundevent:"Synth.A2.Grasp.Target.Lock" + m_sExpiredSound = soundevent:"Synth.A2.Grasp.Expire" + m_GraspVictimParticle = resource_name:"particles/abilities/synth/synth_grasp_enemy.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_grasp_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BulletShieldPerHero" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletShieldDuration", + "LifestealPerSecond", + ] + }, + ] + } + m_mapDependentAbilities = + { + synth_grasp_cancel = null + } + } + synth_grasp_cancel = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#synth_grasp_cancel" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_bButton1IsSlot = true + }, + ] + } + m_AbilityToTrigger = "synth_grasp" + m_flMinCancelTime = 0.500000 + m_strCastSound = soundevent:"" + } + synth_barrage = + { + _class = "synth_barrage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePerProjectile = + { + m_strValue = 32 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.465000 + } + m_bIsAbilityDamageProperty = true + } + ProjectileAmount = + { + m_strValue = "4" + } + PopUpSpeed = + { + m_strValue = "0" + } + FallSpeedMax = + { + m_strValue = "10" + } + AirSpeedMax = + { + m_strValue = "100" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AirDrag = + { + m_strValue = "0.3" + } + Radius = + { + m_strValue = "4.5m" + m_eDisplayType = "ETechRange" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MoveSlowPercent = + { + m_strLocTokenOverride = "SlowPercent" + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AmpPercentPerStack = + { + m_strValue = "6" + m_strCSSClass = "damage" + } + AmpDuration = + { + m_strValue = "15" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AmpDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + LifeStealPercentOnHit = + { + m_strValue = "0" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifeStealPercentOnHit_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + LifeStealPercentOnHitNonHero = + { + m_strValue = "0" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifeStealPercentOnHitNonHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flRange = 10000 + m_flBulletLifetime = 5 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 10.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/pocket/pocket_barrage_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + m_flPenetrationPercent = 0.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "attach_suitcase_fx" + m_strBulletImpactSound = soundevent:"Synth.Barrage.Proj.Impact" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_SHOOTING_DISABLED" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "weapon_info_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1709844990 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_barrage.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/pocket_barrage.webm" + m_strCastAnimGraphParam = "e_BarrageCast" + m_ShootParticle = resource_name:"" + m_ImpactParticle = resource_name:"particles/abilities/pocket/pocket_barrage_explosion.vpcf" + m_strCastSound = soundevent:"" + m_strProjectileLaunchSound = soundevent:"Synth.Barrage.Fire" + m_projectileInfo = + { + } + m_flAttackInterval = 0.500000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerProjectile" + m_strBonus = 12.599999 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AmpPercentPerStack" + m_strBonus = "4" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + ] + m_BarrageCasterModifier = subclass: + { + _my_subclass_name = "modifier_synth_barrage_caster" + _class = "modifier_synth_barrage_caster" + m_sLocalizationName = "modifier_synth_barrage_caster" + m_bIsHidden = false + } + m_AmpModifier = subclass: + { + _class = "modifier_synth_barrage_amp" + _my_subclass_name = "modifier_synth_barrage_amp" + m_sLocalizationName = "modifier_synth_barrage_amp" + m_strSmallIconCssClass = "pocket_damage_amp" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/abilities/pocket/pocket_damage_buff.vpcf" + } + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_synth_barrage_debuff" + m_sLocalizationName = "modifier_synth_barrage_debuff" + m_strSmallIconCssClass = "slowed" + m_strParticleEffect = resource_name:"particles/abilities/pocket/pocket_barrage_slow_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSlowPercent", + ] + } + m_AutoChannelModifier = subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "channel" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_barrage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AmpPercentPerStack" + }, + + { + m_strImportantProperty = "DamagePerProjectile" + }, + + { + m_strImportantProperty = "MoveSlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ProjectileAmount", + "SlowDuration", + "AmpDuration", + ] + }, + ] + } + m_ChannelParticle = resource_name:"particles/abilities/pocket/pocket_barrage_channel_cast.vpcf" + m_strChannelSound = soundevent:"" + m_strCastDelaySound = soundevent:"Synth.Barrage.Start" + m_strAG2CastingAction = "barrage_cast" + m_strAG2ChannelingAction = "barrage_channeling" + m_strAG2CastCompletedAction = "barrage_completed" + } + synth_blitz = + { + _class = "synth_blitz" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 53.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "FastFireDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "6" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "50" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + TechAmpPerBullet = + { + m_strValue = "0" + } + TechAmpLinger = + { + m_strValue = "0s" + } + FastFireBullets = + { + m_strValue = "5" + } + MaxStacks = + { + m_strValue = "5" + } + BulletLifestealPercent = + { + m_strValue = "50" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1635460735 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strCastSound = soundevent:"Synth.A3.Blitz" + m_strMoviePreviewPath = "" + m_strCastAnimGraphParam = "e_GenericCast" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_blitz.psd" + m_strSecondaryStatName = "synth_blitz_amplification" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechAmpPerBullet" + m_strBonus = "7" + }, + + { + m_strPropertyName = "TechAmpLinger" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -24.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FastFireBullets" + m_strBonus = "4" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "4" + }, + ] + }, + ] + m_BlitzModifier = subclass: + { + _my_subclass_name = "modifier_synth_blitz" + _class = "modifier_synth_blitz" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_TechAmpModifier = subclass: + { + _my_subclass_name = "modifier_synth_blitz_tech_amp" + _class = "modifier_synth_blitz_tech_amp" + m_strParticleStatusEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_strScreenParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff_screen.vpcf" + m_strSmallIconCssClass = "blood_shard" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_blitz_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FastFireBullets" + }, + + { + m_strImportantProperty = "BulletLifestealPercent" + }, + + { + m_strImportantProperty = "TechAmpPerBullet" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusFireRate", + "MaxStacks", + ] + }, + ] + } + } + synth_affliction = + { + _class = "synth_affliction" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 140.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + DPS = + { + m_strValue = 28 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.167400 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + DamageInterval = + { + m_strValue = "0.5" + } + DebuffDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CanBePurged = + { + m_strValue = "1" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusTechPowerPerKill = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CurrentHealthDamage = + { + m_strValue = 12 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "CurrentHealthDamage_scale_function" + m_flStatScale = 0.000000 + m_eSpecificStatScaleType = "ETechPower" + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsAbilityDamageProperty = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Synth" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1705006846 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastAnimGraphParam = "b_affliction" + m_strCSSClass = "synthAffliction" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_affliction.psd" + m_strCastDelaySound = soundevent:"Synth.Affliction.Cast" + m_AoEParticle = resource_name:"particles/abilities/pocket/pocket_affliction_aoe.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/pocket_affliction.webm" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_synth.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-40" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-40" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 16.199999 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "6m" + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_synth_affliction_debuff" + _my_subclass_name = "modifier_synth_affliction_debuff" + m_sLocalizationName = "modifier_synth_affliction_debuff" + m_strSmallIconCssClass = "modifier_pocket_affliction" + m_EffectParticle = resource_name:"particles/abilities/pocket/pocket_affliction_debuff.vpcf" + m_DebuffParticle = resource_name:"particles/abilities/pocket/pocket_affliction_dot.vpcf" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHidden = false + m_sAmbientLoopingSound = soundevent:"Synth.Affliction.Debuff_Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + m_strScreenParticleEffect = resource_name:"particles/abilities/pocket/pocket_affliction_dot_screen_effect.vpcf" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#synth_affliction_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CurrentHealthDamage" + }, + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "DebuffDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusTechPowerPerKill", + ] + }, + ] + } + m_deploymentInfo = + { + m_previewParticle = resource_name:"particles/debug.vpcf" + } + m_CastParticle = resource_name:"particles/abilities/pocket/pocket_affliction_cast.vpcf" + m_strAG2CastingAction = "affliction_casting" + m_strAG2ChannelingAction = "affliction_channeling" + m_strAG2CastCompletedAction = "affliction_completed" + } + citadel_weapon_tengu_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.100000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.125000 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.073500 + m_reloadDuration = 2.444000 + m_iClipSize = 33 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/tengu/tengu_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tengu/tengu_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Ivy.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Ivy.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Ivy.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Ivy.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.040000 + m_nRecoilSeed = 232 + m_NpcAimingSpread = + [ + 0.600000, + 1.200000, + ] + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.000000, + ] + m_strBulletImpactSound = soundevent:"Ivy.Wpn.Impact" + m_flBulletDamage = 4.590000 + m_strShootSound = soundevent:"Ivy.Wpn.Fire.Main" + m_strFirstShotSound = soundevent:"Ivy.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Ivy.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_tengu = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_tangotether = + { + _class = "citadel_ability_tangotether" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "16m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_strLocTokenOverride = "TetherDistance" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "10" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BonusFireRate_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.250000 + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletLifestealPercent = + { + m_strValue = "15" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.186000 + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveSpeedBonus = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TickRate = + { + m_strValue = "0.1" + } + TetherSharedHealPct = + { + m_strValue = "35" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TetherHeal_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.500000 + } + } + HealingPerGlub = + { + m_strValue = "20" + } + TotalTetherTargets = + { + m_strValue = "1" + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveWhileZoomedSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4000.000000 + m_flBulletLifetime = 1.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv.vpcf" + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flBulletRadius = 32 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_strLocalPlayerBulletImpactSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tengu/tengu_tether.psd" + m_iUpdateTime = 1643091758 + m_flJumpPitch = -35.000000 + m_flJumpSpeed = 1500.000000 + m_flJumpAirDrag = 4.000000 + m_flDashSpeed = 1200.000000 + m_flJumpAirSpeedMax = 20.000000 + m_flDashCloseEnoughToTarget = 300.000000 + m_flDashLockOntoTargetDist = 250.000000 + m_strCastDelaySound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSpeedBonus" + m_strBonus = "2.0m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TotalTetherTargets" + m_strBonus = "1" + }, + ] + }, + ] + m_bShowTargetingPreviewWhileCasting = true + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_SlashParticle = resource_name:"particles/abilities/yamato/yamato_nightmare_cast_blast.vpcf" + m_TetherModifier = subclass: + { + _class = "citadel_modifier_tangotether_tether" + _my_subclass_name = "citadel_modifier_tangotether_tether" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_tengu_tether_buff.vpcf" + m_sLocalizationName = "citadel_ability_tangotether" + m_TetherSound = soundevent:"" + m_HealSound = soundevent:"Tengu.Tether.Heal" + m_HitIndicator = soundevent:"" + m_GrappleHitSound = soundevent:"Ability.Tengu.Tether.Attach" + m_flMinConnectTime = 2.000000 + m_flDisconnectDistanceBuffer = 100.000000 + m_flTargetAwayDistance = 250.000000 + m_flCandidateCloserDistance = 400.000000 + m_BuffModifier = subclass: + { + _class = "citadel_modifier_tangotether_tether_receiver" + _my_subclass_name = "citadel_modifier_tangotether_tether_receiver" + m_bIsHidden = true + m_strAttackBuffParticle = resource_name:"particles/abilities/tengu/tengu_tether.vpcf" + m_TetherSound = soundevent:"Tengu.Tether.Dur.Lp" + m_nEnabledStateMask = "MODIFIER_STATE_COOP_TETHER_ACTIVE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BulletLifestealPercent", + "MoveSpeedBonus", + "MoveWhileShootingSpeedPenaltyReductionPercent", + "MoveWhileZoomedSpeedPenaltyReductionPercent", + ] + } + m_LockedTargetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "tether_locked_modifier" + m_nEnabledStateMask = "MODIFIER_STATE_COOP_TETHER_LOCKED_TARGET" + m_bIsHidden = true + } + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_nStatusEffectPriority = 50 + } + m_GrappleTargetModifier = subclass: + { + _class = "citadel_modifier_tangotether_target" + m_bIsHidden = true + _my_subclass_name = "target" + m_GrappleRopeParticle = resource_name:"particles/abilities/tengu/tengu_tether_pull.vpcf" + m_strHudMessageText = "#citadel_ability_tangotether" + } + m_mapDependentAbilities = + { + citadel_ability_tangotether_trigger = null + } + m_flBackswingDuration = 0.500000 + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_tangotether.webm" + m_strCastAnimGraphParam = "e_FlyingStrike" + m_flAnimToStrikePointTime = 0.500000 + m_cameraSequenceFlying = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.200000 + m_flLagSpringStrength = 2.300000 + m_flLagMaxSpeed = 400.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + m_vecFOVOperations = + [ + ] + } + m_cameraSequenceAttacking = + { + m_vecDistanceOperations = + [ + ] + } + m_flTargetingConeAngle = 30.000000 + m_flJumpFallSpeedMax = 1.000000 + m_strStartAttack = soundevent:"Yamato.Decimate.Cast" + m_strStartDash = soundevent:"Tengu.Tether.Activate" + m_BulletGrappleTracerParticle = resource_name:"" + m_strGrappleHitWorld = soundevent:"Ability.Tengu.Tether.Attach" + m_strGrappleHitNothing = soundevent:"" + m_EnemyGrappleParticle = resource_name:"" + m_flGrappleShotDelayToFlyOnHit = 0.250000 + m_flGrappleShotFloatTime = 0.000000 + m_flVelocityTurnSpringStrength = 20.000000 + m_flAngleToSpeedScale = + [ + 0.000000, + 45.000000, + 1.000000, + 0.500000, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_tangotether_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BulletLifestealPercent" + }, + + { + m_strImportantProperty = "TetherSharedHealPct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MoveSpeedBonus", + "TotalTetherTargets", + ] + }, + ] + } + } + citadel_ability_tangotether_trigger = + { + _class = "citadel_ability_tangotether_trigger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "10m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/astro/gravity_lasso.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_nButton1 = "IN_ABILITY2" + m_strLocToken = "#citadel_ability_tangotether_lock" + m_eHintSide = "EButtonSide_Right" + m_strContext = "target_lock" + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 10 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityToTrigger = "citadel_ability_tangotether" + m_flMinCancelTime = 0.100000 + m_strCastSound = soundevent:"" + } + citadel_ability_tengu_urn = + { + _class = "citadel_ability_tengu_urn" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.25" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Height = + { + m_strValue = "2m" + } + DPS = + { + m_strValue = 40 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.650000 + } + m_bIsAbilityDamageProperty = true + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1800.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/tengu/tengu_stone_squall_projectile.vpcf" + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strBulletLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + m_flVerticalAimBias = 10.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1666646108 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_GenericThrow" + m_ExplodeParticle = resource_name:"particles/abilities/tengu/tengu_grenade_explode.vpcf" + m_previewParticle = resource_name:"particles/abilities/tengu/tengu_stone_squall_projectile_preview.vpcf" + m_strSelectedSound = soundevent:"Tengu.StoneSquall.Target.Start" + m_strSelectedLoopSound = soundevent:"Tengu.StoneSquall.Target.Lp" + m_strCastDelaySound = soundevent:"Tengu.StoneSquall.Cast" + m_ExplosionSound = soundevent:"Tengu.StoneSquall.Projectile.Impact" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tengu/tengu_storm_flask.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_urn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 36.000000 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + ] + m_AuraModifier = subclass: + { + _class = "modifier_citadel_tengu_urn_aura" + _my_subclass_name = "urn_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_urn_debuff" + _my_subclass_name = "modifier_urn_debuff" + m_sLocalizationName = "citadel_ability_tengu_urn" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_stone_squall_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_grenade_aoe.vpcf" + m_sAmbientLoopingSound = soundevent:"Tengu.StoneSquall.AOE.Lp" + m_sExpiredSound = soundevent:"Tengu.StoneSquall.AOE.Lp.End" + m_sStartSound = soundevent:"Tengu.StoneSquall.AOE.Lp.Start" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_tengu_urn_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + } + citadel_ability_tengu_stone_form = + { + _class = "citadel_ability_tengu_stone_form" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StatueScale = + { + m_strValue = "1.0" + } + DampingFactor = + { + m_strValue = "0.25" + } + MaxFallSpeed = + { + m_strValue = "0" + } + MoveSpeedMax = + { + m_strValue = "8m" + m_strCSSClass = "slow" + m_eDisplayType = "EMaxMoveSpeed" + } + LiftHeight = + { + m_strValue = "180" + } + LiftTime = + { + m_strValue = "1.0" + } + BonusHealthRegen = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BonusHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + } + MaxHealthRegen = + { + m_strValue = "6" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + Damage = + { + m_strValue = 75 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.500000 + } + m_bIsAbilityDamageProperty = true + } + StunDuration = + { + m_strValue = "0.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tengu/tengu_stone_form.psd" + m_iUpdateTime = 1641857927 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" + m_strCSSClass = "duration" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 67.500000 + m_strCSSClass = "tech_damage" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxHealthRegen" + m_strBonus = "13" + }, + ] + }, + ] + m_flCollideRadius = 120.000000 + m_DragModifier = subclass: + { + _class = "modifier_charge_drag_enemy" + _my_subclass_name = "modifier_charge_drag_enemy" + m_bIsHidden = true + m_flForwardOffset = 0 + m_flVerticalOffset = -200 + m_flForceDistScale = 10 + } + m_strCastSound = soundevent:"Ability.Tengu.Stone_Form.Cast" + m_CastParticle = resource_name:"" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_tengu_stone_form_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "MaxHealthRegen" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_cameraSequenceCastComplete = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_stone_form.webm" + m_strImpactSound = soundevent:"Ability.Tengu.Stone_Form.Impact" + m_strFallCollideImpactSound = soundevent:"Ability.Bull.Charge.HitEnemy" + m_ImpactParticle = resource_name:"particles/abilities/tengu/tengu_stone_form_stomp.vpcf" + m_flLandHoldTime = 0.600000 + m_StoneFormParticle = resource_name:"particles/abilities/tengu/tengu_stone_form_model.vpcf" + m_strCastAnimGraphParam = "e_StoneForm" + } + citadel_ability_tengu_airlift = + { + _class = "citadel_ability_tengu_airlift" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 100.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "16.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "14m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_strLocTokenOverride = "GrabRange" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AllyCastDelay = + { + m_strCSSClass = "duration" + m_strValue = "0.2" + } + ExplodeDamage = + { + m_strValue = 115.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ExplodeDamage_scale_function" + m_flStatScale = 2.325000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + OnLandDamageRadiusStart = + { + m_strValue = "4m" + } + OnLandDamageRadius = + { + m_strLocTokenOverride = "AirDropExplodeRadius" + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "OnLandDamageRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + TossSpeed = + { + m_strValue = "400" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AllyOutgoingDamagePercent = + { + m_strValue = "-20" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strLocTokenOverride = "AirDropBuffDuration" + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AirDropBulletShield = + { + m_strValue = "150" + m_strCSSClass = "combat_barrier" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AirDropBulletShield_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.395000 + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + SilenceBombSpeed = + { + m_strValue = "12m" + } + BulletArmorReduction = + { + m_strLocTokenOverride = "AirDropBulletArmorReduction" + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletArmorReductionDuration = + { + m_strLocTokenOverride = "AirDropDebuff02Duration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletArmorReductionDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strLocTokenOverride = "AirDropDebuffDuration" + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SilenceDuration = + { + m_strLocTokenOverride = "AirDropSilenceDuration" + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SilenceDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TossDuration = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tengu" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/tengu/tengu_airlift_bomb_projectile.vpcf" + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strBulletLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_COMMAND_RESTRICTED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_flTargetingConeAngle = 40 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tengu/tengu_lightning_crash.psd" + m_flTargetAirSpeedFast = 708.661000 + m_flTargetAirSpeedBase = 433.071000 + m_flMoveCollideSpeed = 433.071000 + m_flAcceleration = 9 + m_flDecceleration = 9 + m_flAirSideSpeedPercent = -80.000000 + m_flBoostSpeedUp = 1000 + m_flCrouchLaunchReduction = 0.600000 + m_flTrackAmount = 150 + m_flMaxPitchDown = 89.000000 + m_flMinFlyHeight = 80 + m_flMaxFlyHeight = 1720.000000 + m_flAllyDelayedBoostTime = 0.150000 + m_flChannelingAirDrag = 3.000000 + m_flChannelingMaxFallSpeed = 5.000000 + m_flBombReleaseSpeed = 1200.000000 + m_flBombReleasePitch = 10.000000 + m_flBombDropReleaseOffset = 0 + m_HoldBombEffect = resource_name:"particles/abilities/tengu/tengu_airlift_bomb_hold.vpcf" + m_flHoldBombOffsetX = 60 + m_flHoldBombOffsetY = 30 + m_flHoldBombOffsetZ = -20 + m_flAnglePitchBias = 15.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "BulletArmorReductionDuration" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AirDropBulletShield" + m_strBonus = "200" + }, + + { + m_strPropertyName = "OnLandDamageRadius" + m_strBonus = "5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SilenceDuration" + m_strBonus = "3" + }, + ] + }, + ] + m_FlyingModifier = subclass: + { + _my_subclass_name = "modifier_base" + _class = "modifier_base" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_SPRINTING | MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_AIM_FORWARD_WITH_PITCH | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_SLIDING_DISABLED | MODIFIER_STATE_HIDE_CROSSHAIR" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 12.000000 + m_bSpringToDefault = false + m_flSpringTarget = 500.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_sAmbientLoopingSound = soundevent:"Tengu.Lightning.Crash.Travel.Lp" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_airlift_flight.vpcf" + m_sStartSound = soundevent:"Tengu.LightningCrash.Cast" + m_strParticleStatusEffect = resource_name:"" + m_AG2HeroState = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + } + m_ExplodingAllyModifier = subclass: + { + _class = "modifier_airlift_exploding_ally" + _my_subclass_name = "modifier_airlift_exploding_ally" + m_bIsHidden = true + m_sStartSound = soundevent:"" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_airlift_ally.vpcf" + m_sAmbientLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_strExplodeSound = soundevent:"Mods.Tech.Stasis.Bomb.Explode" + m_InitialExplodeParticle = resource_name:"particles/abilities/tengu/tengu_grenade_explode.vpcf" + m_AoEModifier = subclass: + { + _class = "modifier_airlift_explode_aura" + _my_subclass_name = "modifier_airlift_explode_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_empWaveParticle = resource_name:"particles/abilities/tengu/tengu_airlift_drop_aoe.vpcf" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_airlift_explode_target" + m_bIsHidden = true + m_strSilenceTargetSound = soundevent:"Mods.Tech.Emp.Wave.Impact" + m_strParticleEffect = resource_name:"" + _my_subclass_name = "modifier_upgrade_aoe_silence_target" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_airlift_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_BulletResistModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "airdrop_bulletresist" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + } + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_DroppedBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "barrier_modifier" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_airlift_buff.vpcf" + m_bIsHidden = true + m_AG2HeroState = + { + m_strParamName = "" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AirDropBulletShield", + ] + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_GrabModifier = subclass: + { + _my_subclass_name = "modifier_airlift_grab" + _class = "modifier_airlift_grab" + m_sLocalizationName = "modifier_airlift_ally" + m_flLiftHorizontal = 0 + m_flLiftHeight = -120 + m_flFollowDampingFactor = 20 + m_flFollowDistance = -60 + m_flAllyPossibleStuckDistance = 320 + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_IGNORE_PORTALS" + m_flAllyGrabCancelTime = 1.000000 + m_sStartSound = soundevent:"Astro.Lasso.Cast" + m_GrabEffect = resource_name:"particles/abilities/tengu/tengu_airlift_grab.vpcf" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 12.000000 + m_bSpringToDefault = false + m_flSpringTarget = 500.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_airlift_buff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "#citadel_ability_tengu_airlift" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AllyOutgoingDamagePercent", + ] + m_AG2HeroState = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_tengu_airlift_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExplodeDamage" + }, + + { + m_strImportantProperty = "AirDropBulletShield" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "OnLandDamageRadius", + "SlowPercent", + "DebuffDuration", + "BulletArmorReduction", + "BulletArmorReductionDuration", + "SilenceDuration", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/citadel_ability_tengu_airlift.vcss" + m_strContext = "flying" + m_bReverseProgress = false + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_DragonsFireSpeedUp" + m_eHintSide = "EButtonSide_Right" + m_strContext = "flying" + m_nButton1 = "IN_FORWARD" + }, + + { + m_strLocToken = "#AbilityButtonHint_DropTarget" + m_eHintSide = "EButtonSide_Right" + m_strContext = "drop" + m_nButton1 = "IN_ATTACK" + }, + + { + m_strLocToken = "#AbilityButtonHint_DropBomb" + m_eHintSide = "EButtonSide_Right" + m_strContext = "bomb" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_airlift.webm" + m_strCastSound = soundevent:"Ability.Hornet.Leap.Cast" + m_strCastButtonLocToken = "#AbilityButtonHint_CastOnTarget" + m_strAltCastButtonLocToken = "#AbilityButtonHint_CastOnSelf" + m_bUsesFlightControls = true + m_flBoostEndVerticalSpeed = 50.000000 + m_strAG2CastingAction = "ivy_airlift_casting" + } + citadel_weapon_tokamak_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 16000.000000 + m_Spread = 0.400000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 20 + m_VerticallRecoil = + { + m_Range = + [ + -0.100000, + 0.400000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.250000, + 0.250000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.120000 + m_reloadDuration = 4.000000 + m_iClipSize = 50 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/tokamak/tokamak_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Tokamak.Wpn.Impact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.350000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flSpreadPerShot = 0.150000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.400000, + ] + m_strShootSound = soundevent:"Tokamak.Wpn.Fire" + m_flBulletDamage = 8.200000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_mapDependentAbilities = + { + tokamak_heat_sinks_inherent = null + } + } + citadel_ability_melee_tokamak = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + tokamak_hot_shot = + { + _class = "tokamak_hot_shot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.8m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + NormalDPS = + { + m_strValue = "55" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "NormalDPS_scale_function" + m_flStatScale = 0.335135 + m_eSpecificStatScaleType = "ETechPower" + } + } + HotDPS = + { + m_strValue = "90" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "HotDPS_scale_function" + m_flStatScale = 0.548402 + m_eSpecificStatScaleType = "ETechPower" + } + } + BeamLength = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BeamWidth = + { + m_strValue = "4.0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamWidth_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeatPowerLength = + { + m_strValue = "0m" + m_strCSSClass = "distance" + } + TickRate = + { + m_strValue = "0.1" + } + TrackingSpeed = + { + m_strValue = "180" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY|CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "NormalDPS" + m_strBonus = 0.097494 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "NormalDPS" + m_strBonus = "16" + }, + + { + m_strPropertyName = "HotDPS" + m_strBonus = 0.292481 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "HotDPS" + m_strBonus = "48" + }, + ] + }, + ] + m_strCastAnimGraphParam = "e_HyperBeam" + m_strCastDelaySound = soundevent:"Ability.Tokamak.HotShot.Start" + m_ChargeParticle = resource_name:"particles/abilities/tokamak/tokamak_hot_shot_charge_up.vpcf" + m_BeamParticle = resource_name:"particles/abilities/tokamak/tokamak_hot_shot_flame.vpcf" + m_BeamHitParticle = resource_name:"particles/abilities/tokamak/tokamak_hot_shot_damage.vpcf" + m_GroundParticle = resource_name:"" + m_strLaserStartSound = soundevent:"Ability.Tokamak.HotShot.Fire" + m_strLaserEndSound = soundevent:"Ability.Tokamak.HotShot.End" + m_strLaserHitSound = soundevent:"Ability.Tokamak.HotShot.Hit" + m_strLaserLoopSound = soundevent:"Ability.Tokamak.HotShot.Loop" + } + tokamak_breach = + { + _class = "tokamak_breach" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + SpottedRadius = + { + m_strValue = "2.5m" + } + RevealOnDamageDuration = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + SmokeDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SmokeDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BulletArmorReduction = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + } + BulletResist = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + TechResist = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + PurgeDebuffs = + { + m_strValue = "0" + } + EMPEnemies = + { + m_strValue = "0" + } + FullInvisDistance = + { + m_strValue = "5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + "invis_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_breach.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PurgeDebuffs" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EMPEnemies" + m_strBonus = "1" + }, + ] + }, + ] + m_PurgeParticle = resource_name:"particles/upgrades/tech_purge.vpcf" + m_AllySmokeAOEModifier = subclass: + { + _class = "modifier_tokamak_ally_smoke_aoe" + _my_subclass_name = "modifier_tokamak_ally_smoke_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_tokamak_ally_in_smoke" + m_sLocalizationName = "modifier_tokamak_ally_in_smoke" + m_strParticleEffect = resource_name:"particles/abilities/tokamak/tokamak_breach_buff.vpcf" + m_bFadeInsteadOfRemoveOnBulletFire = true + m_bFadeInsteadOfRemoveOnAbilityUse = true + m_bFadeToVisibleAtEndOfDuration = false + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + } + m_strParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Tokamak.Smoke.Modifier.Duration.Lp" + m_sStartSound = soundevent:"Tokamak.Smoke.Modifier.Start" + m_sExpiredSound = soundevent:"Tokamak.Smoke.Modifier.End" + m_sLocalizationName = "modifier_tokamak_ally_smoke_aoe" + m_AuraParticle = resource_name:"particles/abilities/tokamak/tokamak_breach.vpcf" + } + m_EnemySmokeAOEModifier = subclass: + { + _class = "modifier_tokamak_enemy_smoke_aoe" + _my_subclass_name = "modifier_tokamak_enemy_smoke_aoe" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_sLocalizationName = "modifier_tokamak_enemy_smoke_aoe" + } + m_strCastSound = soundevent:"Tokamak.Breach.Cast" + m_strCastAnimGraphParam = "b_CastBreach" + } + tokamak_radiance = + { + _class = "tokamak_radiance" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "40m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + EvasionChance = + { + m_strValue = "20" + } + MaxDPS = + { + m_strValue = "16" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "MaxDPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.097494 + } + } + TickRate = + { + m_strValue = "0.25" + } + LookRadiusScale = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LookRadiusScale_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + LookDotMin = + { + m_strValue = "0.866" + } + BlindScale = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EvasionChance" + m_strBonus = "+20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxDPS" + m_strBonus = 0.146241 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "MaxDPS" + m_strBonus = "+24" + }, + ] + }, + ] + m_RadianceModifier = subclass: + { + _class = "modifier_tokamak_radiance" + _my_subclass_name = "modifier_tokamak_radiance" + m_sLocalizationName = "modifier_tokamak_radiance" + m_sStartSound = soundevent:"Tokamak.Smoke.Modifier.Start" + m_sAmbientLoopingSound = soundevent:"Tokamak.Smoke.Modifier.Duration.Lp" + m_sExpiredSound = soundevent:"Tokamak.Smoke.Modifier.End" + m_strDamageRecievedSound = soundevent:"Tokamak.Radiance.Enemy.Burn" + m_RadianceDamageParticle = resource_name:"particles/abilities/tokamak/tokamak_radiance_damage.vpcf" + m_ClientsideDamageParticle = resource_name:"particles/abilities/tokamak/blinding_radiance_damage_clientside.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_RadianceFxParticle = resource_name:"particles/abilities/tokamak/blinding_radiance_buff.vpcf" + } + m_strCastSound = soundevent:"Tokamak.Breach.Cast" + m_strCastAnimGraphParam = "b_CastBreach" + } + tokamak_heat_sinks = + { + _class = "tokamak_heat_sinks" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseHeatPower = + { + m_strValue = "20.0" + } + WeaponDamagePerHeat = + { + m_strValue = "1.0" + } + MaxHeatPower = + { + m_strValue = "0.0" + } + MeleeHitCount = + { + m_strValue = "3" + } + MeleeIgniteTime = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeIgniteTime_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MeleeSpeedBonusPercentage = + { + m_strValue = "0.0" + } + MeleeBurnDPS = + { + m_strValue = "80" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "MeleeBurnDPS_scale_function" + m_flStatScale = 0.487469 + } + } + TickRate = + { + m_strValue = "0.1" + } + TossSpeed = + { + m_strValue = "400" + } + GroundDashIncreasePercent = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_heat_sinks.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MeleeSpeedBonusPercentage" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamagePerHeat" + m_strBonus = "1.0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BaseHeatPower" + m_strBonus = "20.0" + }, + + { + m_strPropertyName = "MaxHeatPower" + m_strBonus = "40.0" + }, + ] + }, + ] + m_HeatDotModifier = subclass: + { + _class = "modifier_tokamak_heat_sinks_dot" + _my_subclass_name = "modifier_tokamak_heat_sinks_dot" + m_strSmallIconCssClass = "afterburn_dot" + m_sAmbientLoopingSound = soundevent:"Ability.Tokamak.HeatSinks.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/abilities/tokamak/tokamak_heat_sinks_dot.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/tokamak/tokamak_heat_sinks_dot.vpcf" + m_sAfterburnExplodeParticle = resource_name:"particles/abilities/tokamak/tokamak_heat_sinks_explode.vpcf" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + } + tokamak_heat_sinks_inherent = + { + _class = "tokamak_heat_sinks_inherent" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HeatDissipationInterval = + { + m_strValue = "0.12" + } + HeatGrowthInterval = + { + m_strValue = "0.06" + } + HeatPerAmmo = + { + m_strValue = "0.02" + } + OverheatWarning = + { + m_strValue = "0.65" + } + VentEfficiency = + { + m_strValue = "3.0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HotTracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_HotWeaponFxParticle = resource_name:"particles/abilities/tokamak/tokamak_heat_sinks_overheating.vpcf" + m_strHotWeaponShootSound = soundevent:"Tokamak.Wpn.Fire.Hot" + m_strOverheatRed = soundevent:"Tokamak.Wpn.Overheat.Red" + m_strOverheatFull = soundevent:"Tokamak.Wpn.Overheat.Full" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "heat" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_tokamak_custom_semi_circles.xml" + }, + ] + } + m_bForceShowHUDPanel = true + } + tokamak_dying_star = + { + _class = "tokamak_dying_star" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "80" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.487469 + } + } + TossSpeed = + { + m_strValue = "350" + } + GravityScale = + { + m_strValue = "1.4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_dying_star.psd" + m_projectileInfo = + { + m_flSpeed = 1000.000000 + m_flUpSpeed = 100.000000 + m_bHideWarningParticle = 1 + m_flVerticalAimBias = 20 + m_flGravityScale = 1.400000 + m_flTriggerRadius = 5.000000 + m_flPhysicsRadius = 35.000000 + m_LoopingSound = soundevent:"Akimbo.RocketMan.Travel.Lp" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplosionRadius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 0.487469 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "80" + }, + ] + }, + ] + m_strCastSound = soundevent:"Tokamak.Dying.Star.Cast" + m_strExplodeSound = soundevent:"Tokamak.Dying.Star.Impact" + m_ExplosionParticle = resource_name:"particles/abilities/tier2boss_stomp.vpcf" + m_FlameAuraParticle = resource_name:"particles/abilities/inferno/inferno_flame_dash.vpcf" + m_strInFlightAnimGraphParam = "b_RocketManActive" + m_InFlightModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "modifier_in_flight" + m_nEnabledStateMask = "MODIFIER_STATE_COMMAND_RESTRICTED" + m_strParticleStatusEffect = resource_name:"" + } + } + tokamak_crimson_cannon = + { + _class = "tokamak_crimson_cannon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "100m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_eScaleType = "EStatsInvalid" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "2.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + m_eScaleType = "EStatsInvalid" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TargetingWidth = + { + m_strValue = "0.8m" + } + FallSpeedMax = + { + m_strValue = "1" + } + AirSpeedMax = + { + m_strValue = "70" + } + DelayBetweenShots = + { + m_strValue = "0.6" + } + Damage = + { + m_strValue = "190" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.462406 + m_eSpecificStatScaleType = "ETechPower" + } + } + AimFOV = + { + m_strValue = "60" + } + AimZoomDuration = + { + m_strValue = "0.15" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Tokamak" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 1 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_crimson_cannon.psd" + m_strCastDelaySound = soundevent:"Tokamak.Crimson.Cannon.Start" + m_strChannelLoopSound = soundevent:"Tokamak.Crimson.Cannon.Loop" + m_strCastAnimGraphParam = "e_HyperBeam" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DelayBetweenShots" + m_strBonus = "-0.2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "+50" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 1.462406 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -47.000000 + }, + ] + }, + ] + m_LaserShot = resource_name:"particles/abilities/tokamak/tokamak_crimson_cannon_laser.vpcf" + m_ChargeParticle = resource_name:"particles/abilities/tokamak/tokamak_crimson_cannon_charge_up.vpcf" + m_strEnemyBeenTargetedSound = soundevent:"Tokamak.Crimson.Cannon.Target" + m_EnemyTargetedParticle = resource_name:"particles/abilities/tokamak/tokamak_crimson_cannon_enemy_targeted.vpcf" + m_strCasterTargetSelectedSound = soundevent:"Tokamak.Crimson.Cannon.Target" + m_CasterOnlyTargetParticle = resource_name:"particles/abilities/tokamak/tokamak_crimson_cannon_target_preview.vpcf" + m_strImpactSound = soundevent:"Tokamak.Crimson.Cannon.Fire" + m_strFireSound = soundevent:"Tokamak.Crimson.Cannon.Fire" + m_strBlockedSound = soundevent:"Tokamak.Crimson.Cannon.Blocked" + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_cast_delay" + m_strParticleEffect = resource_name:"particles/abilities/tokamak/tokamak_crimson_cannon_charge_shot.vpcf" + m_bIsHidden = true + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strContext = "tokamak_crimson_cannnon_aiming" + m_eHintSide = "EButtonSide_Right" + m_strLocToken = "#tokamak_crimson_cannnon_hint" + m_nButton1 = "IN_ATTACK" + }, + ] + } + } + citadel_weapon_viscous_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 4.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.210000 + m_reloadDuration = 2.500000 + m_iClipSize = 20 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 8.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viscous/viscous_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/viscous/viscous_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Viscous.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/viscous/viscous_tracer_impact_basic.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Kelvin.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"default.ZoomIn" + m_strZoomOutSound = soundevent:"default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 10.340000 + m_strShootSound = soundevent:"Viscous.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Viscous.Wpn.Impact" + m_vecScatterOffsets = + [ + ] + m_flPelletScatterSpreadFactor = 1.000000 + m_flPelletScatterFactor = 1.000000 + m_flBulletRadiusVsWorld = 4.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_cameraSequenceCastStart = + { + } + m_projectileInfo = + { + } + } + citadel_weapon_viscous_set_2 = + { + _class = "citadel_ability_primary_weapon_scaling_altfire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.200000, + 0.300000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 1000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.260000 + m_reloadDuration = 2.100000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.200000 + m_flBulletRadius = 20.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/viscous/viscous_projectile_alt.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/viscous/viscous_projectile_alt_firing.vpcf" + m_strBulletWhizSound = soundevent:"Viscous.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/viscous/viscous_projectile_alt_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Kelvin.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"default.ZoomIn" + m_strZoomOutSound = soundevent:"default.ZoomOut" + m_strShootSound = soundevent:"Viscous.Fire.Alt" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"Viscous.Fire.Alt.Explode" + m_bBulletShouldUseVerlet = true + m_vecScatterOffsets = + [ + ] + m_flPelletScatterSpreadFactor = 1.000000 + m_flBulletDamage = 42.000000 + m_flPelletScatterFactor = 1.000000 + m_flRecoilRecoveryDelayFactor = 0.900000 + m_flBulletRadiusVsWorld = 4.000000 + m_flExplosionRadius = 140.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.500000 + m_iAmmoConsumedPerShot = 5 + m_flVerticalAimBias = 2.200000 + m_bCanCrit = false + m_strBulletLoopingSound = soundevent:"Viscous.Fire.Alt.Projectile.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_cameraSequenceCastStart = + { + } + m_projectileInfo = + { + } + } + ability_melee_viscous = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + viscous_goo_grenade = + { + _class = "viscous_goo_grenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.001" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_bIsHidden = false + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveSpeedSlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + MaxBounces = + { + m_strValue = "0" + } + Damage = + { + m_strValue = 70 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 1.770000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + MoveSpeedGroundSlow = + { + m_strValue = "0" + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + PuddleDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "puddle_duration_scale" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + m_flStatScale = 1.000000 + } + } + DetonateCooldown = + { + m_strValue = "0.15" + } + SecondHitDamagePercentage = + { + m_strValue = "0.50" + } + ThirdHitDamagePercentage = + { + m_strValue = "0.50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669930587 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_GenericCast" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viscous/viscous_goo_ball.psd" + m_projectileInfo = + { + m_flSpeed = 1600.000000 + m_flUpSpeed = 200.000000 + m_flTriggerRadius = 12.000000 + m_flPhysicsRadius = 8.000000 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/viscous/viscous_sticky_grenade_projectile.vpcf" + m_nBehaviors = "" + m_AutoProjectileModifier = subclass: + { + } + m_HitSound = soundevent:"Viscous.GooBall.Proj.Hit" + m_LoopingSound = soundevent:"Viscous.GooBall.Proj.Lp" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 36 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "1m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -12 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxBounces" + m_strBonus = "2" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 0.400000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_strCastSound = soundevent:"Viscous.GooBall.Cast" + m_GooGrenadeImpactModifier = subclass: + { + _class = "modifier_viscous_goo_grenade_debuff" + _my_subclass_name = "modifier_viscous_goo_grenade_debuff" + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_sticky_grenade_debuff.vpcf" + m_strSmallIconCssClass = "viscous_goo_grenade" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_sStartSound = soundevent:"Viscous.GooBall.Debuff.Start" + m_sAmbientLoopingSound = soundevent:"Viscous.GooBall.Debuff.Dur.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_sExpiredSound = soundevent:"Viscous.GooBall.Debuff.End" + } + m_GooGrenadeExplodeParticle = resource_name:"particles/abilities/viscous/goo_grenade_explode.vpcf" + m_GrenadeHitImpactSound = soundevent:"Viscous.GooBall.Proj.Hit" + m_GrenadeMissImpactSound = soundevent:"" + m_GooGrenadeSkipParticle = resource_name:"particles/abilities/viscous/goo_grenade_skip.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#viscous_goo_grenade_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "MaxBounces" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strAbilityPropertyUpgradeRequired = "MaxBounces" + m_strLocString = "#viscous_goo_grenade_bounce_desc" + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "PuddleDuration" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_strLocString = "#viscous_goo_grenade_puddle_desc" + m_vecBasicProperties = + [ + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_GooGrenadePuddleAuraModifier = subclass: + { + _class = "modifier_viscous_goo_aura" + _my_subclass_name = "goo_grenade_puddle_aura" + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_goo_puddle.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "puddle_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_slow_debuff.vpcf" + } + m_flAuraRadius = -1.000000 + } + m_flMinRestitution = 1.500000 + m_flMaxRestitution = 4.000000 + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viscous_goo_grenade.webm" + } + viscous_restorative_goo = + { + _class = "viscous_restorative_goo" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "26m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CubeScale = + { + m_strValue = "1.5" + } + Friction = + { + m_strValue = "-80" + } + BonusHealthRegen = + { + m_strValue = "40" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealMaxHealthPercent_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.139500 + } + } + MaxHealthRegen = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + PurgeDebuffs = + { + m_strValue = "0" + } + PushBackRadius = + { + m_strValue = "50" + } + PushBackForce = + { + m_strValue = "250" + } + LightMeleeForce = + { + m_strValue = "300" + } + HeavyMeleeForce = + { + m_strValue = "700" + } + BulletForce = + { + m_strValue = "600" + } + SlideForce = + { + m_strValue = "70" + } + BreakoutTime = + { + m_strValue = "1" + } + PostCubeBuff = + { + m_strValue = "0" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_eDisplayType = "EMaxMoveSpeed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + PostCubeBuffDuration = + { + m_strValue = "8" + m_eDisplayType = "ETechDuration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "post_cube_buff_duration_scale_function" + } + } + StaminaCooldownReduction = + { + m_strValue = "0" + m_eDisplayType = "EStaminaRegenPerSecond" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669930587 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viscous/viscous_restorative_goo.psd" + m_flTargetingConeAngle = 60.000000 + m_strCastAnimGraphParam = "e_GenericCast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2.5m" + }, + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "30" + }, + + { + m_strPropertyName = "PostCubeBuff" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -21.000000 + }, + + { + m_strPropertyName = "PurgeDebuffs" + m_strBonus = 1 + }, + ] + }, + ] + m_RestorativeGooParticle = resource_name:"particles/abilities/viscous/viscous_restorative_goo_start.vpcf" + m_RestorativeGooModifier = subclass: + { + _class = "modifier_restorative_goo" + _my_subclass_name = "modifier_restorative_goo" + m_sLocalizationName = "modifier_restorative_goo" + m_sAmbientLoopingSound = soundevent:"" + m_flDistanceCameraOffset = 450.000000 + m_flDistanceCameraOffsetLerpTime = 0.500000 + m_flDistanceCameraOffsetBias = 0.750000 + m_RestorativeGooEndParticle = resource_name:"particles/abilities/viscous/viscous_restorative_goo_end.vpcf" + m_sExpiredSound = soundevent:"Viscous.Cube.Dur.End" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sStartSound = soundevent:"Viscous.Cube.Cast" + m_NonTargetLoopingSound = soundevent:"Viscous.Cube.Dur.Lp" + m_TargetLoopingSound = soundevent:"Viscous.Cube.Dur.Target.Lp" + m_BreakoutProgressBarModifier = subclass: + { + _my_subclass_name = "breakoutProgress" + _class = "modifier_base" + m_bReverseHudProgressBar = true + m_sLocalizationName = "" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "" + m_strHintText = "" + } + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bIsHidden = false + m_bReverseHudProgressBar = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_restorative_goo_healing.vpcf" + m_PostCubeBuffModifier = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "StaminaCooldownReduction", + ] + _my_subclass_name = "cube_post_speed_buff" + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_symbiosis_buff.vpcf" + m_bIsHidden = true + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strHintText = "" + m_strHudMessageText = "#viscous_restorative_goo" + m_ModelName = resource_name:"models/abilities/viscous_cube.vmdl" + m_SelfCubeModelName = resource_name:"models/abilities/viscous_cube.vmdl" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flLerpBias = 0.750000 + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 500.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 0.000000 + m_bValuesAreRelative = false + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_flLerpBias = 0.750000 + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 100.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = false + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusHealthRegen" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_strLocString = "#viscous_restorative_goo_desc" + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "#viscous_restorative_goo_buff_desc" + m_strAbilityPropertyUpgradeRequired = "BonusMoveSpeed" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeed" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "StaminaCooldownReduction" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "PostCubeBuffDuration" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_strDamageTakenSound = soundevent:"" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viscous_restorative_goo.webm" + m_strCastButtonLocToken = "#AbilityButtonHint_CastRestorativeGoo" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AltCastRestorativeGoo" + m_SelfCubeModelSwapModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "viscous_self_cube_model_swap" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_DO_NOT_DRAW_MODEL" + } + m_RestorativeGooSelfParticle = resource_name:"particles/abilities/viscous/viscous_restorative_goo_start.vpcf" + } + viscous_goo_puddle = + { + _class = "viscous_goo_puddle" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "ETechDuration", + "EChannelDuration", + ] + m_bFunctionDisabled = false + } + m_eDisplayType = "EChannelDuration" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "7.6m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePerSecond = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 0.457002 + m_eSpecificStatScaleType = "ETechPower" + } + } + DamageRadius = + { + m_strValue = "7.5m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DamageHeight = + { + m_strValue = "1m" + } + AllowMovement = + { + m_strValue = "1" + m_strCSSClass = "move_speed" + } + ThinkInterval = + { + m_strValue = "0.25" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1657918553 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viscous/viscous_goo_puddle.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageRadius" + m_strBonus = "2.5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -28.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "0" + }, + ] + }, + ] + m_strChannelSound = soundevent:"" + m_AutoChannelModifier = + { + } + m_PuddleModifier = subclass: + { + _class = "modifier_viscous_puddle" + _my_subclass_name = "modifier_viscous_puddle2" + m_puddleAoeDamageFx = resource_name:"particles/abilities/viscous/viscous_puddle_aoe.vpcf" + m_sAmbientLoopingSound = soundevent:"Viscous.GooSprinkler.Lp" + m_TargetDamageFx = resource_name:"particles/abilities/viscous/viscous_puddle_target_impact.vpcf" + } + m_strCastSound = soundevent:"Viscous.StickyMess.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#viscous_goo_puddle_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerSecond" + }, + + { + m_strImportantProperty = "DamageRadius" + }, + ] + }, + ] + }, + ] + } + m_strMoviePreviewPath = "" + } + viscous_goo_bowling_ball = + { + _class = "viscous_goo_bowling_ball" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 115.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "9" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.55" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "7m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BallRadius = + { + m_strValue = "1.4m" + m_strCSSClass = "radius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BallHitRadius = + { + m_strValue = "1.8m" + m_strCSSClass = "radius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_hit_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 110 + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 1 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + BallOffset = + { + m_strValue = "50" + } + FrictionPercentage = + { + m_strValue = "-85" + m_eProvidedPropertyType = "MODIFIER_VALUE_FRICTION_PERCENTAGE" + } + AccelerationPercentage = + { + m_strValue = "-60" + } + MoveSpeedMax = + { + m_strValue = "7m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + } + BreakablePropDamageRadius = + { + m_strValue = "75" + } + JumpForce = + { + m_strValue = "500" + } + ParticleRadiusMultiplier = + { + m_strValue = "1.2" + } + TickRate = + { + m_strValue = "0.25" + } + StunDuration = + { + m_strValue = "0.7" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "viscous_ball_stun_scale" + } + } + KnockForce = + { + m_strValue = "400" + } + TechResist = + { + m_strValue = "60" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "60" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AirJumpForce = + { + m_strValue = "500" + } + CastWhileRolling = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669930587 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION" + m_strCastAnimGraphParam = "b_RollingGoo" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 72.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CastWhileRolling" + m_strBonus = "1" + }, + ] + }, + ] + m_TransformStartFx = resource_name:"particles/abilities/viscous/viscous_bowling_transform_start.vpcf" + m_TransformEndFx = resource_name:"particles/abilities/viscous/viscous_bowling_explode.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viscous/viscous_goo_sphere.psd" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/viscous_goo_bowling_ball.vcss" + m_strContext = "viscous_rolling_progress" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strContext = "viscous_rolling_hint" + m_eHintSide = "EButtonSide_Right" + m_strLocToken = "#AbilityButtonHint_RollingGooAccelerate" + m_nButton1 = "IN_ATTACK" + }, + + { + m_strContext = "viscous_rolling_jump" + m_eHintSide = "EButtonSide_Right" + m_strLocToken = "#AbilityButtonHint_RollingGooJump" + m_nButton1 = "IN_MANTLE" + }, + ] + } + m_BallJumpSound = soundevent:"Ability.Astro.BouncePad.Solo" + m_ExplodeFX = resource_name:"particles/abilities/viscous/viscous_bowling_explode.vpcf" + m_cameraSequenceCastStart = + { + } + m_cameraSequenceCastComplete = + { + m_vecVertOffsetOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + } + m_strPopGraphParamter = "" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#viscous_goo_bowling_ball_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StunDuration" + }, + + { + m_strImportantProperty = "BallRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "TechResist", + "BulletResist", + ] + }, + ] + } + m_flTransformToBallTime = 0 + m_flTransformFromBallTime = 0.000000 + m_flSpeedAccel = 600.000000 + m_flSpeedDeccel = 50.000000 + m_flTurnRatio = 90.000000 + m_flAirTurnRatio = 50.000000 + m_DamagePreventionModifier = subclass: + { + _my_subclass_name = "viscous_ball_damage_prevention" + _class = "modifier_base" + m_bIsHidden = true + m_flDuration = 1.250000 + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_ball_hero_impact.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_sStartSound = soundevent:"Viscous.GooBowlingBall.Impact_Hero" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bCasterCountsAsAssister = false + } + m_WallImpactFx = resource_name:"particles/abilities/viscous/viscous_ball_wall_impact.vpcf" + m_strChannelLoopSound = soundevent:"" + m_BallLoopSound = soundevent:"Viscous.GooBowlingBall.Movement_Lp" + m_WallImpactSound = soundevent:"Viscous.GooBowlingBall.Impact_Wall" + m_PlayerImpactSound = soundevent:"Viscous.GooBowlingBall.Impact_Hero" + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"Viscous.GooBowlingBall.Cast" + m_AutoIntrinsicModifiers = + [ + ] + m_RollingModifier = subclass: + { + _class = "modifier_viscous_ball" + _my_subclass_name = "viscous_rolling_resist" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "BulletResist", + ] + m_TrailParticle = resource_name:"particles/abilities/viscous/viscous_bowling_trail.vpcf" + m_DirectionParticle = resource_name:"particles/abilities/viscous/viscous_bowling_direction.vpcf" + m_cameraSequenceCreated = + { + m_vecVertOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_bLerpEndAtDefault = false + m_flLerpEnd = 70.000000 + m_flLerpBias = 0.750000 + m_flLerpDuration = 1.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bLerpEndAtDefault = false + m_flLerpDuration = 2.000000 + m_flLerpGain = 0.500000 + m_flLerpEnd = 400.000000 + m_bValuesAreRelative = true + m_flLerpBias = 0.500000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + } + m_ExitBallSound = soundevent:"Viscous.GooBowlingBall.End" + m_flDefaultBallSpeed = 450.000000 + m_flFastBallSpeed = 800.000000 + m_flElasticity = 0.650000 + m_flWallCheckGroundOffset = 65.000000 + m_flWallPauseTime = 0.100000 + m_flWallTurnRatioMax = 1200.000000 + m_flWallTurnRatioMin = 1000.000000 + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viscous_goo_bowling_ball.webm" + m_GroundImpactParticle = resource_name:"particles/abilities/viscous/viscous_ball_ground_impact.vpcf" + m_JumpParticle = resource_name:"particles/abilities/viscous/viscous_bowling_ball_air_jump.vpcf" + m_strAG2CastingAction = "" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + viscous_telepunch = + { + _class = "viscous_telepunch" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 24.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 0.000000 + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "damage_scale" + m_eSpecificStatScaleType = "ELightMeleeDamage" + m_flStatScale = 1.100000 + } + m_bIsAbilityDamageProperty = true + } + DamageHeavyMelee = + { + m_strValue = "0" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageHeavyMelee_scale" + m_eSpecificStatScaleType = "EHeavyMeleeDamage" + m_flStatScale = 0 + } + } + Radius = + { + m_strValue = "4.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "PunchRadiusScaleFunction" + } + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + } + PunchHalfHeight = + { + m_strValue = "5.5m" + } + TossSpeed = + { + m_strValue = "625" + } + TossSpeedWall = + { + m_strValue = "750" + } + TossSpeedUpWall = + { + m_strValue = "500" + } + TossGroundSideRatio = + { + m_strValue = "0.7" + } + PunchRollSlow = + { + m_strValue = "-40" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + PunchRollSlowDuration = + { + m_strValue = "1" + } + SlowPercent = + { + m_strValue = "15" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ImpactDuration = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "viscous_impact_duration_scale_function" + } + } + UseHeavyMelee = + { + m_strValue = "0" + } + TossDuration = + { + m_strValue = "0.8" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viscous" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1669930587 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viscous/viscous_goo_punch.psd" + m_flTargetingConeAngle = "100" + m_HUDPanel = + { + m_vecHUDElements = + [ + ] + m_vecButtonHints = + [ + ] + } + m_cameraSequenceCastStart = + { + } + m_cameraSequenceCastComplete = + { + m_vecVertOffsetOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#viscous_telepunch_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DamageHeavyMelee" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ImpactDuration", + ] + }, + ] + } + m_PortalParticle = resource_name:"particles/abilities/viscous/viscous_glob_portal_ground.vpcf" + m_flWindupTime = 0.150000 + m_PunchParticle = resource_name:"particles/abilities/viscous/viscous_punch_directional.vpcf" + m_flAttackTime = 0.100000 + m_deploymentInfo = + { + m_bRequiresUpNormal = false + m_bPointTrace = false + m_previewParticle = resource_name:"particles/abilities/viscous/viscous_portal_punch_preview.vpcf" + m_bGroundCheck = false + m_bPlaceFlat = true + m_flGroundCheckHeightOffset = 200.000000 + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_WallPunchParticle = resource_name:"particles/abilities/viscous/viscous_punch_directional.vpcf" + m_CeilingPunchParticle = resource_name:"particles/abilities/viscous/viscous_punch_directional.vpcf" + m_strSelectedSound = soundevent:"" + m_flEnemyPortalTelegraphTime = 0.450000 + m_flSelfPortalTelegraphTime = 0.000000 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 27.000000 + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "UseHeavyMelee" + m_strBonus = "1" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -12 + }, + + { + m_strPropertyName = "DamageHeavyMelee" + m_strBonus = 0.930000 + m_eUpgradeType = "EAddToScale" + }, + + { + m_strPropertyName = "DamageHeavyMelee" + m_strBonus = "35" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 0.000000 + m_eUpgradeType = "EMultiplyScale" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = -27.000000 + }, + ] + }, + ] + m_PunchSound = soundevent:"Viscous.Telepunch.Erupt" + m_EnemyPortalSound = soundevent:"Viscous.Telepunch.Portal" + m_SelfPortalSound = soundevent:"" + m_strCastSound = soundevent:"Viscous.Telepunch.Cast" + m_WindupSound = soundevent:"" + m_CastParticle = resource_name:"particles/abilities/viscous/viscous_portal_cast.vpcf" + m_PunchRollSlowModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "viscous_punch_roll_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "PunchRollSlow", + ] + m_bIsHidden = true + m_strHintText = "#viscous_telepunch" + m_strParticleEffect = resource_name:"particles/abilities/viscous/viscous_punch_debuff.vpcf" + } + m_strHitConfirmationSound = soundevent:"Viscous.Cube.Impact" + m_flPlayerCheckSphereRadius = 5.000000 + m_ImpactModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "viscous_telepunch_movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viscous_telepunch.webm" + m_strAG2CastCompletedAction = "puddle_punch_complete" + } + citadel_weapon_warden_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 11417.300000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.262500 + m_reloadDuration = 2.914000 + m_iClipSize = 17 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.250000 + m_flBulletRadius = 5 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/warden/warden_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/warden/warden_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Warden.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Warden.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Warden.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Warden.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Warden.Wpn.Fire" + m_nRecoilSeed = 1234 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_strBulletImpactSound = soundevent:"Warden.Wpn.Impact" + m_flBulletDamage = 17.340000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_warden = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_warden_lock_down = + { + _class = "ability_warden_lock_down" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImmobilizeDuration = + { + m_strValue = "1.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImmobilizeDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = 110 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 2.437344 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + EscapeRange = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EscapeRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EscapeTime = + { + m_strValue = "2.8" + m_strCSSClass = "duration" + } + BulletArmorReduction = + { + m_strValue = "0" + } + BulletArmorReductionDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletResistDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692840390 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 70 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/warden/warden_lock_down.psd" + m_DebuffModifier = subclass: + { + _class = "modifier_warden_lockdown_debuff" + _my_subclass_name = "modifier_warden_lockdown_debuff" + m_sLocalizationName = "modifier_citadel_root" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_DebuffParticle = resource_name:"particles/abilities/warden/warden_keep_out_debuff.vpcf" + m_strFollowLoop = soundevent:"Warden.LockDown.Debuff.Lp" + m_strExplodeSound = soundevent:"Warden.LockDown.Explode" + m_bDurationReducible = false + m_strEscapedSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_sStartSound = soundevent:"" + m_AOEParticleCaster = resource_name:"particles/abilities/warden/warden_keep_out_aoe.vpcf" + m_AOEParticleEnemy = resource_name:"particles/abilities/warden/warden_keep_out_aoe_enemy.vpcf" + m_AOEParticleOthers = resource_name:"" + m_RootModifier = subclass: + { + _class = "modifier_citadel_root" + _my_subclass_name = "modifier_citadel_root" + m_strParticleEffect = resource_name:"particles/abilities/warden/warden_lockdown_root.vpcf" + m_sLocalizationName = "modifier_citadel_root" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "immobilize" + } + m_BulletResistModifier = subclass: + { + _class = "modifier_lockdown_bullet_resist" + _my_subclass_name = "modifier_lockdown_bullet_resist" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_bIsHidden = true + } + m_bIsHidden = true + } + m_CastParticle = resource_name:"particles/abilities/warden/warden_lockdown_cast.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmobilizeDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BulletArmorReductionDuration" + m_strBonus = "6" + }, + ] + }, + ] + m_strSelectedSound = soundevent:"Warden.LockDown.Selected" + m_strCastDelaySound = soundevent:"Warden.LockDown.CastDelay" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/warden_lock_down.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_warden_lock_down_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "ImmobilizeDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "EscapeTime", + "EscapeRange", + ] + }, + ] + } + m_strCastAnimGraphParam = "e_GenericThrow" + m_previewParticle = resource_name:"particles/abilities/warden/warden_lockdown_preview.vpcf" + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + } + ability_warden_high_alert = + { + _class = "ability_warden_high_alert" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MoveSpeedBonusPct = + { + m_strValue = "15" + m_strCSSClass = "move_speed" + } + CombatBarrier = + { + m_strValue = "125" + m_strCSSClass = "combat_barrier" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "CombatBarrier_scale_function" + m_flStatScale = 0.000000 + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692840390 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/warden/warden_high_alert.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSpeedBonusPct" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "150" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = 3.656016 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_strCastSound = soundevent:"Warden.HighAlert.Cast" + m_BuffModifier = subclass: + { + _class = "modifier_warden_high_alert" + _my_subclass_name = "modifier_warden_high_alert" + m_sLocalizationName = "modifier_warden_high_alert" + m_BuffParticle = resource_name:"particles/abilities/warden/warden_spirit_shield.vpcf" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Warden.HighAlert.End" + m_sAmbientLoopingSound = soundevent:"Warden.HighAlert.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_warden_spirit_shield.vpcf" + m_nStatusEffectPriority = 100 + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + m_nEnabledStateMask = "" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/warden_high_alert.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_warden_high_alert_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "MoveSpeedBonusPct" + }, + ] + }, + ] + }, + ] + } + } + ability_warden_crowd_control = + { + _class = "ability_warden_crowd_control" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 12.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "5.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = 60 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.731203 + } + m_bIsAbilityDamageProperty = true + } + WeaponPowerDebuff = + { + m_strValue = "-30" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strLocTokenOverride = "MoveSpeedSlowDuration" + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DebuffDuration = + { + m_strLocTokenOverride = "FlaskDebuffDuration" + m_strValue = "7" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MoveSpeedSlowPct = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ForwardVelocity = + { + m_strValue = "800" + } + ProjectileLifetime = + { + m_strValue = "60" + } + StaminaReduction = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692840390 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/warden/warden_crowd_control.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StaminaReduction" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 36.000000 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "1m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "30" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -6.500000 + }, + ] + }, + ] + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_strParticleEffect = resource_name:"particles/upgrades/slow_bullet.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedSlowPct", + ] + } + m_DebuffModifier = subclass: + { + _class = "modifier_warden_crowd_control_debuff" + _my_subclass_name = "modifier_warden_crowd_control_debuff" + m_sLocalizationName = "modifier_warden_crowd_control_debuff" + m_strSmallIconCssClass = "slowed" + m_strParticleEffect = resource_name:"particles/abilities/warden/warden_crowd_control_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponPowerDebuff", + "FireRateSlow", + ] + m_sStartSound = soundevent:"" + } + m_CastParticle = resource_name:"particles/abilities/warden/warden_flask_grenade.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/warden_crowd_control.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_warden_crowd_control_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "MoveSpeedSlowPct" + }, + + { + m_strImportantProperty = "WeaponPowerDebuff" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + "DebuffDuration", + "StaminaReduction", + ] + }, + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/warden/warden_flask_grenade_projectile.vpcf" + m_flSpeed = 1000.000000 + m_nBehaviors = "PBF_DetonateOnLifetimeExpire" + m_flUpSpeed = 200.000000 + m_flVerticalAimBias = 0.000000 + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Warden.CrowdControl.Proj_Lp" + m_HitSound = soundevent:"Warden.CrowdControl.Proj_Impact" + } + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + m_strCastSound = soundevent:"Warden.CrowdControl.Cast" + } + ability_warden_riot_protocol = + { + _class = "ability_warden_riot_protocol" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 155.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PulseInterval = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + PulseDPS = + { + m_strValue = 70 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "PulseDPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.300000 + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "PulseRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + HealthStealPctHero = + { + m_strValue = "65" + m_strStreetBrawlValue = "48.75" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealthStealPctHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealthStealPct = + { + m_strValue = "10" + m_strStreetBrawlValue = "7.5" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealthStealPct_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + ConeAngle = + { + m_strValue = "115" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#ActiveItemUse_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "30" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "30" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + UnstoppableCastDelay = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Warden" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.500000 + m_iUpdateTime = 1692840390 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/warden/warden_riot_protocol.psd" + m_strCastAnimGraphParam = "b_RiotControl" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PulseDPS" + m_strBonus = 40.500000 + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -30.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = 50.000000 + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = 50.000000 + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = 2.500000 + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Warden.RiotProtocol.PreCast" + m_strCastSound = soundevent:"" + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_warden_riot_protocol_castdelay" + _my_subclass_name = "modifier_warden_riot_protocol_cast_delay" + m_sLocalizationName = "modifier_warden_riot_protocol_cast_delay" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "BulletResist", + ] + m_UnstoppableModifier = subclass: + { + _class = "modifier_unstoppable" + _my_subclass_name = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_strHudMessageText = "#modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + } + } + m_WardenBuffModifier = subclass: + { + _class = "modifier_warden_riot_protocol" + _my_subclass_name = "modifier_warden_riot_protocol" + m_sLocalizationName = "modifier_warden_riot_protocol" + m_BuffParticle = resource_name:"" + m_PulseHitEnemyParticle = resource_name:"particles/abilities/warden/warden_riot_protocol_hit.vpcf" + m_LaserParticle = resource_name:"particles/abilities/warden/warden_riot_protocol_strike.vpcf" + m_sStartSound = soundevent:"Warden.RiotProtocol.Cast" + m_sAmbientLoopingSound = soundevent:"Warden.RiotProtocol.Lp" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/warden/warden_riot_protocol_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_EnemyDebuffModifier = subclass: + { + _class = "modifier_warden_riot_protocol_enemy_debuff" + _my_subclass_name = "modifier_warden_riot_protocol_enemy_debuff" + m_sLocalizationName = "modifier_warden_riot_protocol_enemy_debuff" + } + m_AG2HeroState = + { + m_strParamName = "ability_riot_protocol_active" + } + } + m_ChargeUpParticle = resource_name:"particles/abilities/warden/warden_riot_protocol_channel.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/warden_riot_protocol.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_warden_riot_protocol_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "PulseDPS" + }, + + { + m_strImportantProperty = "HealthStealPctHero" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "PulseInterval", + "HealthStealPct", + "BulletResist", + "TechResist", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strContext = "cast" + m_bReverseProgress = false + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_warden_riot_protocol.vcss" + m_strContext = "channel" + }, + ] + } + m_strAG2CastingAction = "riot_protocol_casting" + } + citadel_weapon_wraith_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 708.661000 + m_flDamageFalloffEndRange = 2047.240000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.094500 + m_reloadDuration = 2.820000 + m_iClipSize = 52 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/wraith/wraith_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/wraith/wraith_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/wraith/wraith_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire.Main" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.640000 + m_szSelfBulletTravelTracerParticle = resource_name:"particles/weapon_fx/wraith/wraith_tracer_player.vpcf" + m_strFirstShotSound = soundevent:"Wraith.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Wraith.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_ability_melee_wraith = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_psychic_lift = + { + _class = "citadel_ability_psychic_lift" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 110.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.75" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "psychic_lift_debuff_duration" + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DampingFactor = + { + m_strValue = "0.3" + } + LiftHeight = + { + m_strValue = "80" + } + Damage = + { + m_strValue = 125 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.974938 + } + m_bIsAbilityDamageProperty = true + } + LiftChainRadius = + { + m_strValue = "20m" + } + LiftChainCount = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 60 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 1 + m_particle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile.vpcf" + m_flSpeed = 750 + m_LoopingSound = soundevent:"Wraith.Telekenisis.Proj.Lp" + } + m_previewParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile_preview.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_lift.psd" + m_strCastAnimGraphParam = "e_PsychicLift" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -25.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LiftChainCount" + m_strBonus = "1" + }, + ] + }, + ] + m_TargetCastSound = soundevent:"Wraith.Telekinesis.Victim.Alert" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm" + m_TargetParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_cast.vpcf" + m_LiftModifier = subclass: + { + _class = "modifier_citadel_psychiclift" + _my_subclass_name = "lift" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_LiftParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_STUNNED" + m_bIsHidden = false + m_strHudMessageText = "#modifier_citadel_psychiclift" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "stunned" + m_flRiseMaxSpeed = 300.000000 + m_flRiseAcc = 3000.000000 + m_flRiseTime = 1.000000 + m_flSlamAcc = 6000.000000 + m_ImpactParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_impact.vpcf" + m_flSlamImpactRadius = 100.000000 + m_strImpactSound = soundevent:"Wraith.Telekenisis.Slam" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "silence" + m_nEnabledStateMask = "MODIFIER_STATE_SILENCED" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strSmallIconCssClass = "silence_proc" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sStartSound = soundevent:"" + } + m_DisarmModifier = subclass: + { + _class = "modifier_citadel_disarmed" + _my_subclass_name = "disarm" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/wraith/wraith_psychic_lift_disarm_debuff.vpcf" + m_sStartSound = soundevent:"" + } + m_flRiseDecayFracEnd = 0.950000 + m_flRiseDecayFracStart = 0.300000 + m_AG2BaseState = + { + m_strParamName = "lifted" + m_nPriority = 2 + } + m_sStartSound = soundevent:"" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_psychic_lift_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + }, + ] + } + m_strSelectedLoopSound = soundevent:"Wraith.Telekenisis.Select.Lp" + m_strSelectedSound = soundevent:"Wraith.Telekenisis.Select" + m_strCastDelaySound = soundevent:"Wraith.Telekenisis.Cast.Delay" + m_strCastSound = soundevent:"Wraith.Telekenisis.Cast" + m_HitConfirmSound = soundevent:"Wraith.Telekinesis.Hit" + m_strAG2SourceName = "wraith_ability_telekinesis" + m_strAG2CastingAction = "ability_telekinesis_casting" + } + citadel_ability_projectmind = + { + _class = "citadel_ability_projectmind" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.75" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "5.1m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CameraDistance = + { + m_strValue = "250" + } + TrailInterval = + { + m_strValue = "0.1" + } + CombatBarrier = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CombatBarrier_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + BarrierDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "barrier_sf" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_deploymentInfo = + { + m_bCheckPlayerFit = true + m_bPointTrace = true + m_previewParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_deploy.vpcf" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_teleport.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "15m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "300" + }, + + { + m_strPropertyName = "BarrierDuration" + m_strBonus = "5" + }, + + { + m_strPropertyName = "CombatBarrier" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + m_strBonus = 1.700000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -28.000000 + }, + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_project_mind.webm" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_empty.vxml" + }, + ] + } + m_ProjectMindModifier = subclass: + { + _class = "modifier_citadel_projectmind" + _my_subclass_name = "modifier_citadel_projectmind" + m_bIsHidden = true + m_TeleportStartParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_start.vpcf" + m_TeleportEndParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_end.vpcf" + m_TeleportTrailParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_trail.vpcf" + m_TeleportModelParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_trail_model.vpcf" + m_sExpiredSound = soundevent:"Wraith.ProjectMind.Arrive" + m_ShieldModifier = subclass: + { + _class = "modifier_wraith_project_mind_shield" + _my_subclass_name = "modifier_wraith_project_mind_shield" + m_strParticleEffect = resource_name:"particles/abilities/wraith/wraith_projectmind_shield.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_sStartSound = soundevent:"Wraith.ProjectMind.Cast" + m_cameraSequenceRemoved = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_projectmind_desc" + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + + { + m_strImportantProperty = "CombatBarrier" + m_bRequiresAbilityUpgrade = true + }, + ] + m_strPropertiesTitleLocString = "#wraith_project_mind_t2_title" + }, + ] + m_vecBasicProperties = + [ + "BarrierDuration", + ] + }, + ] + } + m_strSelectedSound = soundevent:"Wraith.ProjectMind.Select" + m_strUnselectedSound = soundevent:"Wraith.ProjectMind.Deselect" + m_strCastAnimGraphParam = "e_ProjectMind" + m_strAG2SourceName = "wraith_ability_project_mind" + m_strAG2CastingAction = "ability_project_mind_casting" + } + citadel_ability_psychic_daggers = + { + _class = "citadel_ability_psychic_daggers" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.058496 + } + m_bIsHidden = true + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DamagePerDagger = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerDagger_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.341228 + } + } + MaxDaggers = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxDaggers_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.048747 + } + m_bRoundDown = true + } + ProjectileOffset = + { + m_strValue = "7" + } + DistanceOut = + { + m_strValue = "35" + } + ShootInterval = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + } + SpawnDuration = + { + m_strValue = "0.6" + } + HeightOffset = + { + m_strValue = "110" + } + ShouldBounce = + { + m_strValue = "0" + } + ProjectileRowOffset = + { + m_strValue = "5" + } + DaggersPerRow = + { + m_strValue = "6" + } + ProjectileHorizontalMinOffset = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692733290 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_daggers.psd" + m_strCastAnimGraphParam = "e_PsychicDaggers" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerDagger" + m_strBonus = "16" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -19.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ShouldBounce" + m_strBonus = "1" + }, + ] + }, + ] + m_MakeDaggersModifier = subclass: + { + _class = "modifier_citadel_psychic_daggers_make_daggers" + _my_subclass_name = "modifier_citadel_psychic_daggers_make_daggers" + m_DaggerShot = resource_name:"particles/abilities/wraith/wraith_psychic_card_shot.vpcf" + m_DaggerSpawn = resource_name:"particles/abilities/wraith/wraith_psychic_card_spawn.vpcf" + m_DaggerAoE = resource_name:"particles/abilities/wraith/wraith_psychic_card_aoe.vpcf" + m_DaggerTargetPreview = resource_name:"particles/abilities/wraith/wraith_psychic_card_pretarget.vpcf" + m_DaggerShotFail = resource_name:"particles/abilities/wraith/wraith_psychic_card_miss.vpcf" + m_DaggerFireSound = soundevent:"" + m_DaggerMissSound = soundevent:"" + m_LastDaggerMissSound = soundevent:"" + m_sStartSound = soundevent:"" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_DesatTint = + [ + 255, + 255, + 255, + ] + m_SatTint = + [ + 210, + 133, + 255, + ] + m_Outline = + [ + 255, + 0, + 0, + ] + m_flDesatAmount = 0.000000 + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "cast" + m_bReverseProgress = true + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_daggers.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_psychic_daggers_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerDagger" + }, + + { + m_strImportantProperty = "MaxDaggers" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "ShootInterval", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"" + } + citadel_ability_wraith_rapidfire = + { + _class = "citadel_ability_wraith_rapidfire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 48.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + m_flStatScale = 0.060934 + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BonusFireRate = + { + m_strValue = "20" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletLifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AbilityLifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AlliedFireRatePercentage = + { + m_strValue = "50" + } + MagicDamagePerBullet = + { + m_strValue = 0.000000 + m_strCSSClass = "tech_damage" + m_bDamageAffectedByEffectiveness = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.000000 + } + m_bIsAbilityDamageProperty = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_aura.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -14.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MagicDamagePerBullet" + m_strBonus = 0.046500 + m_eUpgradeType = "EAddToScale" + }, + + { + m_strPropertyName = "MagicDamagePerBullet" + m_strBonus = 2.520000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "AbilityLifestealPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "MagicDamagePerBullet" + m_strBonus = 0.046500 + m_eUpgradeType = "EAddToScale" + }, + ] + }, + ] + m_strCastSound = soundevent:"Wraith.RapidFire.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_supercharge.webm" + m_strCastAnimGraphParam = "b_RapidFireAction" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_wraith_rapidfire_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "MagicDamagePerBullet" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityLifestealPercent", + "BulletLifestealPercent", + ] + }, + ] + } + m_CastParticle = resource_name:"particles/abilities/wraith/wraith_rapid_fire_cast.vpcf" + m_TargetBuffSound = soundevent:"" + m_RapidFireModifier = subclass: + { + _my_subclass_name = "modifier_rapidfire" + _class = "modifier_rapidfire" + m_RapidFireParticle = resource_name:"particles/abilities/wraith/wraith_rapid_fire_buff.vpcf" + m_bIsHidden = true + m_strHudMessageText = "#citadel_ability_wraith_rapidfire" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletLifestealPercent", + "AbilityLifestealPercent", + ] + } + m_strAG2SourceName = "wraith_ability_full_auto" + m_strAG2CastCompletedAction = "ability_full_auto_cast_completed" + } + citadel_ability_card_toss = + { + _class = "citadel_ability_card_toss" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.700000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + m_flStatScale = 0.000000 + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "500m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_flStatScale = 0.000000 + } + m_eDisplayType = "EStatsInvalid" + m_bIsHidden = true + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 60 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "4m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + AbilityChargesConditionally = + { + m_strValue = "1" + } + ResourcePerCard = + { + m_strValue = "100" + } + BonusAbilityResource = + { + m_strValue = "100" + } + NonPlayerCardResourceScale = + { + m_strValue = "0.35" + } + CardResourcePerBulletHit = + { + m_strValue = "4" + } + CardResourcePerBulletCrit = + { + m_strValue = "6" + } + CardResourcePerLightMelee = + { + m_strValue = "10" + } + CardResourcePerHeavyMelee = + { + m_strValue = "25" + } + CardResourceGenPctScale = + { + m_strValue = 106.000000 + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "card_gen" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechCooldown" + m_flStatScale = -1.000000 + } + } + ProjectileOriginHeightOffset = + { + m_strValue = "50" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1666646108 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_card_trick.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 1200.000000 + m_flUpSpeed = 0 + m_particle = resource_name:"particles/abilities/wraith/wraith_royal_flush_projectile.vpcf" + m_warningParticle = resource_name:"" + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_DetonateSound = soundevent:"Wraith.CardTrick.Impact" + m_LoopingSound = soundevent:"Wraith.CardTrick.Proj.Lp" + m_flTrackingDampingCoefficient = 0.700000 + m_bHideWarningParticle = true + m_flTriggerRadius = 15.000000 + } + m_strCastAnimGraphParam = "e_CardToss" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strSecondaryStatName = "" + m_strCastSound = soundevent:"Wraith.CardTrick.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_card_trick.webm" + m_ExplodeParticle = resource_name:"particles/abilities/wraith/wraith_royal_flush_projectile_impact.vpcf" + m_flTargetingConeAngle = 4.000000 + m_SummonedCard = resource_name:"particles/abilities/wraith/wraith_psychic_card_spawn.vpcf" + m_flSummonedCardVerticalOffset = 120.000000 + m_flSummonedCardSideOffsetStep = 10.000000 + m_strCardTossSound = soundevent:"Wraith.CardTrick.Fire" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_card_toss_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + ] + }, + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 35 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CardResourceGenPctScale" + m_strBonus = "50" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "unit_target" + }, + ] + } + m_flSummonedCardStartSideOffset = -18 + m_flSummonedCardForwardOffset = -20.000000 + m_strCardSummonSound = soundevent:"Wraith.CardTrick.Start" + m_bIncludeExtra2DCone = false + m_strChannelLoopSound = soundevent:"" + m_strAG2SourceName = "wraith_ability_card_trick" + m_strAG2CastCompletedAction = "ability_card_trick_cast_completed" + } + citadel_ability_psychic_pulse = + { + _class = "citadel_ability_psychic_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + m_flStatScale = 0.060934 + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SenseRange = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wraith" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -6.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SenseRange" + m_strBonus = "10m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + ] + m_strCastSound = soundevent:"Wraith.RapidFire.Cast" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_pulse.webm" + m_strCastAnimGraphParam = "b_RapidFireAction" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"" + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "target" + _class = "modifier_base" + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_ENEMY" + m_strParticleEffect = resource_name:"particles/abilities/wraith/wraith_psychic_pulse_debuff.vpcf" + m_sStartSound = soundevent:"" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_psychic_pulse_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SenseRange" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_flConeAngle = 110.000000 + m_flConeHalfWidth = 200.000000 + m_PulseParticle = resource_name:"particles/abilities/wraith/wraith_psychic_pulse_cast.vpcf" + m_flCastEffectLifetime = 0.700000 + } + citadel_weapon_wrecker_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.150000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.250000 + m_reloadDuration = 2.750000 + m_iClipSize = 15 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.100000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Wrecker.Zoom.In" + m_strZoomOutSound = soundevent:"Wrecker.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wrecker.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.800000 + m_flIronSightsTime = 0.100000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_strBulletImpactSound = soundevent:"" + m_flBulletDamage = 18.900000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_wrecker = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_wrecking_ball = + { + _class = "ability_wrecking_ball" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "31" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_strLocTokenOverride = "WreckingBallPickupTime" + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveExpireTime = + { + m_strValue = "0.4" + } + MoveSpeedLimit = + { + m_strValue = "6m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + StunDuration = + { + m_strValue = "1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + WreckingBallPushForce = + { + m_strValue = "1500" + } + WreckingBallDamage = + { + m_strValue = "150" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "WreckingBallDamage_scale_function" + m_flStatScale = 1.302000 + m_eSpecificStatScaleType = "ETechPower" + } + } + MinSpeed = + { + m_strValue = "80" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1708983956 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flGravityScale = 1 + m_flUpSpeed = 20 + m_flSpeed = 2000.000000 + m_flVerticalAimBias = 5 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_nBehaviors = "PBF_NotTurnTowardVelocity | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_customModel = resource_name:"models/heroes_staging/butcher/boulder/boulder.vmdl" + m_LoopingSound = soundevent:"Wrecker.Wrecking.Ball.Proj.Lp" + m_HitSound = soundevent:"" + m_flPhysicsRadius = 24.000000 + m_flTriggerRadius = 65.000000 + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/wrecking_ball.psd" + m_DebuffModifier = "modifier_wrecking_ball_debuff" + m_AutoThrowModifier = subclass: + { + _class = "modifier_wrecking_ball_auto_throw" + _my_subclass_name = "modifier_wrecking_ball_auto_throw" + m_sLocalizationName = "modifier_wrecking_ball_auto_throw" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_ExplodeParticle = resource_name:"particles/abilities/zealot/zealot_spirit_orb_explode.vpcf" + m_SummonParticleAttachment = "wrecking_ball_throw" + m_SummonParticle = resource_name:"particles/abilities/wrecker/wrecker_boulder_cast.vpcf" + m_SummonReadyParticle = resource_name:"particles/abilities/wrecker/wrecker_boulder_ready.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WreckingBallDamage" + m_strBonus = "80" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSpeedLimit" + m_strBonus = "4m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Wrecker.Wrecking.Ball.Cast.Delay" + m_strHitConfirmationSound = soundevent:"Wrecker.Wrecking.Ball.Hit.Confirm" + m_strCastAnimGraphParam = "e_BoulderSpawn" + m_HoldingBallLoop = soundevent:"" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_wrecking_ball_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "WreckingBallDamage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MoveSpeedLimit", + ] + }, + ] + } + m_mapDependentAbilities = + { + ability_wrecking_ball_throw = null + } + m_strCastSound = soundevent:"Wrecker.Wrecking.Ball.Cast" + } + ability_wrecking_ball_throw = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#hint_throw_wrecking_ball" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger_attack" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_AbilityToTrigger = "ability_wrecking_ball" + m_strCastAnimGraphParam = "b_WreckingBallThrow" + m_strCastSound = soundevent:"Wrecker.Wrecking.Ball.Cast" + } + ability_wrecker_salvage = + { + _class = "ability_wrecker_salvage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 12.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "3.8m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SalvageDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SalvageDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FireRateBuffDuration = + { + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FireRateBuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strValue = "0" + } + DPS = + { + m_strValue = "60" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.974938 + } + } + TickInterval = + { + m_strValue = "0.25" + } + SalvageBonus_FireRate = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + } + SalvageBonus_Health = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealingFactor_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + ConsumeHealPercentage = + { + m_strValue = "50" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "WreckerConsumeHealFunction" + } + } + MaxRange = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "MaxRange_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1686092242 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED" + m_flTargetingConeAngle = 120.000000 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/salvage.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ConsumeHealPercentage" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityUnitTargetLimit" + m_strBonus = "2" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + } + m_BuffModifier = subclass: + { + _class = "modifier_wrecker_salvage_buff" + _my_subclass_name = "modifier_wrecker_salvage_buff" + m_sLocalizationName = "modifier_wrecker_salvage_buff" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_WeaponBuffParticle = resource_name:"particles/abilities/wrecker/wrecker_salvage_buff.vpcf" + m_sStartSound = soundevent:"" + m_bIsHidden = true + } + m_SalvageEnemyModifier = subclass: + { + _class = "modifier_wrecker_salvage" + _my_subclass_name = "modifier_wrecker_salvage" + m_SalvageBeam = resource_name:"particles/abilities/wrecker/wrecker_salvage_dmg.vpcf" + m_ConnectBeam = resource_name:"particles/abilities/wrecker/wrecker_salvage_connect.vpcf" + m_sStartSound = soundevent:"" + } + m_StunEnemyModifier = subclass: + { + _class = "modifier_citadel_stunned" + _my_subclass_name = "modifier_wrecker_salvage_stun" + m_sStartSound = soundevent:"" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_wrecker_salvage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "SalvageBonus_FireRate" + }, + + { + m_strImportantProperty = "ConsumeHealPercentage" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SalvageDuration", + "MaxRange", + ] + }, + ] + } + m_strCastSound = soundevent:"" + } + ability_scrap_blast = + { + _class = "ability_scrap_blast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 64.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BlastRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + } + ScrapDamage = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ScrapDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.731203 + } + } + EnemyMoveSlowDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EnemyMoveSlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + EnemyMoveSlow = + { + m_strValue = "10" + m_strCSSClass = "slow" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/scrap_blast.psd" + m_iUpdateTime = 1710533787 + m_strCastAnimGraphParam = "b_ScrapBlast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ScrapDamage" + m_strBonus = "55" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EnemyMoveSlow" + m_strBonus = "20" + }, + ] + }, + ] + m_SprayParticle = resource_name:"particles/abilities/wrecker/wrecker_scrap_blast.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_scrap_blast_debuff" + _my_subclass_name = "modifier_scrap_blast_debuff" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_DebuffParticle = resource_name:"particles/abilities/wrecker/wrecker_scrap_blast_debuff.vpcf" + m_bIsHidden = true + } + m_strCastSound = soundevent:"" + m_ChannelStartParticle = resource_name:"particles/abilities/wrecker/wrecker_scrap_blast_cast.vpcf" + m_strCastDelaySound = soundevent:"Wrecker.Scrap.Blast.Cast" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_scrap_blast_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ScrapDamage" + }, + + { + m_strImportantProperty = "EnemyMoveSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "EnemyMoveSlowDuration", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45.000000 + } + ability_wrecker_ultimate = + { + _class = "ability_wrecker_ultimate" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 170.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BeamLength = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + GrabRange = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "GrabRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HoldHeight = + { + m_strValue = "120" + } + HoldDistance = + { + m_strValue = "2m" + } + PullSpeed = + { + m_strValue = "800" + } + AccelSpeed = + { + m_strValue = "2400" + } + ThrowSpeed = + { + m_strValue = "500" + } + TimeUntilStasis = + { + m_strValue = "0.5" + } + TrackingSpeed = + { + m_strValue = "70" + } + GrabDamage = + { + m_strValue = "0" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "GrabDamage_scale_function" + m_flStatScale = 0.609336 + } + } + ThrowDamage = + { + m_strValue = "160" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ThrowDamage_scale_function" + m_flStatScale = 0.487469 + } + } + StunDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Invulnerable = + { + m_strValue = "0" + } + BeamWidth = + { + m_strValue = "40" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/wrecking_crew.psd" + m_iUpdateTime = 1641924609 + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BeamLength" + m_strBonus = "10m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -38.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Invulnerable" + m_strBonus = "1" + }, + ] + }, + ] + m_HUDPanel = + { + } + m_ChargeParticle = resource_name:"particles/abilities/wrecker/wrecker_ultimate_charge.vpcf" + m_BeamParticle = resource_name:"particles/abilities/wrecker/wrecker_ultimate_beam.vpcf" + m_ActiveModifier = subclass: + { + _class = "modifier_wrecker_ultimate" + _my_subclass_name = "modifier_wrecker_ultimate_subclass" + m_GrabRangeParticle = resource_name:"particles/abilities/wrecker/wrecker_ultimate_aoe.vpcf" + m_GrabSound = soundevent:"Wrecker.Wrecking.Crew.Grab" + m_sAmbientLoopingSound = soundevent:"" + m_ThrowSound = soundevent:"Wrecker.Wrecking.Crew.Throw" + m_EnemyGrabModifier = subclass: + { + _class = "modifier_wrecker_ultimate_grab_enemy" + _my_subclass_name = "modifier_wrecker_ultimate_grab_enemy" + m_EnemyHeroStasisEffect = resource_name:"particles/abilities/wrecker/wrecker_ultimate_grab_debuff.vpcf" + m_EnemyHeroGrabEffect = resource_name:"particles/abilities/wrecker/wrecker_ultimate_grab.vpcf" + m_bReverseHudProgressBar = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bDurationReducible = false + m_sLocalizationName = "wrecker_ultimate_grab_debuff" + } + m_EnemyThrowModifier = subclass: + { + _class = "modifier_wrecker_ultimate_throw_enemy" + _my_subclass_name = "modifier_wrecker_ultimate_throw_enemy" + } + m_EnemyDamageModifier = subclass: + { + _class = "modifier_damage_on_hit_ground" + _my_subclass_name = "modifier_wrecker_ultimate_damage_enemy" + } + m_InvincibleModifier = subclass: + { + _my_subclass_name = "wrecker_invincible" + _class = "modifier_wrecker_ultimate_invincible" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_yamato_shadow_form.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_TECH_UNTARGETABLE | MODIFIER_STATE_UNIT_STATUS_HEALTH_HIDDEN | MODIFIER_STATE_IGNORE_BULLETS | MODIFIER_STATE_IGNORE_MELEE" + } + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Wrecker.Wrecking.Crew.End" + } + m_strCastAnimGraphParam = "b_WreckerUlt" + } + ability_wrecker_teleport = + { + _class = "ability_wrecker_teleport" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 138.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ExplosionRadius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplosionRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DamagePerSecondFlown = + { + m_strValue = "16" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.487469 + } + } + EnemyMoveSlowDuration = + { + m_strValue = "1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EnemyMoveSlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + EnemySlowPct = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1693334416 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_PROJECTILE|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/wrecking_crew.psd" + m_strCastAnimGraphParam = "b_WreckerTeleport" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flUpSpeed = 0 + m_flSpeed = 200 + m_bHideWarningParticle = 1 + m_flTriggerRadius = 10 + m_particle = resource_name:"particles/abilities/wrecker/wrecker_teleport_player_proj.vpcf" + m_AutoProjectileModifier = subclass: + { + _my_subclass_name = "wrecker_teleport_sound_thinker" + _class = "modifier_projectile_pitching_loop_sound_thinker" + m_sAmbientLoopingSound = soundevent:"Wrecker.Teleport.Proj.Lp" + m_speedToPitchRemap = + [ + 590.000000, + 1180.000000, + 1.000000, + 1.500000, + ] + } + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityChannelTime" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -47.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerSecondFlown" + m_strBonus = "16" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Wrecker.Teleport.Cast" + m_strExplodeSound = soundevent:"" + m_ExplosionParticle = resource_name:"particles/abilities/wrecker/wrecker_teleport_explosion.vpcf" + m_SpectatingProjectileParticle = resource_name:"particles/abilities/wrecker/wrecker_teleport_player_proj.vpcf" + m_ArrowCameraHeightOffset = 30 + m_ArrowCameraDistance = 0 + m_ArrowOffsetX = 0 + m_ArrowInitialPitch = -45 + m_flTrackAmount = 150.000000 + m_flSpeedAccel = 600.000000 + m_flSpeedDeccel = 300.000000 + m_flBaseProjectileSpeed = 1000 + m_flMaxProjectileSpeed = 1000 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + } + m_GuidingModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "guiding_modifier" + m_bIsHidden = true + m_strScreenParticleEffect = resource_name:"particles/abilities/wrecker/wrecker_teleport_player_screen.vpcf" + } + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "wrecker_teleport_debuff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "EnemySlowPct", + ] + } + m_strMoviePreviewPath = "" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_wrecker_teleport_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerSecondFlown" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityCastDelay", + "EnemySlowPct", + "EnemyMoveSlowDuration", + ] + }, + ] + } + m_ChannelParticle = resource_name:"particles/abilities/wrecker/wrecker_teleport_channel.vpcf" + m_CastParticle = resource_name:"particles/abilities/wrecker/wrecker_teleport_cast.vpcf" + } + citadel_ability_wrecker_garbage_suck = + { + _class = "citadel_ability_wrecker_garbage_suck" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "130" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + GarbageRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "VacuumRadius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Speed = + { + m_strValue = "200" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TossSpeed = + { + m_strValue = "350" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + TossAngle = + { + m_strValue = "45" + } + DPS = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.194988 + } + } + TickRate = + { + m_strValue = "1" + } + CameraDistance = + { + m_strValue = "800" + } + DamagePercentHealth = + { + m_strCSSClass = "tech_damage" + m_strValue = "0" + } + SlowPercent = + { + m_strValue = "50" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BaseDamage = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.930000 + _my_subclass_name = "BaseDamage_scale_function" + } + } + DamagePerSecond = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 2.604000 + _my_subclass_name = "DamagePerSecond_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1684519897 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE|CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_sunfire_cataclysm.psd" + m_strCastAnimGraphParam = "b_WreckerTeleport" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "GarbageRadius" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BaseDamage" + m_strBonus = "100" + }, + + { + m_strPropertyName = "DamagePerSecond" + m_strBonus = "50" + }, + ] + }, + ] + m_GarbageAuraModifier = subclass: + { + _class = "modifier_garbageaura" + _my_subclass_name = "modifier_garbageaura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_FinishParticle = resource_name:"particles/abilities/sumo/sumo_singularity_end.vpcf" + m_sAmbientLoopingSound = soundevent:"Dynamo.A4.Singularity.Cast" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Dynamo.A4.Singularity.End" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_garbageaura_target" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bReverseHudProgressBar = true + m_sLocalizationName = "citadel_wrecker_garbage_suck" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_flSpringStrength = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_CASTER" + m_flOuterSpeedScale = 10.000000 + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_dynamo_singularity_tgt.vpcf" + m_nStatusEffectPriority = 60 + m_strSmallIconCssClass = "" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + } + m_bDurationCanBeTimeScaled = true + m_strScreenParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + m_nStatusEffectPriority = 0 + m_AlliedParticle = resource_name:"particles/abilities/wrecker/wrecker_garbage.vpcf" + m_EnemyParticle = resource_name:"particles/abilities/wrecker/wrecker_garbage_enemy.vpcf" + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_strContext = "channel" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_wrecker_garbage_suck_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BaseDamage" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerSecond" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityChannelTime" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "GarbageRadius", + "SlowPercent", + ] + }, + ] + } + m_TargetingPreviewParticle = resource_name:"particles/abilities/sumo/sumo_singularity_preview_tgt.vpcf" + m_flFallSpeedMax = 100.000000 + m_flAirDrag = 2.000000 + m_flMaxMovespeed = 600.000000 + m_ExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_strCastDelaySound = soundevent:"Wrecker.Teleport.Cast" + } + citadel_ability_wrecker_bouldergrenade = + { + _class = "citadel_ability_wrecker_bouldergrenade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "31" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_strLocTokenOverride = "WreckingBallPickupTime" + m_bDamageAffectedByEffectiveness = false + } + AbilityChannelTime = + { + m_strValue = "1.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "2.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StunDuration = + { + m_strValue = "1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StunDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = "150" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "WreckingBallDamage_scale_function" + m_flStatScale = 1.302000 + m_eSpecificStatScaleType = "ETechPower" + } + } + ExplosionDamage = + { + m_strValue = "80" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.744000 + _my_subclass_name = "wrecker_explode_sf" + } + } + Radius = + { + m_strValue = "7m" + } + ExplosionPushForce = + { + m_strValue = "1200" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Wrecker" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1708983956 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flGravityScale = 1 + m_flUpSpeed = 20 + m_flSpeed = 2000.000000 + m_flVerticalAimBias = 5 + m_bHideImpactParticle = 1 + m_bHideWarningParticle = 1 + m_nBehaviors = "PBF_DetonateOnHitWorld" + m_customModel = resource_name:"" + m_LoopingSound = soundevent:"Wrecker.Wrecking.Ball.Proj.Lp" + m_HitSound = soundevent:"" + m_flPhysicsRadius = 8.000000 + m_flTriggerRadius = 50.000000 + m_particle = resource_name:"particles/abilities/wrecker/wrecker_boulder_projectile.vpcf" + m_DetonateSound = soundevent:"Wrecker.Wrecking.Ball.Cast.Impact" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wrecker/wrecking_ball.psd" + m_ExplodeParticle = resource_name:"particles/abilities/wrecker/wrecker_boulder_grenade.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"" + m_strHitConfirmationSound = soundevent:"Wrecker.Wrecking.Ball.Hit.Confirm" + m_strCastAnimGraphParam = "e_BoulderSpawn" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_wrecker_bouldergrenade_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityChannelTime", + ] + }, + ] + } + m_mapDependentAbilities = + { + } + m_SummonParticle = resource_name:"particles/abilities/wrecker/wrecker_boulder_cast.vpcf" + m_SummonParticleAttachment = "wrecking_ball_throw" + m_strChannelSound = soundevent:"Wrecker.Wrecking.Ball.Cast.Delay" + m_strChannelLoopSound = soundevent:"" + } + citadel_weapon_yamato_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChargeTime = + { + m_strValue = "2.0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChargeTime_scale_function" + m_eSpecificStatScaleType = "EReloadSpeed" + } + } + BulletsPerDegree = + { + m_strValue = "1.5" + } + MinRotation = + { + m_strValue = 6 + } + MaxRotation = + { + m_strValue = 90 + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_Spread = 2.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 5 + m_flCycleTime = 0.420000 + m_reloadDuration = 2.444000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/yamato/yamato_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Yamato.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/yamato/yamato_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Yamato.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Yamato.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Yamato.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.900000 + m_bHitOnceAcrossAllBullets = false + m_strShootSound = soundevent:"Yamato.Wpn.Fire" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + 0.000000, + -0.500000, + ], + + [ + 0.000000, + 0.500000, + ], + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.200000 + m_strBulletImpactSound = soundevent:"Yamato.Wpn.Impact" + m_flBulletDamage = 5.310000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "charge" + m_vecPanels = + [ + + { + m_strPanelName = "circular_progress" + m_eProgressType = "EProgress_RadialCW" + m_bReverseProgress = false + m_flStartValue = 0.000000 + m_flEndValue = 360.000000 + }, + ] + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strAdditionalClasses = "medium" + }, + + { + m_strContext = "gun" + m_vecPanels = + [ + + { + m_strPanelName = "left_progress" + m_eProgressType = "EProgress_OffsetLeft" + }, + + { + m_strPanelName = "right_progress" + m_eProgressType = "EProgress_OffsetRight" + }, + ] + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_gun.vxml" + }, + ] + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements_container.vxml" + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 100.000000 + m_flDofFarCrisp = 200.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_bDOFFarSettingsAreOffsetByGunRange = false + } + citadel_weapon_yamato_alt = + { + _class = "citadel_ability_primary_weapon_scaling_altfire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.050000 + m_reloadDuration = 2.100000 + m_iClipSize = 9 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 13.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Yamato.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/abilities/yamato/yamato_explosive_dart_explode.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Yamato.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Yamato.Wpn.Zoom.Out" + m_bHitOnceAcrossAllBullets = false + m_strShootSound = soundevent:"Yamato.WpnAlt.Fire" + m_flRecoilRecoveryDelayFactor = 0.900000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.200000 + m_strBulletImpactSound = soundevent:"Yamato.WpnAlt.Explosion" + m_iAmmoConsumedPerShot = 3 + m_flBulletRadiusVsWorld = 5.000000 + m_flBulletDamage = 50 + m_bCanCrit = false + m_flVerticalAimBias = 3.000000 + m_flExplosionRadius = 120.000000 + m_strBulletLoopingSound = soundevent:"Yamato.WpnAlt.Proj.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_ExplosionEffect = resource_name:"particles/abilities/yamato/yamato_explosive_dart_explode.vpcf" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 0.000000 + m_flDofFarCrisp = 0.000000 + m_flDofFarBlurry = 0.000000 + m_flDofNearBlurry = 0.000000 + } + m_bDOFFarSettingsAreOffsetByGunRange = false + } + ability_melee_yamato = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_power_slash = + { + _class = "citadel_ability_power_slash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlashLength = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlashLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ShortChargeDamagePct = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + } + MediumChargeDamagePct = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + } + FullChargeDamage = + { + m_strValue = 145 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "FullChargeDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.860000 + } + m_bIsAbilityDamageProperty = true + } + SlashRadius = + { + m_strValue = "41" + m_strCSSClass = "" + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + FallSpeedMax = + { + m_strValue = "5" + } + AirSpeedMax = + { + m_strValue = "0" + } + PowerUpStages = + { + m_strValue = "3" + } + SlashCollisionRadius = + { + m_strValue = "4" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_strCSSClass = "bullet_armor_up" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1686678287 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "60" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FullChargeDamage" + m_strBonus = 150 + }, + + { + m_strPropertyName = "FullChargeDamage" + m_strBonus = 0.500000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_SlowModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/yamato/yamato_power_slash.psd" + m_strCastAnimGraphParam = "e_PowerSlash" + m_strStartSound = soundevent:"Yamato.A1.PowerSlash.Start" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "slash" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_power_slash.vxml" + m_strAdditionalClasses = "" + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_Activate" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger_early" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_ImpactParticle = resource_name:"particles/abilities/yamato/yamato_power_slash_impact.vpcf" + m_CastParticle = resource_name:"particles/abilities/yamato/yamato_power_slash_charge.vpcf" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_flAirDrag = 3.000000 + m_vecLongEffectOffset = + [ + 0.000000, + 10.000000, + -20.000000, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/yamato_power_slash.webm" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_PowerUpParticle = resource_name:"particles/abilities/yamato/yamato_power_slash_pulse.vpcf" + m_flMaxPowerPadding = 0.000000 + m_flEffectGroundTrace = 32.000000 + m_strWhizbySound = soundevent:"Yamato.PowerSlash.Whizby" + m_strHitConfirmSound = soundevent:"Yamato.PowerSlash.HitConfirmation" + m_strPowerUp3Sounds = soundevent:"Yamato.A1.PowerSlash.PowerupTick03" + m_strPowerUp2Sounds = soundevent:"Yamato.A1.PowerSlash.PowerupTick02" + m_strPowerUp1Sounds = soundevent:"Yamato.A1.PowerSlash.PowerupTick01" + m_PowerSlashParticle = resource_name:"particles/abilities/yamato/yamato_blade_dash.vpcf" + m_PowerSlashFullParticle = resource_name:"particles/abilities/yamato/yamato_blade_dash_full.vpcf" + m_strSlashSound = soundevent:"Yamato.A1.PowerSlash.Cast" + m_strSlashFullSound = soundevent:"Yamato.A1.PowerSlash.Cast.Max" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_power_slash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FullChargeDamage" + }, + + { + m_strImportantProperty = "SlashLength" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + "BulletResist", + ] + }, + ] + } + m_flStartPosTestCapsuleLength = 100.000000 + m_strCastDelaySound = soundevent:"Yamato.A1.PowerSlash.Select" + m_flCoverLOSBackDist = 200.000000 + m_vecPlayerLeftOffset = 30.000000 + m_strAG2CastingAction = "powerslash_casting" + m_strAG2CastCompletedAction = "powerslash_completed" + m_strAG2ChannelingAction = "" + } + citadel_ability_flying_strike = + { + _class = "citadel_ability_flying_strike" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.609336 + } + m_bIsAbilityDamageProperty = true + } + SlowDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDamageBonus = + { + m_strValue = 0.000000 + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPowerIncreaseDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponPowerIncreaseDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CanGrappleAllyHeroes = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4000.000000 + m_flBulletLifetime = 1.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv.vpcf" + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flBulletRadius = 32 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_strLocalPlayerBulletImpactSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_strBulletLoopingSound = soundevent:"Yamato.A2.FlyingStrike.Projectile.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_OUT_OF_GAME | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/yamato/yamato_flying_strike.psd" + m_iUpdateTime = 1643091758 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_flJumpAirDrag = 4.000000 + m_flDashSpeed = 1200.000000 + m_flJumpAirSpeedMax = 20.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_LeapParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_start.vpcf" + m_strCastDelaySound = soundevent:"" + m_ImpactParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_impact.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "20m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBonus" + m_strBonus = 6.000000 + }, + + { + m_strPropertyName = "WeaponPowerIncreaseDuration" + m_strBonus = "10" + }, + + { + m_strPropertyName = "CanGrappleAllyHeroes" + m_strBonus = "1" + }, + ] + }, + ] + m_bShowTargetingPreviewWhileCasting = true + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_SlashParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_hit.vpcf" + m_flFlyingCloseEnoughToTarget = 100.000000 + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slow" + m_strParticleEffect = resource_name:"particles/upgrades/slow_bullet.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_sAmbientLoopingSound = soundevent:"" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/yamato_flying_strike.webm" + m_strCastAnimGraphParam = "e_FlyingStrike" + m_flAnimToStrikePointTime = 0.500000 + m_cameraSequenceFlying = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.200000 + m_flLagSpringStrength = 2.300000 + m_flLagMaxSpeed = 400.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + m_vecFOVOperations = + [ + ] + } + m_cameraSequenceTeleport = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_cameraSequenceAttacking = + { + m_vecDistanceOperations = + [ + ] + } + m_flTargetingConeAngle = 20.000000 + m_flJumpFallSpeedMax = 1.000000 + m_strStartAttack = soundevent:"Yamato.A2.FlyingStrike.Attack" + m_strStartFlyingToTarget = soundevent:"Yamato.A2.FlyingStrike.Jump" + m_strGrappleHitTarget = soundevent:"Yamato.A2.FlyingStrike.Hook" + m_GrappleTargetModifier = subclass: + { + _class = "modifier_citadel_flying_strike" + _my_subclass_name = "target" + m_GrappleRopeParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_grapple_return.vpcf" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_BulletGrappleTracerParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_rope_tracer.vpcf" + m_strGrappleHitWorld = soundevent:"Ability.Bebop.Hook.ImpactGeo" + m_strGrappleHitNothing = soundevent:"Ability.Bebop.Hook.Miss" + m_strGrappleLoop = soundevent:"Yamato.A2.FlyingStrike.Projectile.Lp" + m_strFlyingLoop = soundevent:"Yamato.A2.FlyingStrike.Flying.Lp" + m_EnemyGrappleParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_rope_tracer.vpcf" + m_flGrappleShotDelayToFlyOnHit = 0.250000 + m_flGrappleShotFloatTime = 0.250000 + m_flVelocityTurnSpringStrength = 20.000000 + m_flAngleToSpeedScale = + [ + 0.000000, + 45.000000, + 1.000000, + 0.500000, + ] + m_WeaponBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "weapon_buff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/items/berserker_buff.vpcf" + m_vecScriptValues = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponDamageBonus", + ] + m_sAmbientLoopingSound = soundevent:"" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_flying_strike_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponDamageBonus" + m_bRequiresAbilityUpgrade = true + }, + + { + m_strImportantProperty = "WeaponPowerIncreaseDuration" + m_bRequiresAbilityUpgrade = true + }, + ] + m_strPropertiesTitleLocString = "#yamato_flying_strike_t3_header" + }, + ] + m_strAbilityPropertyUpgradeRequired = "WeaponDamageBonus" + }, + ] + } + m_flGrappleSpeed = 2000.000000 + m_curveSpeedScale = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 5079.069824 + m_flSlopeOutgoing = 5079.069824 + }, + + { + x = 0.190901 + y = 969.599976 + m_flSlopeIncoming = 2400.000000 + m_flSlopeOutgoing = 2400.000000 + }, + + { + x = 0.500000 + y = 1200.000000 + m_flSlopeIncoming = 745.392578 + m_flSlopeOutgoing = 745.392578 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 1200.000000, + ] + } + m_strCastSound = soundevent:"Yamato.A2.FlyingStrike.Cast" + m_projectileInfo = + { + } + m_previewParticle = resource_name:"particles/abilities/yamato/yamato_flying_strike_preview.vpcf" + m_strSelectedSound = soundevent:"Yamato.A2.FlyingStrike.Select" + m_strSelectedLoopSound = soundevent:"Yamato.A2.FlyingStrike.Select.Lp" + m_strUnselectedSound = soundevent:"Yamato.A2.FlyingStrike.Unselect" + } + citadel_ability_healing_slash = + { + _class = "citadel_ability_healing_slash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 15 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 55 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.365602 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + HealFixedHealth = + { + m_strValue = "55" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealFixedHealth_scale_function" + m_flStatScale = 1.035871 + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + } + } + HealMaxHealth = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealMaxHealth_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + DebuffDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FireRateSlow = + { + m_strValue = "18" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1701290969 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/yamato/yamato_crimson_slash.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastSound = soundevent:"" + m_ImpactParticle = resource_name:"particles/abilities/yamato/yamato_crimson_slash_hit.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "26" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealMaxHealth" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -9 + }, + ] + }, + ] + m_bShowTargetingPreviewWhileCasting = true + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 25.000000 + m_flBackswingDuration = 0.000000 + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/yamato_healing_slash.webm" + m_strCastAnimGraphParam = "e_HealingSlash" + m_HealingSlashSwordGlow = resource_name:"particles/abilities/yamato/yamato_crimson_slash_blade_glow.vpcf" + m_HealingSlashParticle = resource_name:"particles/abilities/yamato/yamato_crimson_slash.vpcf" + m_bEndCastStartSequenceOnCastComplete = true + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceCastComplete = + { + m_vecDistanceOperations = + [ + ] + } + m_remapAngleToTime = + [ + -45.000000, + 45.000000, + 0.000000, + 0.000000, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + m_bIsHidden = true + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_healing_slash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "HealFixedHealth" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "DebuffDuration", + ] + }, + ] + } + m_flMaxAttackAngle = 65.000000 + m_CastParticle = resource_name:"particles/abilities/yamato/yamato_crimson_slash_preview.vpcf" + m_strCastDelaySound = soundevent:"Yamato.CrimsonSlash.Cast" + m_strAG2CastingAction = "healing_slash_casting" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + } + citadel_ability_infinity_slash = + { + _class = "ability_infinity_slash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 110.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_strLocTokenOverride = "PrepareTime" + } + AbilityChannelTime = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strLocTokenOverride = "ShadowDuration" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AbilitySpeedPct = + { + m_strValue = "60" + m_strCSSClass = "cast" + } + BulletResist = + { + m_strValue = "40" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "40" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxHealthRegen = + { + m_strValue = "15" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthHeal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_strLocTokenOverride = "InfinitySlashHealOnKill" + } + MaxHealthHealOnCast = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthHealOnCasl_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_strLocTokenOverride = "InfinitySlashHealOnCast" + } + ShadowFormDurationOnKill = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DurationOnKill_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Yamato" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1666719520 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/yamato/yamato_blinding_steel.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = 14 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3.0" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "20" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "20" + }, + ] + }, + ] + m_AutoChannelModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "channel" + m_bIsHidden = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_TECH_UNTARGETABLE | MODIFIER_STATE_UNIT_STATUS_HEALTH_HIDDEN | MODIFIER_STATE_IGNORE_BULLETS | MODIFIER_STATE_IGNORE_MELEE | MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_strParticleEffect = resource_name:"particles/abilities/yamato/yamato_infinity_slash_invincible_buff_timer.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/yamato_infinity_slash.webm" + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_flSpringStrength = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecFOVOperations = + [ + + { + m_flSpringStrength = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_cameraSequenceCastStart = + { + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 120.000000 + m_flLerpBias = 0.738000 + m_flLerpDuration = 1.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 1.000000 + m_flLerpBias = 0.771000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 60.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + ] + } + m_strCastAnimGraphParam = "e_InfinitySlash" + m_AutoCastDelayModifier = subclass: + { + } + m_strChannelLoopSound = soundevent:"Yamato.A4.ShadowForm.Delay" + m_AOERangeEffect = resource_name:"particles/abilities/yamato/yamato_infinity_slash_start.vpcf" + m_strCastSound = soundevent:"Yamato.A4.ShadowForm.Cast" + m_bEndCastStartSequenceOnCastComplete = true + m_flRiseSpeed = 75.000000 + m_flSpeedDecayScale = 1.500000 + m_cameraSequenceExplosion = + { + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.400000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bValuesAreRelative = true + }, + ] + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.400000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + } + m_flExplosionShakeFrequency = 1.000000 + m_flExplosionShakeAmplitude = 1000.000000 + m_flExplosionShakeDuration = 1.000000 + m_flRiseDuration = 0.300000 + m_flExplodeHoldTime = 0.400000 + m_AnimCastEffect = resource_name:"particles/abilities/yamato/yamato_infinity_slash_seppuku.vpcf" + m_strCastDelaySound = soundevent:"" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_infinity_slash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "AbilitySpeedPct" + }, + + { + m_strImportantProperty = "MaxHealthRegen" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletResist", + "TechResist", + "ShadowFormDurationOnKill", + "MaxHealthHealOnCast", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_BuffModifier = subclass: + { + _my_subclass_name = "buff" + _class = "modifier_base" + m_strParticleEffect = resource_name:"" + m_nEnabledStateMask = "MODIFIER_STATE_YAMATO_SHADOW_FORM | MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_yamato_shadow_form.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "TechResist", + "BonusFireRate", + "BonusMoveSpeed", + ] + m_nStatusEffectPriority = 0 + m_sAmbientLoopingSound = soundevent:"Yamato.A4.ShadowForm.Lp" + m_sExpiredSound = soundevent:"Yamato.A4.ShadowForm.Expired" + } + m_BuffTimerModifier = subclass: + { + _class = "modifier_yamato_infinity_slash_buff_timer" + _my_subclass_name = "timer" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/abilities/yamato/yamato_shadow_form_buff_timer.vpcf" + } + m_strAG2ChannelingAction = "infinityslash_channeling" + m_strAG2CastingAction = "" + m_strAG2CastCompletedAction = "infinityslash_cast_completed" + } + citadel_weapon_viper_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 16200.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.230000, + 0.440000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + m_flBurstSlope = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 590.000000 + m_flDamageFalloffEndRange = 1300.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.070000 + m_reloadDuration = 1.600000 + m_iClipSize = 24 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 5.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/viper/viper_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.020000 + m_flShootSpreadPenaltyDecayDelay = 0.300000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Vyper.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Viper.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 6.580000 + m_strFirstShotSound = soundevent:"Viper.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Viper.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "viper" + } + ability_melee_viper = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_deploymentInfo = + { + m_bRequiresUpNormal = false + m_bGroundCheck = false + m_bPlaceFlat = false + m_bPointTrace = false + m_bCheckPlayerFit = false + m_previewModel = resource_name:"" + m_previewParticle = resource_name:"" + m_strExraBodygroup = "" + m_strPreviewClass = "citadel_deployable_preview" + m_flPreviewModelScale = 1.000000 + } + } + ability_viper_hookdagger = + { + _class = "ability_viper_hookblade" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "9" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowDuration = + { + m_strValue = "1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "viper_hookdagger_slow_sf" + } + } + OutgoingDamage = + { + m_strValue = 45.000000 + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_outgoing_sf" + m_flStatScale = 0.279000 + } + m_eDisplayType = "EStatsCount" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + ReturnDamage = + { + m_strValue = "90" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_return_damage_sf" + m_flStatScale = 0.651000 + } + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + ReturnRadius = + { + m_strValue = "1m" + } + ReturnVelocity = + { + m_strValue = "2300" + } + CatchRadius = + { + m_strValue = "3m" + } + TickRate = + { + m_strValue = ".01" + } + OutgoingProjectileLifetime = + { + m_strValue = ".4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_flStatScale = 1.000000 + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "viper_hookdagger_range_sf" + } + m_strCSSClass = "duration" + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpreadAngle = + { + m_strValue = "90" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.500000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO | CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_ALL" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_toss.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_hookdagger_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "OutgoingDamage" + }, + + { + m_strImportantProperty = "ReturnDamage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + "SlowPercent", + "OutgoingProjectileLifetime", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 2200.000000 + m_flUpSpeed = 300.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 40.000000 + m_flPhysicsRadius = 1.500000 + m_particle = resource_name:"particles/abilities/viper/viper_hookblade_straight_proj.vpcf" + m_bHideWarningParticle = true + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"Viper.HookBlade.Impact" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_nBehaviors = "PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire | PBF_AllowHitOnNonTrackedTargets" + } + m_DaggerImpactParticle = resource_name:"particles/abilities/viper/viper_hookblade_impact.vpcf" + m_SlowDebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_viper_slow" + m_vecScriptValues = + [ + ] + m_vecScriptEventHandlers = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + } + m_strCastAnimGraphParam = "e_GenericThrow" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_strMoviePreviewPath = "" + } + ability_viper_snakedash = + { + _class = "ability_snake_dash" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlideScale = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "" + } + Stamina = + { + m_strValue = "0" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + SlideResist = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_EVASION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + KnockupImmune = + { + m_strValue = "0" + } + CombatBarrier = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.000000 + _my_subclass_name = "barriersf" + } + } + BuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buffsf" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1706302943 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viper/viper_snakedash.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlideScale" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "5" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "180" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "8" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "0.6" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_snakedash_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlideScale" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_slide" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + ] + }, + ] + }, + ] + } + m_deploymentInfo = + { + m_bGroundCheck = true + m_bPlaceFlat = true + m_bPointTrace = true + m_bCheckPlayerFit = true + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_preview.vpcf" + } + m_bEndCastStartSequenceOnCastComplete = true + m_bEndChannelStartSequenceOnChannelComplete = true + m_flCameraPreviewOffset = -1.000000 + m_flCameraPreviewDistance = -1.000000 + m_flCameraPreviewSpeed = -1.000000 + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlideScale", + "Stamina", + ] + _my_subclass_name = "viperslide_intrinsic" + m_bIsHidden = true + }, + subclass: + { + _class = "modifier_viper_slidebuff" + _my_subclass_name = "viper_slidebuff_modifier" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "slidebarrier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viper_snake_dash.webm" + m_mapDependentAbilities = + { + ability_viper_slide = null + } + m_strBaseSlideAbility = "citadel_ability_slide" + m_strViperSlideAbility = "ability_viper_slide" + } + ability_viper_venom = + { + _class = "ability_viper_venom" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 24.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VenomDuration = + { + m_strValue = "3" + } + VenomMinDamage = + { + m_strValue = 20 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + _my_subclass_name = "venom_min_scale" + m_flStatScale = 0.651000 + } + m_bIsAbilityDamageProperty = true + } + VenomMaxDamage = + { + m_strValue = 140 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "venom_max_damage_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 2.790000 + } + m_bIsAbilityDamageProperty = true + } + VenomMinDamageHealthPercentage = + { + m_strValue = "100" + m_eDisplayType = "EMaxHealth" + } + VenomMaxDamageHealthPercentage = + { + m_strValue = "30" + m_eDisplayType = "EMaxHealth" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + } + HealAmpRegenPenaltyPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_strValue = "0" + } + SlowPercent = + { + m_strValue = "0" + } + VenomMissingHealthDamagePercentage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + } + VenomBuildupPerShot = + { + m_strValue = "1" + } + BuildUpPerShot = + { + m_strValue = "0" + } + BuildUpDuration = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viper/viper_venom.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "VenomMaxDamage" + m_strBonus = 31.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-40" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-40" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuildUpPerShot" + m_strBonus = "4.5" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_venom_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "VenomMinDamage" + }, + + { + m_strImportantProperty = "VenomMaxDamage" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "VenomMissingHealthDamagePercentage" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "VenomMaxDamageHealthPercentage", + "VenomDuration", + "HealAmpReceivePenaltyPercent", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_NONE" + m_nAbilityTargetFlags = "" + m_TargetAbilityEffectsToApply = "" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_flTargetingConeAngle = 70.000000 + m_VenomModifier = subclass: + { + _class = "modifier_viper_venom" + _my_subclass_name = "viper_venom_modifier_subclass" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bReverseHudProgressBar = false + m_bIsBuildup = false + m_strSmallIconCssClass = "modifier_viper_venom" + m_strParticleStatusEffect = resource_name:"" + m_ExplodeParticle = resource_name:"particles/abilities/viper/viper_venom_explode.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/viper/viper_venom_debuff.vpcf" + m_sStartSound = soundevent:"Viper.Venom.Cast" + m_sExpiredSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"Viper.Venom.Lp" + m_strScreenParticleEffect = resource_name:"particles/abilities/viper/viper_venom_screen_effect.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_strSmallIconCssClass = "modifier_viper_venom_buildup" + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_sLocalizationName = "" + m_bBuildupAffectedByEffectiveness = true + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_BUILDING_ENEMY | CITADEL_UNIT_TARGET_PROP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_CastVenomParticle = resource_name:"particles/abilities/viper/viper_venom_cast.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viper_venom.webm" + m_strVenomExplode = soundevent:"Viper.Venom.Explode.Medium" + m_strVenomStrongExplode = soundevent:"Viper.Venom.Explode.Strong" + m_strVenomWeakExplode = soundevent:"Viper.Venom.Explode.Weak" + m_VenomExplodeParticle = resource_name:"particles/abilities/viper/viper_venom_explode.vpcf" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_viper_venom_proc_watcher" + _my_subclass_name = "venom_proc_watcher" + m_bIsHidden = true + m_TracerParticle = resource_name:"particles/abilities/viper/viper_venom_tracer.vpcf" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + }, + ] + m_strAG2CastCompletedAction = "venom_cast_completed" + m_strAG2ChannelingAction = "venom_channeling" + m_strAG2CastingAction = "venom_casting" + } + ability_viper_ult = + { + _class = "ability_viper_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "60" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".15" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "4m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "viper_ult_radius_techrange_sf" + } + } + PreDetonateDuration = + { + m_strValue = "1" + } + Damage = + { + m_strValue = "200" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.069500 + _my_subclass_name = "damage_scale_function" + } + } + PetrifyDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "petrify_scale" + } + } + PetrifyDamageBreakThreshold = + { + m_strValue = "200" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + _my_subclass_name = "petrify_threshold_sf" + m_flStatScale = 1.116000 + } + } + HalfHeight = + { + m_strValue = "6m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "viper_ult_halfheight_techrange_sf" + } + m_eDisplayUnits = "EDisplayUnit_Meters" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_ALL" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PetrifyDuration" + m_strBonus = "1.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_ult_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectPetrify" + m_strStatusEffectValue = "" + m_bShowPropertyValue = false + }, + + { + m_strImportantProperty = "PetrifyDamageBreakThreshold" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "PetrifyDuration", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "HalfHeight", + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_deploymentInfo = + { + m_bRequiresUpNormal = true + m_bGroundCheck = true + m_bPlaceFlat = true + m_previewParticle = resource_name:"" + m_previewModel = resource_name:"models/props_structures/statue_gargoyle_01.vmdl" + m_flPreviewModelScale = 0.300000 + } + m_flTargetingConeAngle = 180.000000 + m_projectileInfo = + { + m_flSpeed = 30.000000 + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/abilities/viper/viper_petrify_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/viper/viper_petrify_aoe_warning.vpcf" + m_flUpSpeed = 0.000000 + m_nBehaviors = "PBF_DetonateOnLifetimeExpire" + m_WarningSound = soundevent:"Viper.Petrify.Cast_Delay" + m_DetonateSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + } + m_ExplodeParticle = resource_name:"particles/abilities/viper/viper_petrify_aoe_explode.vpcf" + m_PetrifyModifier = subclass: + { + _class = "modifier_citadel_petrify" + _my_subclass_name = "viper_ult_petrify" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "escalating_exposure" + m_sStartSound = soundevent:"Viper.Petrify.Cast" + m_sAmbientLoopingSound = soundevent:"Viper.Petrify.Debuff_Lp" + m_sExpiredSound = soundevent:"Viper.Petrify.Debuff_End" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 5.000000 + }, + ] + } + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_BuffEndParticle = resource_name:"particles/abilities/viper/viper_petrify_end.vpcf" + m_BuffStartParticle = resource_name:"particles/abilities/viper/viper_petrify_end.vpcf" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + } + } + ability_viper_slide = + { + _class = "citadel_ability_slide" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.850000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_HOLD_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_flTurnSpeed = 180.000000 + m_flTurnMinAngDiff = 5.000000 + m_flTurnMaxAngDiff = 2.000000 + m_flSprintBoostSpeed = 300.000000 + m_flMinSustainSpeed = 170.000000 + m_flMinActivationSpeed = 350.000000 + m_flBoostMinSpeed = 100.000000 + m_flBoostMaxSpeed = 600.000000 + m_flButtonPressWindow = 5.000000 + m_flBoostMinTriggerSpeed = 300.000000 + m_flBoostMaxTriggerSpeed = 700.000000 + m_flAccMaxSlopeDeg = 45.000000 + m_flAccMinSlopeDeg = 5.000000 + m_flAccMinSlopeScale = 0.500000 + m_flSlideActivationProbeForwardOffset = 200.000000 + m_flSlopeFacingAngleToActivate = 75.000000 + m_flAirDragAfterJump = 2.000000 + m_flAirDragAfterJumpTime = 0.500000 + m_flAirDragMaxAngle = 2.000000 + m_flDashSlideSpeed = 650.000000 + m_flDashMinActivationSpeed = 250.000000 + m_flFrictionMaxSlope = 0.150000 + m_flFrictionMinSlope = 0.150000 + m_flFrictionFlatGround = 0.800000 + m_flFlatGroundFrictionGraceTime = 0.600000 + m_flMinAngleToConsiderASlope = 8.000000 + m_flFrictionFlatGroundGrace = 0.050000 + m_flAirDragResetTime = 0.500000 + m_flLateSlideJumpWindow = 0.250000 + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceStartSliding = + { + m_vecFOVOperations = + [ + + { + m_flApproachTarget = 5.000000 + m_flApproachSpeed = 50.000000 + m_flApproachAcceleration = 100.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceEndSliding = + { + m_vecFOVOperations = + [ + + { + m_flSpringStrength = 6.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_flLandedFlatGroundFrictionGraceTime = 0.750000 + m_flSlideMaxSlopeMaxAccSpeed = 1500.000000 + m_flSlideMinSlopeMaxAccSpeed = 1200.000000 + m_flSlideMaxSlopeAcceleration = 850.000000 + m_flSlideMinSlopeAcceleration = 500.000000 + m_flLandingSlopeScaleBias = 0.600000 + m_flFrictionUphillMinSlope = 0.000000 + m_flFrictionUphillMaxSlope = 0.000000 + m_flInitialSlideUseForwardProbeTime = 0.250000 + m_SlideParticle = resource_name:"particles/abilities/viper/viper_slide.vpcf" + m_flSlideProbeForwardOffset = 60.000000 + m_flMaxDistanceBetweenProbeSamples = 20.000000 + m_flCurrentSlopeSampleDistance = 20.000000 + m_flSampleVelDiffStdDevScaleCutoff = 1.000000 + m_strStartSound = soundevent:"Viper.A3.Slide.Enter" + m_strStopSound = soundevent:"Viper.A3.Slide.Exit" + m_strLoopingSound = soundevent:"Viper.A3.Slide.Lp" + m_SlideEffectRemap = + [ + 250.000000, + 700.000000, + 0.100000, + 1.000000, + ] + m_flDashSlideFrictionTime = 1.000000 + m_flDashSlideFriction = 0.175000 + m_flDashSlideFailSpeed = 450.000000 + m_flDashSlideStartTime = 0.300000 + m_strDashSlideActivate = soundevent:"" + m_GetupSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -20.000000 + m_flSlopeIncoming = 3.954919 + m_flSlopeOutgoing = 3.954919 + }, + + { + x = 0.650053 + y = -17.429092 + m_flSlopeIncoming = 26.666666 + m_flSlopeOutgoing = 26.666666 + }, + + { + x = 0.750000 + y = 0.000000 + m_flSlopeIncoming = 174.383698 + m_flSlopeOutgoing = 174.383698 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -20.000000, + ] + m_vDomainMaxs = + [ + 0.750000, + 0.000000, + ] + } + m_flGetupBusyDuration = 0.350000 + m_flSlidingRecoilReduction = 50.000000 + } + ability_viper_debuffdagger = + { + _class = "ability_viper_debuffdagger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "4.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "50" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_outgoing_sf" + m_flStatScale = 0.800000 + } + m_eDisplayType = "EStatsCount" + m_strCSSClass = "tech_damage" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "viper_slow_sf" + } + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + } + StaminaReduction = + { + m_strValue = "0" + } + DamagePerStack = + { + m_strValue = "25" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.400000 + _my_subclass_name = "stackingdamagesf" + } + m_strCSSClass = "tech_damage" + } + SlowPercentPerStack = + { + m_strValue = "15" + m_strCSSClass = "slow" + } + StackDuration = + { + m_strValue = "10" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "debuffdurationsf" + } + } + BulletResistReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_down" + } + BulletResistReductionPerStack = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_down" + } + MaxStacks = + { + m_strValue = "3" + } + CooldownRefundPercent = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4200.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_flIntraBurstCycleTime = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 0.200000 + m_flBulletRadius = 23.000000 + m_flBulletRadiusVsWorld = 5.000000 + m_flBulletLifetime = 2.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.500000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viper/viper_debuffdagger_proj.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + default = + { + } + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"Viper.HookBlade.Proj.Lp" + m_strBulletWhizSound = soundevent:"Viper.HookBlade.Whizby" + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 0.000000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 1 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 10000.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_flBulletWhizDistance = 200.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viper/viper_debuffdagger.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-8" + }, + + { + m_strPropertyName = "BulletResistReductionPerStack" + m_strBonus = "-5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownRefundPercent" + m_strBonus = "55" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_debuffdagger_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "BulletResistReduction" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerStack" + }, + + { + m_strImportantProperty = "SlowPercentPerStack" + }, + + { + m_strImportantProperty = "BulletResistReductionPerStack" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_stack" + }, + ] + m_vecBasicProperties = + [ + "StackDuration", + "MaxStacks", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_strCastAnimGraphParam = "b_dagger" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_SlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "debuffdagger_debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strHudIcon = panorama:"" + m_strSmallIconCssClass = "" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/viper/viper_debuffdagger_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_ImpactParticle = resource_name:"particles/abilities/viper/viper_hookblade_impact.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viper_hook_dagger.webm" + m_strAG2CastingAction = "dagger_casting" + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_viper_stackingdebuff" + m_bIsHidden = false + _my_subclass_name = "debuff" + m_strParticleEffect = resource_name:"particles/abilities/viper/viper_debuffdagger_stackingdebuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strSmallIconCssClass = "modifier_viper_debuffdagger" + } + m_strWorldImpactSound = soundevent:"Viper.HookBlade.Impact_Miss" + m_strHitConfirmSound = soundevent:"Viper.HookBlade.Impact" + } + ability_viper_petrifybola = + { + _class = "ability_viper_petrifybola" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "90" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 50.000000 + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_outgoing_sf" + m_flStatScale = 0.744000 + } + m_eDisplayType = "EStatsCount" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + PetrifyDamage = + { + m_strValue = 180 + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 2.046000 + _my_subclass_name = "viper_petrify_damage_sf" + } + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "8m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "petrify_range_sf" + } + } + PetrifyDuration = + { + m_strValue = "2.0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "petrify_sf" + } + } + SlowDuration = + { + m_strValue = "1.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slow_duration_sf" + } + } + PetrifyDamageBreakThreshold = + { + m_strValue = "200" + m_strCSSClass = "health" + } + SlowPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + m_strValue = "50" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Viper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2000.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_flIntraBurstCycleTime = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 45.000000 + m_flBulletRadiusVsWorld = 8.000000 + m_flBulletLifetime = 2.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.500000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viper/viper_petrifybola_proj.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + default = + { + } + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"Viper.Petrify.Proj.Lp" + m_strBulletWhizSound = soundevent:"Viper.Petrify.Proj.Whizby" + m_flBulletWhizDistance = 250 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 0.000000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 1 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 10000.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/viper/viper_petrifybola.psd" + m_strCastSound = soundevent:"Viper.Petrify.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PetrifyDamage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PetrifyDuration" + m_strBonus = "1.0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_petrifybola_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectPetrify" + m_strStatusEffectValue = "PetrifyDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "PetrifyDamage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "SlowDuration", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_strCastAnimGraphParam = "b_bolothrow" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_PetrifyModifier = subclass: + { + _class = "modifier_citadel_petrify" + _my_subclass_name = "petrifybola_petrify" + m_strParticleEffect = resource_name:"particles/abilities/viper/viper_petrify_debuff.vpcf" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 0 + m_StunnedParticle = resource_name:"particles/modifiers/stunned.vpcf" + m_DebuffParticle = resource_name:"" + m_BuffStartParticle = resource_name:"particles/abilities/viper/viper_petrify_end.vpcf" + m_BuffEndParticle = resource_name:"particles/abilities/viper/viper_petrify_end.vpcf" + m_bEndCreatedSequenceOnRemove = true + m_sStartSound = soundevent:"Viper.Petrify.Direct.Hit" + m_sAmbientLoopingSound = soundevent:"Viper.Petrify.Debuff_Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"Viper.Petrify.Debuff_End" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 5.000000 + }, + ] + } + } + m_strCSSClass = "detentionRounds" + m_bShowInPassiveItemsArea = false + m_bForceShowHUDPanel = false + m_bUsesFlightControls = false + m_strFlyUpLocString = "" + m_strFlyDownLocString = "" + m_strSecondaryStatName = "" + m_strCastButtonLocToken = "" + m_strAltCastButtonLocToken = "" + m_ExplodeParticle = resource_name:"particles/abilities/viper/viper_petrify_aoe_explode.vpcf" + m_SlowModifier = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + _my_subclass_name = "petrifybola_slow" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_bIsHidden = true + } + m_previewParticle = resource_name:"particles/abilities/kali/kali_bolo_preview.vpcf" + m_strBolaExplodeSound = soundevent:"Viper.Petrify.Explode" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/viper_petrify_bola.webm" + m_strAG2CastingAction = "bola_casting" + } + citadel_weapon_vandal_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.800000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 5.000000 + m_iClipSize = 150 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Haze.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flExplosionRadius = 0.000000 + m_flReloadSingleBulletsInitialDelay = 0.500000 + m_bCanCrit = false + m_bSpinsUp = true + m_strSpinUpSound = soundevent:"Forge.Wpn.SpinUp.Start" + m_strSpinDownSound = soundevent:"Forge.Wpn.Spin.Down" + m_strSpinUpLoopSound = soundevent:"Forge.Wpn.Spin.Lp" + m_flBulletDamage = 3.000000 + m_flSpinIncreaseRate = 1.000000 + m_flSpinDecayRate = 0.650000 + m_flMaxSpinCycleTime = 0.090000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_projectileInfo = + { + m_flTrackingDampingCoefficient = 1.000000 + } + m_AutoIntrinsicModifiers = + [ + ] + } + ability_melee_vandal = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + citadel_ability_vandal_surge = + { + _class = "citadel_ability_vandal_surge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "16" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "1.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DampingFactor = + { + m_strValue = "0.5" + } + LiftHeight = + { + m_strValue = "120" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.974938 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 60 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_BUILDING_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_projectileInfo = + { + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 1 + m_particle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile.vpcf" + m_LoopingSound = soundevent:"Wraith.PsychicLift.Proj.Lp" + m_HitSound = soundevent:"Wraith.PsychicLift.Impact" + m_flTriggerRadius = 1.500000 + } + m_previewParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile_preview.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_lift.psd" + m_strCastAnimGraphParam = "e_PsychicLift" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -28.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityUnitTargetLimit" + m_strBonus = "5" + }, + ] + }, + ] + m_TargetCastSound = soundevent:"Wraith.PsychicLift.Victim.Alert" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm" + m_TargetParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_cast.vpcf" + m_LiftModifier = subclass: + { + _class = "modifier_citadel_vandalsurge" + _my_subclass_name = "lift" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_LiftParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_STUNNED" + m_bIsHidden = false + m_strHudMessageText = "#modifier_citadel_psychiclift" + m_EmpParticle = resource_name:"" + m_EmpPlayerParticle = resource_name:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "stunned" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_psychic_lift_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + }, + ] + } + m_strSelectedLoopSound = soundevent:"Wraith.PsychicLift.Select_Lp" + m_strSelectedSound = soundevent:"Wraith.PsychicLift.Select" + m_strCastDelaySound = soundevent:"Wraith.PsychicLift.Cast_Delay" + m_strCastSound = soundevent:"Wraith.PsychicLift.Cast" + } + ability_vandal_pillar = + { + _class = "ability_vandal_pillar" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "60" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".15" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "4m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "viper_ult_radius_techrange_sf" + } + } + PreDetonateDuration = + { + m_strValue = "0.6" + } + Damage = + { + m_strValue = "200" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.069500 + _my_subclass_name = "damage_scale_function" + } + } + PetrifyDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + _my_subclass_name = "petrify_scale" + } + } + PetrifyDamageBreakThreshold = + { + m_strValue = "200" + m_strCSSClass = "health" + } + HalfHeight = + { + m_strValue = "6m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "viper_ult_halfheight_techrange_sf" + } + m_eDisplayUnits = "EDisplayUnit_Meters" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_ALL" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PetrifyDuration" + m_strBonus = "1.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_viper_ult_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectPetrify" + m_strStatusEffectValue = "" + m_bShowPropertyValue = false + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "PetrifyDuration", + "PetrifyDamageBreakThreshold", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "HalfHeight", + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_deploymentInfo = + { + m_bRequiresUpNormal = false + m_bGroundCheck = true + m_bPlaceFlat = true + m_previewParticle = resource_name:"" + m_flGroundCheckHeightOffset = 200.000000 + } + m_flTargetingConeAngle = 20.000000 + m_projectileInfo = + { + m_flSpeed = 0.000000 + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/abilities/viper/viper_petrify_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/viper/viper_petrify_aoe_warning.vpcf" + m_flUpSpeed = 0.000000 + m_nBehaviors = "PBF_DetonateOnLifetimeExpire" + } + m_ExplodeParticle = resource_name:"particles/abilities/viper/viper_petrify_aoe_explode.vpcf" + m_PetrifyModifier = subclass: + { + _class = "modifier_citadel_petrify" + _my_subclass_name = "viper_ult_petrify" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "escalating_exposure" + } + } + ability_haunt = + { + _class = "ability_vandal_ability03" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BuildUpDuration = + { + m_strValue = "0.1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BuildUpDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BuildUpBulletPercentPerHit = + { + m_strValue = "8.33" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BuildUpBulletPercentPerHit_scale_function" + m_eSpecificStatScaleType = "EProcBuildUpRateScale" + } + } + CritBuildup = + { + m_strValue = "16" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CritBuildup_scale_function" + m_eSpecificStatScaleType = "EProcBuildUpRateScale" + } + } + TickRate = + { + m_strValue = "0.5" + } + BurnDuration = + { + m_strValue = "0.3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BurnDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DPS = + { + m_strValue = "15" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.465000 + } + } + AfterburnSpiritDamageReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1678311042 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strSecondaryStatName = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_deflect.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AfterburnSpiritDamageReduction" + m_strBonus = "-30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BurnDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "30" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_afterburn_watcher" + _my_subclass_name = "modifier_afterburn_watcher" + m_bIsHidden = true + m_sAfterburnExplodeParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_explode.vpcf" + m_ExplodeSound = soundevent:"Inferno.Afterburn.Explode" + m_AfterburnDotModifier = subclass: + { + _class = "modifier_afterburn_dot" + _my_subclass_name = "modifier_afterburn_dot" + m_strSmallIconCssClass = "afterburn_dot" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_nStatusEffectPriority = 50 + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AfterburnSpiritDamageReduction", + ] + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "afterburn_buildup" + m_bUseBaseWeaponCycleTimeForDelay = true + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + "CITADEL_DAMAGETYPE_ABILITY", + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_afterburn_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "BurnDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BuildUpBulletPercentPerHit", + "CritBuildup", + "BuildUpDuration", + ] + }, + ] + } + } + citadel_ability_vandal_overflow = + { + _class = "citadel_ability_vandal_overflow" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "16" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "1.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DampingFactor = + { + m_strValue = "0.5" + } + LiftHeight = + { + m_strValue = "120" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.974938 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Vandal" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1692734621 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_LINE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 60 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_BUILDING_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_projectileInfo = + { + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 1 + m_particle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile.vpcf" + m_LoopingSound = soundevent:"Wraith.PsychicLift.Proj.Lp" + m_HitSound = soundevent:"Wraith.PsychicLift.Impact" + m_flTriggerRadius = 1.500000 + } + m_previewParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_projectile_preview.vpcf" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_lift.psd" + m_strCastAnimGraphParam = "e_PsychicLift" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -28.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityUnitTargetLimit" + m_strBonus = "5" + }, + ] + }, + ] + m_TargetCastSound = soundevent:"Wraith.PsychicLift.Victim.Alert" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm" + m_TargetParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift_cast.vpcf" + m_LiftModifier = subclass: + { + _class = "modifier_citadel_vandaloverflow" + _my_subclass_name = "lift" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 3.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_LiftParticle = resource_name:"particles/abilities/wraith/wraith_psychic_lift.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_STUNNED" + m_bIsHidden = false + m_strHudMessageText = "#modifier_citadel_psychiclift" + m_EmpParticle = resource_name:"" + m_EmpPlayerParticle = resource_name:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strSmallIconCssClass = "stunned" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_psychic_lift_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + }, + ] + } + m_strSelectedLoopSound = soundevent:"Wraith.PsychicLift.Select_Lp" + m_strSelectedSound = soundevent:"Wraith.PsychicLift.Select" + m_strCastDelaySound = soundevent:"Wraith.PsychicLift.Cast_Delay" + m_strCastSound = soundevent:"Wraith.PsychicLift.Cast" + } + citadel_weapon_magician_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 11811.000000 + m_Spread = 0.400000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 1000.000000 + m_flDamageFalloffEndRange = 2400.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.525000 + m_reloadDuration = 2.500000 + m_iClipSize = 16 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 5.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/magician/magician_tracer_wand.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/magician/magician_muzzle_flash_wand.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/magician/magician_wand_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Sinclair.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Sinclair.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 17.760000 + m_flIntraBurstCycleTime = 0.105000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_magician = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_magician_magicbolt = + { + _class = "ability_magician_magicbolt" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "24" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "500m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_bIsHidden = true + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxDamage = + { + m_strValue = 120 + m_eDisplayType = "ETechPower" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "tech_scaling_magicbolt" + m_flStatScale = 1.860000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "3.25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + RedirectVelocity = + { + m_strValue = "1500" + } + ProjectileLifetime = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "projectile_sf" + } + } + InitialProjectileVelocity = + { + m_strValue = "800" + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "debuff_sf" + } + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ProjectileRedirectCount = + { + m_strValue = "1" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eDisplayType = "ETechArmorDamageReduction" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CloneDamagePercentage = + { + m_strValue = 50.000000 + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "magicbolt_clone_damage_sf" + } + } + MinDamage = + { + m_strValue = 60 + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.930000 + _my_subclass_name = "mindamage_sf" + } + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + MaxDamageTime = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + CloneBoltDelay = + { + m_strValue = "0.1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1668192829 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_TARGET_THROUGH_WALLS | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE" + m_eTargettingLOSCheck = "ELOSCheck_Bounds_IgnoreObscureBlockers" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_magicbolt.psd" + m_strCastSound = soundevent:"Magician.VexingBolt.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "25" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-13" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxDamage" + m_strBonus = 126.000000 + }, + + { + m_strPropertyName = "CloneDamagePercentage" + m_strBonus = 50.000000 + m_eUpgradeType = "EAddToBase" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_magicbolt_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MinDamage" + }, + + { + m_strImportantProperty = "MaxDamage" + }, + + { + m_strImportantProperty = "CloneDamagePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxDamageTime", + "FireRateSlow", + "DebuffDuration", + ] + }, + ] + } + m_eItemSlotType = "EItemSlotType_Invalid" + m_bDisabled = false + m_bInDevelopment = false + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_NONE" + m_TargetAbilityEffectsToApply = "" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_mapDependentAbilities = + { + ability_magician_magicbolt_trigger = null + } + m_projectileInfo = + { + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire" + m_particle = resource_name:"particles/abilities/magician/magician_bolt.vpcf" + m_flGravityScale = 0.000000 + m_flSpeed = 1000.000000 + m_flUpSpeed = 0.000000 + m_bHideWarningParticle = true + m_HitSound = soundevent:"Magician.VexingBolt.Impact" + m_flTriggerRadius = 25.000000 + m_LoopingSound = soundevent:"Magician.VexingBolt.Projectile_Lp" + } + m_ExplodeParticle = resource_name:"particles/abilities/magician/magician_bolt_explosion.vpcf" + m_flTargetingConeAngle = 2.000000 + m_RetargetParticle = resource_name:"particles/abilities/magician/magician_bolt_redirect.vpcf" + m_strRedirect = soundevent:"Magician.VexingBolt.Redirect" + m_strCastAnimGraphParam = "e_GenericThrow" + m_TargetDebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "magician_magicbolt_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "TechArmorDamageReduction", + ] + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/suppressor_fire_rate_reduction_debuff.vpcf" + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strContext = "magicbolt_redirect_hint" + m_nButton1 = "IN_ABILITY1" + m_eHintSide = "EButtonSide_Left" + m_bShowAbilityIcon = true + m_nPriority = 1 + m_strLocToken = "#AbilityButtonHint_MagicBoltRedirect" + }, + ] + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "unit_target" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/magician_magic_bolt.webm" + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + } + citadel_ability_magewalk = + { + _class = "citadel_ability_magewalk" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 15 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "10m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MageTime = + { + m_strCSSClass = "duration" + m_strValue = "1.5" + } + TrailInterval = + { + m_strValue = "0.01" + } + FireRateBonus = + { + m_strValue = "25" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + } + FireRateBonusDurationMax = + { + m_strValue = "8" + } + BonusClipSizePercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + ImpulseStrength = + { + m_strValue = "-3000" + } + EmpoweredAttackCount = + { + m_strValue = "2" + } + Damage = + { + m_strValue = "30" + m_eDisplayType = "ETechPower" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.465000 + _my_subclass_name = "magewalk_empowered_damage" + } + } + ProcChance = + { + m_strValue = "100" + } + TurretBaseHealth = + { + m_strValue = "400" + } + TurretLifetime = + { + m_strValue = "8" + } + TurretHealthScaling = + { + } + TurretAttackDelay = + { + m_strValue = "1" + } + TurretAttackFalloffStart = + { + } + TurretAttackFalloffEnd = + { + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_gather_foes.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/heroes_staging/engineer/turret/turret.vmdl" + m_bCheckPlayerFit = true + m_bPointTrace = true + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_preview.vpcf" + m_bGroundCheck = true + m_bRequiresUpNormal = true + m_bPlaceFlat = true + } + m_strCastEffect = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_cast.vpcf" + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_aoe_preview.vpcf" + m_BubbleModifier = subclass: + { + _class = "modifier_magewalk" + _my_subclass_name = "modifier_magewalk" + m_sLocalizationName = "modifier_void_sphere" + m_sAmbientLoopingSound = soundevent:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_dynamo_void_sphere.vpcf" + m_TeleportStartParticle = resource_name:"" + m_TeleportEndParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_end.vpcf" + m_TeleportTrailParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_travel.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flLerpDuration = 0.500000 + }, + ] + m_vecVertOffsetOperations = + [ + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 0.600000 + m_bValuesAreRelative = true + m_bMaintainCurrent = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bApproachDefault = true + m_flApproachSpeed = 10.000000 + m_flLerpBias = 0.500000 + m_flLerpDuration = 0.800000 + m_flLerpGain = 0.500000 + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_bEndCreatedSequenceOnRemove = true + m_nStatusEffectPriority = 100 + m_sExpiredSound = soundevent:"Dynamo.A2.Quantum.End" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "4m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateBonus" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "120" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_magewalkk_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MageTime" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MageTime", + ] + }, + ] + } + m_strSelectedSound = soundevent:"Dynamo.A2.Quantum.Select" + m_strUnselectedSound = soundevent:"Dynamo.A2.Quantum.Deselect" + m_strCastButtonLocToken = "#AbilityButtonHint_CastVoidSphere" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AltCastVoidSphere" + m_TurretModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "turret_modifier" + } + } + ability_magician_animalcurse = + { + _class = "ability_magician_animalcurse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".1" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageAmpPercentage = + { + m_strValue = "25" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "animalcurse_damage_amp_sf" + m_flStatScale = 0.093000 + } + } + Radius = + { + m_strValue = "0m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "animalcurse_t3_radius_sf" + } + m_strCSSClass = "distance" + } + SelfBumpImpulse = + { + m_strValue = "500" + } + AirDampingDuration = + { + m_strValue = "1" + } + HexMoveSpeedLimit = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_strValue = "6m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveSpeedBonusPct = + { + m_strValue = "35" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_strCSSClass = "move_speed" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 30.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_animalcurse.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "6m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_animalcurse_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + m_strStatusEffectValue = "" + }, + + { + m_strImportantProperty = "DamageAmpPercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MoveSpeedBonusPct", + "Radius", + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_CurseModifier = subclass: + { + _class = "modifier_citadel_animalcurse" + m_CursedModel = + { + m_nPriority = 2 + m_ModelName = resource_name:"models/abilities/rabbit/rabbit.vmdl" + } + m_eDebuffType = "MODIFIER_DEBUFF_ENEMY_TEAM_ONLY" + _my_subclass_name = "animalhex_curse_modifier" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/magician/magician_hex_debuff.vpcf" + m_flModelScale = 0.750000 + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bLerpEndAtDefault = false + m_flLerpEnd = 50.000000 + m_bSpringToDefault = false + m_flSpringTarget = 200.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecTargetPosOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_bApproachDefault = true + m_flApproachMinDuration = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 10.000000 + }, + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedBonusPct", + ] + m_sExpiredSound = soundevent:"Magician.AnimalCurse.Curse.Expire" + m_sStartSound = soundevent:"Magician.AnimalCurse.Transform" + m_sAmbientLoopingSound = soundevent:"Magician.AnimalCurse.Transform_Lp" + m_FootstepOverride = + { + m_sFootstepSound = soundevent:"" + m_nFootstepPriority = 1 + } + } + m_strCastAnimGraphParam = "e_GenericCast" + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/magician/magician_hex_projectile.vpcf" + m_flSpeed = 1200.000000 + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Magician.AnimalCurse.Proj_Lp" + } + m_ProjectileExplodeParticle = resource_name:"particles/abilities/magician/magician_hex_aoe.vpcf" + m_TargetWarningParticle = resource_name:"particles/abilities/magician/magician_hex_curse.vpcf" + m_TargetWarningSound = soundevent:"" + m_AirDampingModifier = subclass: + { + _class = "modifier_airdamp" + _my_subclass_name = "airdamp_animalcurse" + m_bIsHidden = true + } + m_previewParticle = resource_name:"particles/abilities/magician/magician_hex_preview.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/magician_animal_curse.webm" + m_strSelectedSound = soundevent:"Magician.AnimalCurse.Select" + m_strUnselectedSound = soundevent:"Magician.AnimalCurse.Deselect" + m_strSelectedLoopSound = soundevent:"Magician.AnimalCurse.Select_Lp" + m_strCastDelaySound = soundevent:"Magician.AnimalCurse.Cast" + m_ProjectileHitConfirm = soundevent:"Magician.AnimalCurse.Cast.Impact" + } + ability_magician_shadowclone = + { + _class = "ability_magician_shadowclone" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CloneSpawnDistance = + { + m_strValue = "2m" + } + CloneGoldToGive = + { + m_strValue = "10000" + } + CloneLifetime = + { + m_strValue = "60" + } + CloneHealthPercentage = + { + m_strValue = "40" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + Damage = + { + m_strValue = "220" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 2.046000 + _my_subclass_name = "clone_damage_scaling" + } + m_eDisplayType = "ETechPower" + } + CloneDamagePercentage = + { + m_strValue = "30" + m_eDisplayType = "EDamageScale" + m_strCSSClass = "damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_shadowclone_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CloneDamagePercentage" + }, + + { + m_strImportantProperty = "CloneHealthPercentage" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "CloneLifetime", + ] + }, + ] + } + m_eItemSlotType = "EItemSlotType_Invalid" + m_bDisabled = false + m_bInDevelopment = false + m_iUpdateTime = 1692840390 + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_NONE" + m_nAbilityTargetFlags = "" + m_TargetAbilityEffectsToApply = "" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_flTargetingConeAngle = 45.000000 + m_CloneModifier = subclass: + { + _class = "modifier_shadowclone" + _my_subclass_name = "shadowclone_modifier_magician" + m_strParticleStatusEffect = resource_name:"particles/abilities/synth/synth_affliction_dot.vpcf" + m_sExpiredSound = soundevent:"" + } + } + ability_magician_magicbolt_trigger = + { + _class = "citadel_base_trigger_ability" + m_eAbilityType = "EAbilityType_Innate" + m_eItemSlotType = "EItemSlotType_Invalid" + m_bDisabled = false + m_bInDevelopment = false + m_bStartTrained = true + m_iMaxLevel = 1 + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 0 + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_CAST_EVEN_IF_BUSY_AND_EXCLUSIVE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_bitsInterruptingStates = "" + m_nAbilityTargetTypes = "" + m_nAbilityTargetFlags = "" + m_bitsPostCastEnabledStateMask = "" + m_TargetAbilityEffectsToApply = "" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_strCSSClass = "" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/ricochet.psd" + m_strMoviePreviewPath = "" + m_bShowInPassiveItemsArea = false + m_bForceShowHUDPanel = false + m_bUsesFlightControls = false + m_strSecondaryStatName = "" + m_strCastButtonLocToken = "" + m_strAltCastButtonLocToken = "" + m_AbilityToTrigger = "ability_magician_magicbolt" + m_flMinCancelTime = 0.000000 + _editor = + { + folder_name = "Hero Magician" + } + m_flTargetingConeAngle = 4.000000 + m_previewParticle = resource_name:"particles/abilities/cold_snap_projectile_preview.vpcf" + m_mapAbilityProperties = + { + } + m_strCastAnimGraphParam = "e_GenericThrow" + } + ability_magician_cloneturret = + { + _class = "citadel_ability_turretclone" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = 15 + m_eDisplayType = "ETechPower" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.360000 + _my_subclass_name = "magewalk_empowered_damage" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TurretBulletVerticalOffset = + { + m_strValue = "2m" + } + TurretBulletTargetAngle = + { + m_strValue = "20" + m_strCSSClass = "" + } + TurretBulletTargetRadius = + { + m_strValue = "500m" + } + TotalSwaps = + { + m_strValue = "2" + } + LeashRadius = + { + m_strValue = "20m" + m_strCSSClass = "time" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "magician_cloneturret_leashrange_sf" + } + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_subclassScaleFunction = subclass: + { + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 13400.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/magician/magician_tracer_clone.vpcf" + m_Spread = 3.000000 + m_flBulletGravityScale = 0.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletRadius = 3.000000 + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf" + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/ghost/ghost_tracer_impact.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "muzzle_fx" + m_strShootSound = soundevent:"Magician.SpectralAssist.Clone.Shoot" + m_flDamageFalloffStartRange = 1000.000000 + m_flDamageFalloffEndRange = 2400.000000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.300000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_cloneturret.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_MEDIUM" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_deploymentInfo = + { + m_previewModel = resource_name:"" + m_bCheckPlayerFit = true + m_bPointTrace = true + m_previewParticle = resource_name:"particles/abilities/magician/magician_cloneturret_deploy_preview.vpcf" + m_bGroundCheck = true + m_bRequiresUpNormal = true + m_bPlaceFlat = true + m_flGroundCheckHeightOffset = 2000.000000 + m_bDownCheckIgnoreLos = true + } + m_previewParticle = resource_name:"particles/abilities/magician/magician_clone_preview.vpcf" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_cloneturret_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "TotalSwaps" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_strSelectedSound = soundevent:"Magician.SpectralAssist.Cast.Select" + m_strUnselectedSound = soundevent:"Magician.SpectralAssist.Cast.Deselect" + m_strTurretParticle = resource_name:"particles/abilities/magician/magician_cloneturret_deploy.vpcf" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/weapon_fx/ghost/ghost_tracer.vpcf" + } + m_flTargetingConeAngle = 40.000000 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cloneturret_lifetime" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_mapDependentAbilities = + { + ability_magician_cloneturret_trigger = null + } + m_cameraSequenceTeleport = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringMaxDuration = 0.300000 + }, + ] + } + m_strSwapParticle = resource_name:"particles/abilities/magician/magician_escape.vpcf" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "7" + }, + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "5m" + }, + + { + m_strPropertyName = "LeashRadius" + m_strBonus = "5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "60" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 12.599999 + }, + ] + }, + ] + m_strCastAnimGraphParam = "e_GenericCast" + m_AutoChannelModifier = subclass: + { + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + m_flDuration = -1.000000 + _my_subclass_name = "cloneturret_buff_modifier" + m_bIsHidden = true + m_sExpiredSound = soundevent:"Magician.SpectralAssist.Expire" + m_sAmbientLoopingSound = soundevent:"" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/magician_shadow_clone.webm" + m_strCastDelaySound = soundevent:"Magician.SpectralAssist.Cast" + m_strSwapSound = soundevent:"Magician.SpectralAssist.Swap" + m_strSwapCloneSound = soundevent:"Magician.SpectralAssist.Clone.Start" + m_strTurretLoopSound = soundevent:"Magician.SpectralAssist.Active_Lp" + m_strTurretLoopStartSound = soundevent:"Magician.SpectralAssist.Clone.Start" + m_strTurretLoopEndSound = soundevent:"Magician.SpectralAssist.Clone_Expire" + m_strSelectedLoopSound = soundevent:"Magician.SpectralAssist.Cast.Select_Lp" + m_strChannelLoopSound = soundevent:"" + m_strChannelSound = soundevent:"" + m_TurretModel = resource_name:"models/abilities/magician_cloneturret_model.vmdl" + m_strTurretShootSound = soundevent:"Magician.SpectralAssist.Clone.Shoot" + m_strAG2CastingAction = "casting" + } + ability_magician_cloneturret_trigger = + { + _class = "ability_magician_cloneturret_trigger" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_nAbilityTargetTypes = "" + m_nAbilityTargetFlags = "" + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_TargetAbilityEffectsToApply = "" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_eAbilityType = "EAbilityType_Innate" + m_strCSSClass = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/ability_activate.psd" + m_strMoviePreviewPath = "" + m_bShowInPassiveItemsArea = false + m_bForceShowHUDPanel = false + m_bUsesFlightControls = false + m_strSecondaryStatName = "" + m_strCastButtonLocToken = "" + m_strAltCastButtonLocToken = "" + m_AbilityToTrigger = "ability_magician_cloneturret" + m_flMinCancelTime = 0.200000 + m_bStartTrained = true + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "2" + } + } + m_WeaponInfo = + { + m_strBulletWhizSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strShootSound = soundevent:"" + } + } + ability_magician_stage = + { + _class = "ability_ice_dome" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + BlockerScaleFactor = + { + m_strValue = "115" + } + GrowTime = + { + m_strValue = "0.2" + } + EnemyDragSpeed = + { + m_strValue = "1000" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BonusHealthRegen = + { + m_strValue = "120" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "BonusHealthRegen_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + } + MaxHealthRegen = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthRegen_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1639165848 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/frozen_shelter.psd" + m_strCastAnimGraphParam = "b_IceDome" + m_previewParticle = resource_name:"particles/abilities/sticky_grenade_projectile.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -38.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "70" + }, + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = 1.523340 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_IceDomeModifier = subclass: + { + _class = "modifier_ice_dome" + _my_subclass_name = "modifier_ice_dome" + m_BlockerModel = resource_name:"models/abilities/ice_dome.vmdl" + m_DomeParticle = resource_name:"particles/abilities/kelvin/kelvin_ice_dome_particle.vpcf" + m_strDomeEndSound = soundevent:"Ability.Kelvin.IceDome.Destroy" + m_nAttributes = "MODIFIER_ATTRIBUTE_PERMANENT" + m_bIsHidden = true + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "ice_dome_friendly_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_ice_dome_friendly" + _my_subclass_name = "modifier_ice_dome_friendly" + m_strParticleEffect = resource_name:"particles/generic/generic_health_regen.vpcf" + m_sLocalizationName = "frozen_shelter_modifier_buff" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_flDuration = 0.500000 + } + m_bIsHidden = true + } + m_EnemyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "ice_dome_enemy_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_icedome_auramodifier_base" + _my_subclass_name = "modifier_debuff" + m_strParticleEffect = resource_name:"particles/abilities/kelvin/kelvin_ice_grenade_slow.vpcf" + m_strSmallIconCssClass = "slowed" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "SlowPercent", + ] + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_kelvin_freeze.vpcf" + m_flDuration = 0.500000 + } + m_bIsHidden = true + } + m_strTargetLoopingSound = soundevent:"Ability.Kelvin.IceDome_CastTarget" + m_sAmbientLoopingSound = soundevent:"Kelvin.IceDome.Lp" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_stage_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusHealthRegen" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxHealthRegen", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Kelvin.IceDome.Cast" + m_strCastButtonLocToken = "#AbilityButtonHint_CastIceDome" + m_flTargetingConeAngle = 45.000000 + } + ability_magician_bigbolt = + { + _class = "ability_magician_bigbolt" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "100" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "500m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "3" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "120" + m_eDisplayType = "ETechPower" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "tech_scaling_bigbolt" + m_flStatScale = 1.395000 + } + m_strCSSClass = "tech_damage" + } + Radius = + { + m_strValue = "3m" + } + RedirectVelocity = + { + m_strValue = "1500" + } + ProjectileLifetime = + { + m_strValue = "3" + } + InitialProjectileVelocity = + { + m_strValue = "1000" + } + DebuffDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + SlowPercent = + { + m_strValue = "25" + m_strCSSClass = "slow" + } + ProjectileRedirectCount = + { + m_strValue = "1" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TotalBolts = + { + m_strValue = "3" + } + FallSpeedMax = + { + m_strValue = "1" + } + AirSpeedMax = + { + m_strValue = "70" + } + ShootDelay = + { + m_strValue = ".7" + } + DamagePerShot = + { + m_strValue = "50" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.465000 + _my_subclass_name = "magician_bigbolt_damagepershot_sf" + } + m_strCSSClass = "tech_damage" + } + BoltRefundPerKill = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20000.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 1 + m_flCycleTime = 0.300000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 10000.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flPenetrationPercent = 50.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 1.500000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusStart = 1.900000 + m_flCritBonusEnd = 1.900000 + m_flCritBonusAgainstNPCs = 0.000000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/archer/archer_charged_shot_proj.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 40.000000 + m_flBulletRadiusVsWorld = 7.000000 + m_flBulletLifetime = 5.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/return_fire.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerShot" + m_strBonus = "50" + }, + + { + m_strPropertyName = "BoltRefundPerKill" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_bigbolt_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TotalBolts" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DamagePerShot" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "DebuffDuration", + ] + }, + ] + } + m_mapDependentAbilities = + { + } + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_flTargetingConeAngle = 4.000000 + m_ChargeParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam_charge_up.vpcf" + m_cameraSequenceCastStart = + { + } + m_bEndCastStartSequenceOnCastComplete = true + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_ShootDelayParticle = resource_name:"particles/abilities/archer/archer_charged_shot_channel_start.vpcf" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_BoltHitModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "magician_bigbolt_modifier" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_generic_slow_debuff.vpcf" + } + m_CasterModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "magician_caster_bigbolt_modifier" + m_strParticleEffect = resource_name:"particles/upgrades/vex_shield_buff.vpcf" + m_bIsHidden = true + } + m_strBoltDelay = soundevent:"Orion.Charged.Shot.CastDelay" + m_strBoltFire = soundevent:"Orion.Charged.Shot.Cast" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strContext = "firebolt" + m_nButton1 = "IN_ATTACK" + m_strLocToken = "#AbilityButtonHint_MagicianBigBoltFire" + m_eHintSide = "EButtonSide_Left" + m_bShowAbilityIcon = true + }, + ] + } + m_strCastAnimGraphParam = "e_GenericThrow" + } + ability_magician_escape = + { + _class = "ability_magician_escape" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.5" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisibilityDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + InvisFadeToDuration = + { + m_strValue = ".5" + } + SpottedRadius = + { + m_strValue = "2m" + } + RevealOnDamageDuration = + { + m_strValue = "0" + } + RevealOnSpottedDuration = + { + m_strValue = "0.5" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisMoveSpeedMod = + { + m_strValue = "2.0m" + } + BuffDuration = + { + m_strValue = "2" + } + FullInvisDistance = + { + m_strValue = "50m" + } + StaminaHeal = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_sand_phantom.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StaminaHeal" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "InvisibilityDuration" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_escape_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInvisible" + m_strStatusEffectValue = "" + }, + + { + m_strImportantProperty = "InvisibilityDuration" + }, + + { + m_strImportantProperty = "InvisMoveSpeedMod" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_flTargetingConeAngle = 30.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/slow_projectile.vpcf" + m_flSpeed = 1200.000000 + m_HitSound = soundevent:"Viscous.GooBall.Cast.Bloop" + } + m_EscapedModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "escape_escaped_modifier" + m_strParticleEffect = resource_name:"" + m_nEnabledStateMask = "MODIFIER_STATE_SPRINTING" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"" + m_InvisLoopParticle = resource_name:"" + } + m_strEscaped = soundevent:"Player.Melee.Parry.Success.Shared" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_deploymentInfo = + { + m_bCheckPlayerFit = true + m_bPointTrace = true + m_previewParticle = resource_name:"particles/abilities/wraith/wraith_project_mind_deploy.vpcf" + } + m_cameraSequenceTeleport = + { + m_nPriority = 2 + m_vecDistanceOperations = + [ + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringMaxDuration = 0.500000 + }, + ] + } + m_strCastAnimGraphParam = "e_StaticCharge" + m_PoofParticle = resource_name:"particles/abilities/magician/magician_escape.vpcf" + m_TetherParticle = resource_name:"particles/abilities/magician/magician_escape_tether_poof.vpcf" + m_strCastSound = soundevent:"Haze.Smoke.Bomb.Cast" + } + ability_magician_copyult = + { + _class = "ability_magician_copyult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "85" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CopiedUltWindow = + { + m_strValue = "12" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "copy_duration_sf" + } + m_strCSSClass = "time" + } + CopyInternalCooldown = + { + m_strValue = "0.5" + } + CopyCooldownPercentage = + { + m_strValue = "40" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_copyult.psd" + m_strCastSound = soundevent:"" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_copyult_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CopiedUltWindow" + }, + + { + m_strImportantProperty = "CopyCooldownPercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_flTargetingConeAngle = 15.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/magician/magician_hex_projectile.vpcf" + m_flSpeed = 1200.000000 + m_bHideWarningParticle = true + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_previewParticle = resource_name:"particles/abilities/magician/magician_ultimate_preview.vpcf" + m_UltActiveModifier = subclass: + { + _class = "modifier_citadel_copyult" + m_bIsHidden = true + _my_subclass_name = "copyult_modifier" + m_strParticleEffect = resource_name:"particles/abilities/magician/magician_ultimate_copied_active.vpcf" + m_sStartSound = soundevent:"Magician.CopyUlt.Copied.Activate" + } + m_UltCopiedModifier = subclass: + { + _class = "modifier_citadel_copyultpending" + m_strParticleEffect = resource_name:"particles/abilities/magician/magician_ultimate_buff.vpcf" + _my_subclass_name = "ultcopied" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Magician.CopyUlt.Copied_Lp" + m_sExpiredSound = soundevent:"Magician.CopyUlt.Copied.Expire" + m_strHudMessageText = "" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + ] + }, + + { + m_vecPropertyUpgrades = + [ + ] + }, + + { + m_vecPropertyUpgrades = + [ + ] + }, + ] + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/magician_copy_ult.webm" + m_CopyTetherParticle = resource_name:"particles/abilities/magician/magician_ultimate_tether.vpcf" + m_strSelectedLoopSound = soundevent:"Magician.CopyUlt.Select_Lp" + m_strSelectedSound = soundevent:"Magician.CopyUlt.Select" + m_strUnselectedSound = soundevent:"Magician.CopyUlt.Deselect" + m_strCastDelaySound = soundevent:"Magician.CopyUlt.Cast" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_strAG2CastingAction = "casting" + } + ability_magician_animalhexarea = + { + _class = "ability_magician_animalhexarea" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "26" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "24m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageAmpPercentage = + { + m_strValue = "15" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "animalcurse_damage_amp_sf" + m_flStatScale = 0.055800 + } + } + Radius = + { + m_strValue = "6.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "animalcurse_t3_radius_sf" + } + m_strCSSClass = "distance" + } + SelfBumpImpulse = + { + m_strValue = "500" + } + AirDampingDuration = + { + m_strValue = "1" + } + HexMoveSpeedLimit = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_strValue = "6m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveSpeedBonusPct = + { + m_strValue = "36" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_strCSSClass = "move_speed" + } + Damage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + HexDuration = + { + m_strValue = "2" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "hex_duration_sf" + } + } + DetonationDelay = + { + m_strValue = "0.9" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Magician" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_flTargetingConeAngle = 30.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_animalcurse.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HexDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + + { + m_strPropertyName = "DamageAmpPercentage" + m_strBonus = "7" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_magician_animalhexarea_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "HexDuration" + m_strStatusEffectValue = "" + }, + + { + m_strImportantProperty = "DamageAmpPercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MoveSpeedBonusPct", + "Radius", + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + } + m_strCastAnimGraphParam = "e_GenericCast" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_ProjectileExplodeParticle = resource_name:"particles/abilities/magician/magician_hex_aoe.vpcf" + m_TargetWarningParticle = resource_name:"particles/abilities/magician/magician_hex_curse.vpcf" + m_TargetWarningSound = soundevent:"" + m_previewParticle = resource_name:"particles/abilities/magician/magician_hex_preview.vpcf" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/magician_animal_curse.webm" + m_strSelectedSound = soundevent:"Magician.AnimalCurse.Select" + m_strUnselectedSound = soundevent:"Magician.AnimalCurse.Deselect" + m_strSelectedLoopSound = soundevent:"Magician.AnimalCurse.Select_Lp" + m_strCastDelaySound = soundevent:"Magician.AnimalCurse.Cast" + m_ProjectileHitConfirm = soundevent:"" + m_HexAreaModifier = subclass: + { + _class = "modifier_magician_animalcurse_hexarea" + _my_subclass_name = "hexarea_modifier" + m_HexModifier = subclass: + { + _class = "modifier_citadel_animalcurse" + m_CursedModel = + { + m_nPriority = 2 + m_ModelName = resource_name:"models/abilities/rabbit/rabbit.vmdl" + } + m_eDebuffType = "MODIFIER_DEBUFF_ENEMY_TEAM_ONLY" + _my_subclass_name = "animalhex_curse_modifier" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/magician/magician_hex_debuff.vpcf" + m_flModelScale = 0.750000 + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bLerpEndAtDefault = false + m_flLerpEnd = 50.000000 + m_bSpringToDefault = false + m_flSpringTarget = 200.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + ] + m_vecTargetPosOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_bApproachDefault = true + m_flApproachMinDuration = 2.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringStrength = 10.000000 + }, + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedBonusPct", + ] + m_sExpiredSound = soundevent:"Magician.AnimalCurse.Curse.Expire" + m_sStartSound = soundevent:"Magician.AnimalCurse.Transform" + m_sAmbientLoopingSound = soundevent:"Magician.AnimalCurse.Transform_Lp" + m_FootstepOverride = + { + m_sFootstepSound = soundevent:"" + m_nFootstepPriority = 1 + } + } + m_ExplodeEffect = resource_name:"particles/abilities/magician/magician_hex_aoe.vpcf" + m_PreviewRingParticle = resource_name:"particles/abilities/magician/magician_hex_area_warning.vpcf" + m_AreaWarningEffect = resource_name:"particles/abilities/magician/magician_hex_area_warning.vpcf" + m_strHitSound = soundevent:"Magician.AnimalCurse.Cast.Impact" + m_sStartSound = soundevent:"Magician.AnimalCurse.AOE.Start" + } + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_deploymentInfo = + { + m_bRequiresUpNormal = false + m_bPlaceFlat = true + m_bGroundCheck = true + m_previewModel = resource_name:"" + m_previewParticle = resource_name:"particles/abilities/mirage/mirage_sand_phantom_deploy.vpcf" + } + m_strAG2CastingAction = "casting" + } + citadel_weapon_trapper_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 15000.000000 + m_Spread = 1.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0.000000 + m_flVerticalPunch = 0.800000 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 629.921000 + m_flDamageFalloffEndRange = 1800.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2.000000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 13 + m_flCycleTime = 0.600000 + m_reloadDuration = 2.820000 + m_iClipSize = 8 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trapper/trapper_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Synth.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.900000 + m_flCritBonusEnd = 1.900000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.000000 + m_flShootSpreadPenaltyPerShot = 0.300000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/trapper/trapper_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Default.ZoomIn" + m_strZoomOutSound = soundevent:"Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.600000 + m_strShootSound = soundevent:"Synth.Wpn.Fire" + m_nRecoilSeed = 123424 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_strBulletImpactSound = soundevent:"Synth.Wpn.Impact" + m_flBulletDamage = 4.000000 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_bAllowExplosionToCollectGold = false + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRangeWhileZoomed = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_bSpinsUp = false + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strLowAmmoSound = soundevent:"Player.WpnLowAmmo.Shared" + m_strBulletLoopingSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flSpreadPenaltyDecay = 3.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = "0" + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -1.000000, + -0.300000, + ], + + [ + -2.000000, + -0.600000, + ], + + [ + -3.000000, + -0.900000, + ], + + [ + 1.000000, + -0.300000, + ], + + [ + 2.000000, + -0.600000, + ], + + [ + 3.000000, + -0.900000, + ], + + [ + 1.000000, + 0.300000, + ], + + [ + 2.000000, + 0.600000, + ], + + [ + 3.000000, + 0.900000, + ], + + [ + -1.000000, + 0.300000, + ], + + [ + -2.000000, + 0.600000, + ], + + [ + -3.000000, + 0.900000, + ], + ] + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "trapper" + } + ability_melee_trapper = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_trapper_poisonjar = + { + _class = "citadel_ability_trapper_poisonjar" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.25" + } + InitialRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "Radius_scale_function" + } + } + Height = + { + m_strValue = "2m" + } + DPS = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + } + m_bIsHidden = true + } + SlowPercent = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.279000 + _my_subclass_name = "slow_sf" + } + } + RadiusPerSecond = + { + m_strValue = "0.25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "poisonjar_radiuspersecond_sf" + } + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_bIsNegativeAttribute = true + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eDisplayType = "ETechArmorDamageReduction" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1800.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/warden/warden_flask_grenade_projectile.vpcf" + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + m_strBulletLoopingSound = soundevent:"Trapper.A1.Proj.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1666646108 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_GenericThrow" + m_ExplodeParticle = resource_name:"particles/abilities/warden/warden_flask_grenade.vpcf" + m_previewParticle = resource_name:"particles/abilities/tengu/tengu_stone_squall_projectile_preview.vpcf" + m_strSelectedLoopSound = soundevent:"Trapper.A1.Select.Lp" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/trapper/trapper_poison_jar.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_urn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-25" + }, + ] + }, + ] + m_AuraModifier = subclass: + { + _class = "modifier_citadel_trapper_poisonjar_aura" + _my_subclass_name = "poisonjar_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_poisonjar_debuff" + m_sLocalizationName = "citadel_ability_tengu_urn" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_stone_squall_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "TechArmorDamageReduction", + ] + } + m_strParticleEffect = resource_name:"particles/abilities/trapper/trapper_poisonjar.vpcf" + m_sAmbientLoopingSound = soundevent:"Trapper.A1.AOE.Lp" + m_sExpiredSound = soundevent:"Trapper.A1.AOE.End" + m_sStartSound = soundevent:"Trapper.A1.Impact" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_trapper_poisonjar_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "InitialRadius", + "RadiusPerSecond", + ] + }, + ] + } + m_strCastDelaySound = soundevent:"Trapper.A1.Cast" + m_strSelectedSound = soundevent:"Trapper.A1.Select" + m_strUnselectedSound = soundevent:"Trapper.A1.Unselect" + } + ability_trapper_spiderwave = + { + _class = "ability_trapper_spiderjar" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "160" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpiderCount = + { + m_strValue = "5" + m_bRoundDown = true + m_subclassScaleFunction = subclass: + { + } + m_eDisplayType = "EMaxChargesIncrease" + } + SpiderGravity = + { + m_strValue = "1" + } + SpiderLifetime = + { + m_strValue = "25" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "spider_duration" + } + } + SpiderArmingTime = + { + m_strValue = ".5" + } + Radius = + { + m_strValue = "3.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "trapper_spiderjar_radius" + } + } + SpreadAngle = + { + m_strValue = "30" + } + SpiderDistAboveGround = + { + m_strValue = ".1m" + } + SpiderFloatDownRate = + { + m_strValue = "8" + } + SpiderClimbHeight = + { + m_strValue = ".3m" + } + SpiderChaseVelocity = + { + m_strValue = "400" + } + SpiderExplodeRadius = + { + m_strValue = "3m" + } + SpiderRandomPositionRadius = + { + m_strValue = "4m" + } + SpiderDamage = + { + m_strValue = "140" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.744000 + _my_subclass_name = "spider_damage_sf" + } + } + SpiderSearchRadius = + { + m_strValue = "2m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "spider_searchradius_sf" + } + m_eDisplayUnits = "EDisplayUnit_Meters" + m_eDisplayType = "ETechRange" + m_strCSSClass = "distance" + } + SpiderTickRate = + { + m_strValue = "0.3" + } + SpiritStealDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + } + SpiritReducedPerStack = + { + m_strValue = "5" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + SpiritResReducedPerStack = + { + m_strValue = "5" + m_strCSSClass = "tech_armor_up" + m_eDisplayType = "ETechArmorDamageReduction" + } + SpreadDistance = + { + m_strValue = "900m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flSemiAutoCycleRate = -1.000000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/trapper/trapper_spider_wave.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-45" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritResReducedPerStack" + m_strBonus = "3" + }, + + { + m_strPropertyName = "SpiritReducedPerStack" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiderCount" + m_strBonus = "5" + }, + + { + m_strPropertyName = "SpreadDistance" + m_strBonus = "900m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SpiderDamage" + }, + + { + m_strImportantProperty = "SpiderCount" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SpiderLifetime", + "SpiderSearchRadius", + "SpiritStealDuration", + "SpiritReducedPerStack", + "SpiritResReducedPerStack", + ] + m_strLocString = "#ability_trapper_spiderwave_desc" + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_projectileInfo = + { + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnLifetimeExpire" + m_flSpeed = 350.000000 + m_flUpSpeed = 600.000000 + m_flElasticity = 99.000000 + m_flGravityScale = 0.500000 + m_flFriction = 99.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 15.000000 + m_flPhysicsRadius = 4.000000 + m_flProjectileModelScale = 0.600000 + m_DetonateSound = soundevent:"Trapper.A4.Spider.Detonate" + m_particle = resource_name:"particles/abilities/trapper/trapper_spider_trail.vpcf" + m_LoopingSound = soundevent:"Trapper.A4.Spider.Lp" + } + m_SpiderExplodeParticle = resource_name:"particles/abilities/warden/warden_flask_grenade.vpcf" + m_JarExplodeParticle = resource_name:"" + m_SpiritStealDebuffModifier = subclass: + { + _class = "modifier_trapper_stealspirit_debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + _my_subclass_name = "trapper_stealspirit_debuff" + m_strSmallIconCssClass = "trapper_web" + m_strParticleStatusEffect = resource_name:"particles/abilities/warden/warden_crowd_control_debuff.vpcf" + m_bIsHidden = true + } + m_strCastAnimGraphParam = "b_affliction" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_previewParticle = resource_name:"particles/abilities/warden/warden_lockdown_preview.vpcf" + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"Trapper.A4.Cast" + } + ability_trapper_spidershield = + { + _class = "ability_trapper_spidershield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "45m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "200" + m_strCSSClass = "combat_barrier" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 2.046000 + _my_subclass_name = "spidershield_shield_sf" + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + DebuffDuration = + { + m_strValue = "0.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "spidershield_debuffduration_sf" + } + } + TickRate = + { + m_strValue = "1" + } + Radius = + { + m_strValue = "5m" + } + SlowPercent = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DPS = + { + m_strValue = "30" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "spidershield_dps_sf" + m_flStatScale = 0.651000 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/trapper/trapper_spider_shield.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "200" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "5m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_trapper_spidershield_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "DebuffDuration", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_BuffModifier = subclass: + { + _class = "modifier_trapper_spidershield" + m_strParticleEffect = resource_name:"" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_warden_spirit_shield.vpcf" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 100 + m_BuffParticle = resource_name:"particles/abilities/warden/warden_spirit_shield.vpcf" + m_sStartSound = soundevent:"Trapper.A3.Shield.Mod.Start" + m_sAmbientLoopingSound = soundevent:"Trapper.A3.Shield.Mod.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"Trapper.A3.Shield.Mod.End" + m_bIsHidden = true + m_sLocalizationName = "modifier_warden_high_alert" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + m_BarrierBehavior = "MODIFIER_BARRIER_BEHAVIOR_REMOVE_ON_DESTROY" + _my_subclass_name = "modifier_trapper_spidershield" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 200.000000 + m_flSpringStrength = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + m_nPriority = 2 + } + m_RadiusParticle = resource_name:"particles/abilities/trapper/trapper_spidershield_buff.vpcf" + m_PulseParticle = resource_name:"particles/abilities/trapper/trapper_spidershield_pulse_aoe.vpcf" + m_PulseDebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_trapper_spidershield_pulsedebuff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + } + m_flTargetingConeAngle = 60.000000 + m_strCastSound = soundevent:"Trapper.A3.Shield.Cast" + } + ability_trapper_fear = + { + _class = "ability_trapper_fear" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuildUpDuration = + { + m_strValue = "15" + } + BuildupSpiritDamageThreshold = + { + m_strValue = "200" + } + BuildupProcDuration = + { + m_strValue = "2" + } + BuildupProcDamage = + { + m_strValue = "120" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.488000 + _my_subclass_name = "trapper_fear_buildup_damage_sf" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/items/crackshot_tracer.vpcf" + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 20.000000 + m_flBulletRadiusVsWorld = 20.000000 + m_flBulletLifetime = 3.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/healbane.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_trapper_fear_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectImmobilize" + m_strStatusEffectValue = "BuildUpProcDuration" + }, + + { + m_strImportantProperty = "BuildupProcDamage" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + "BuildupSpiritDamageThreshold", + "BuildUpDuration", + ] + }, + ] + } + m_DebuffModifier = subclass: + { + } + m_strCastAnimGraphParam = "e_BarrageCast" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_fear_watcher" + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + m_bIsHidden = false + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "afterburn_buildup" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + m_bUseBaseWeaponCycleTimeForDelay = false + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + _my_subclass_name = "modifier_fear_buildup" + m_flBuildUpDecayDelay = 3.000000 + } + _my_subclass_name = "modifier_fear_watcher" + m_bIsHidden = true + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"" + m_ExplodeSound = soundevent:"Inferno.Afterburn.Explode" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_BuildupProcModifier = subclass: + { + _class = "modifier_trapper_immobilize" + _my_subclass_name = "trapper_immobilize" + m_strParticleEffect = resource_name:"particles/abilities/archer/archer_immobilize_root.vpcf" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 0 + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"Orion.ImmobilizeTrap.AOE.Stop" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_ENEMY | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER | MODIFIER_STATE_GLOW_TO_PROVIDER" + m_nDisabledStateMask = "" + m_nAttributes = "" + m_bIsHidden = false + m_sLocalizationName = "modifier_citadel_immobilize_trap_immobilize" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "immobilize" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + } + }, + ] + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + } + ability_trapper_webwall = + { + _class = "ability_trapper_webwall" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".22" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = ".6m" + } + MaxWallToWallDistance = + { + m_strValue = "100m" + m_eDisplayType = "ETechRange" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + } + WebDuration = + { + m_strValue = "120" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "web_duration_sf" + } + m_strCSSClass = "duration" + } + Damage = + { + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + } + m_strValue = "0" + } + WebWallTickRate = + { + m_strValue = "0.15" + } + DebuffDuration = + { + m_strValue = "3" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "webwall_debuff_duration_sf" + } + } + SlowPercent = + { + m_strValue = "99" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_subclassScaleFunction = subclass: + { + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + WebArmTime = + { + m_strValue = "0.5" + } + SilenceDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "webwall_disarm_sf" + } + } + MinWallToWallDistance = + { + m_strValue = "3m" + m_strCSSClass = "distance" + } + DPS = + { + m_strValue = "40" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.279000 + _my_subclass_name = "dps_sf" + } + m_strCSSClass = "tech_damage" + } + TickRate = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strCSSClass = "" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/trapper/trapper_web_wall.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WebDuration" + m_strBonus = "120" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SilenceDuration" + m_strBonus = "2.5" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_trapper_webwall_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "DebuffDuration" + }, + + { + m_strImportantProperty = "SilenceDuration" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "WebDuration", + "MinWallToWallDistance", + "MaxWallToWallDistance", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_deploymentInfo = + { + m_bPlaceFlat = true + m_previewParticle = resource_name:"particles/abilities/trapper/trapper_webwall_preview.vpcf" + m_flGroundCheckHeightOffset = 200.000000 + m_bRequiresUpNormal = false + m_bGroundCheck = false + } + m_WebWallParticle = resource_name:"particles/abilities/trapper/trapper_webwall.vpcf" + m_mapDependentAbilities = + { + } + m_projectileInfo = + { + m_eProjectileShape = "Sphere" + m_flGravityScale = 0.000000 + m_flUpSpeed = 0.000000 + m_flSpeed = 5.000000 + m_customModel = resource_name:"" + m_flTriggerRadius = 100.000000 + m_bHideWarningParticle = true + m_particle = resource_name:"" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnLifetimeExpire" + m_LoopingSound = soundevent:"Trapper.A2.Ambient.Lp" + } + m_DebuffModifier = subclass: + { + _class = "modifier_webwall_debuff" + _my_subclass_name = "modifier_webwall_debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_strParticleStatusEffect = resource_name:"particles/abilities/warden/warden_crowd_control_debuff.vpcf" + m_strParticleEffect = resource_name:"" + m_strSmallIconCssClass = "trapper_web" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_WebWallDestroyedParticle = resource_name:"particles/abilities/trapper/trapper_webwall_destroyed.vpcf" + m_strWebWallCreated = soundevent:"Trapper.A2.Impact" + m_strWebWallDestroyed = soundevent:"Trapper.A2.Detonate" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "webwall_silence" + m_bIsHidden = true + } + m_strCastDelaySound = soundevent:"Trapper.A2.Cast" + m_WebWallHitParticle = resource_name:"particles/abilities/trapper/trapper_webwall_hit.vpcf" + } + ability_trapper_fear1 = + { + _class = "ability_trapper_fear" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuildUpDuration = + { + m_strValue = "15" + } + BuildupSpiritDamageThreshold = + { + m_strValue = "200" + } + BuildupProcDuration = + { + m_strValue = "2" + } + BuildupProcDamage = + { + m_strValue = "120" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.488000 + _my_subclass_name = "trapper_fear_buildup_damage_sf" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Trapper" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/items/crackshot_tracer.vpcf" + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 20.000000 + m_flBulletRadiusVsWorld = 20.000000 + m_flBulletLifetime = 3.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/healbane.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_trapper_fear_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectImmobilize" + m_strStatusEffectValue = "BuildUpProcDuration" + }, + + { + m_strImportantProperty = "BuildupProcDamage" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + "BuildupSpiritDamageThreshold", + "BuildUpDuration", + ] + }, + ] + } + m_DebuffModifier = subclass: + { + } + m_strCastAnimGraphParam = "e_BarrageCast" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_fear_watcher" + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + m_bIsHidden = false + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "afterburn_buildup" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + m_bUseBaseWeaponCycleTimeForDelay = false + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + _my_subclass_name = "modifier_fear_buildup" + m_flBuildUpDecayDelay = 3.000000 + } + _my_subclass_name = "modifier_fear_watcher" + m_bIsHidden = true + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"" + m_ExplodeSound = soundevent:"Inferno.Afterburn.Explode" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_BuildupProcModifier = subclass: + { + _class = "modifier_trapper_immobilize" + _my_subclass_name = "trapper_immobilize" + m_strParticleEffect = resource_name:"particles/abilities/archer/archer_immobilize_root.vpcf" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 0 + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"Orion.ImmobilizeTrap.AOE.Stop" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_ENEMY | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER | MODIFIER_STATE_GLOW_TO_PROVIDER" + m_nDisabledStateMask = "" + m_nAttributes = "" + m_bIsHidden = false + m_sLocalizationName = "modifier_citadel_immobilize_trap_immobilize" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "immobilize" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + } + }, + ] + } + citadel_weapon_operative_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Operative" + } + m_WeaponInfo = + { + m_flBulletSpeed = 32600.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.200000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.220000 + m_reloadDuration = 2.585000 + m_iClipSize = 20 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 4 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/operative/operative_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/operative/operative_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.500000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 10.800000 + m_flIntraBurstCycleTime = 0.100000 + m_strShootSound = soundevent:"Operative.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.800000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + operative_umbrella_maneuver = + { + _class = "operative_umbrella_maneuver" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TimeBeforeProjectileLaunch = + { + m_strValue = "1.25" + } + ActivateTime = + { + m_strValue = "0.2" + } + BackwardsVelocity = + { + m_strValue = "13.0m" + m_bIsHidden = true + } + UpImpulse = + { + m_strValue = "15.0m" + m_bIsHidden = true + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.395000 + } + } + ExplodeRadius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplodeRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + FallSpeedMax = + { + m_strValue = "60" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + AirSpeedMax = + { + m_strValue = "150" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Operative" + } + m_WeaponInfo = + { + m_flBulletSpeed = 8000.000000 + m_flBulletLifetime = 5 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/operative/operative_umbrella_shot.vpcf" + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flBulletRadius = 24 + m_flBulletRadiusVsWorld = 7 + m_flPenetrationPercent = 0 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 1.000000, + 0.000000, + ], + + [ + -1.000000, + 0.000000, + ], + + [ + 2.000000, + 0.000000, + ], + + [ + -2.000000, + 0.000000, + ], + + [ + 3.000000, + 0.000000, + ], + + [ + -3.000000, + 0.000000, + ], + + [ + 4.000000, + 0.000000, + ], + + [ + -4.000000, + 0.000000, + ], + + [ + 5.000000, + 0.000000, + ], + + [ + -5.000000, + 0.000000, + ], + + [ + 6.000000, + 0.000000, + ], + + [ + -6.000000, + 0.000000, + ], + + [ + 7.000000, + 0.000000, + ], + + [ + -7.000000, + 0.000000, + ], + + [ + 8.000000, + 0.000000, + ], + + [ + -8.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 2.000000 + m_bHitOnceAcrossAllBullets = true + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Ability.Tengu.Stone_Form.Impact_Explosion" + } + } + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/springy_boots.psd" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastSound = soundevent:"Mods.Armor.RocketBoots.Cast" + m_ShootParticle = resource_name:"particles/abilities/operative/operative_umbrella_shot_release.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/operative/operative_umbrella_shot_detonation.vpcf" + m_LaunchParticle = resource_name:"particles/abilities/operative/operative_lift.vpcf" + m_strCastDelaySound = soundevent:"Operative.Umbrella.Charge" + m_ExplodeSound = soundevent:"Mods.ExplosiveBullets.Explode" + m_strDamageTakenSound = soundevent:"Orion.Charged.Shot.Target.Damage.Taken" + m_strCastAnimGraphParam = "e_UmbrellaManeuver" + m_AirHangModifier = subclass: + { + _class = "modifier_operative_umbrella_maneuver_air_hang" + _my_subclass_name = "modifier_operative_umbrella_maneuver_air_hang" + m_sLocalizationName = "modifier_operative_umbrella_maneuver_air_hang" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_flAirSpeed = -1 + m_flAirDrag = -1 + m_flFallSpeed = 10 + m_strParticleEffect = resource_name:"particles/abilities/operative/operative_airborne.vpcf" + m_ExplodeParticle = resource_name:"particles/weapon_fx/demoman/demoman_tracer_explode.vpcf" + m_ExplodeSound = soundevent:"Mods.ExplosiveBullets.Explode" + m_TracerParticle = resource_name:"particles/weapon_fx/demoman/demoman_tracer.vpcf" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-14" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#operative_umbrella_maneuver_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + } + operative_blindside = + { + _class = "operative_blindside" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "6.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Damage = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.279000 + } + } + BackstabBonusDamagePct = + { + m_strValue = "40" + } + MaxCameraAngleForSeeing = + { + m_strValue = "180" + } + CameraTurnRateMax = + { + m_strValue = "100" + } + TurnRateSlowDuration = + { + m_strValue = "2.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EnemyTurnRateDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Operative" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2500.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/operative/operative_grenade_projectile.vpcf" + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"Kelvin.IceGrenade.Proj.Lp" + m_flVerticalAimBias = 5.000000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/operative/operative_blindside.psd" + m_strMoviePreviewPath = "" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastSound = soundevent:"Kelvin.IceGrenade.Cast" + m_ExplosionSound = soundevent:"Ability.Kelvin.IceGrenade.Explode" + m_previewParticle = resource_name:"particles/abilities/operative/operative_grenade_preview.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/operative/operative_grenade_explosion.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TurnRateSlowDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BackstabBonusDamagePct" + m_strBonus = "30" + }, + ] + }, + ] + m_EnemyDebuffModifier = subclass: + { + _class = "modifier_operative_blindside_enemy_debuff" + _my_subclass_name = "modifier_operative_blindside_enemy_debuff" + m_sLocalizationName = "modifier_operative_blindside_enemy_debuff" + m_strParticleEffect = resource_name:"particles/generic/generic_disoriented_debuff.vpcf" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_sStartSound = soundevent:"Mods.Tech.Immobilize.Hit" + m_sExpiredSound = soundevent:"Mods.Tech.Immobilize.Debuff_End" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Immobilize.Debuff_Lp" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#operative_blindside_active_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "TurnRateSlowDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "#operative_blindside_passive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BackstabBonusDamagePct" + }, + ] + }, + ] + }, + ] + } + } + operative_revelation = + { + _class = "operative_revelation" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 90.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "4.2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MoveSpeedReduction = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + DPS = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.651000 + } + } + TickRate = + { + m_strValue = "0.25" + } + TimeBeforeCursed = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TimeBeforeCursed_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + CurseDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CurseDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-20" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxCameraAngleForSeeing = + { + m_strValue = "180" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Operative" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/sumo/sumo_pork_bun.psd" + m_strMoviePreviewPath = "" + m_strCastAnimGraphParam = "e_Revelation" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -25.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "50" + }, + ] + }, + ] + m_CasterModifier = subclass: + { + _class = "modifier_operative_revelation_caster" + _my_subclass_name = "modifier_operative_revelation_caster" + m_sLocalizationName = "modifier_operative_revelation_caster" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Colossus.Lp" + m_sStartSound = soundevent:"Mods.Armor.Colossus.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_ShieldParticle = resource_name:"particles/abilities/operative/operative_ultimate.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_operative_ultimate.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedReduction", + ] + m_AuraModifier = subclass: + { + _class = "modifier_operative_revelation_aura" + _my_subclass_name = "modifier_operative_revelation_aura" + m_sLocalizationName = "modifier_operative_revelation_aura" + m_bIsHidden = true + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_operative_revelation_target" + _my_subclass_name = "modifier_operative_revelation_target" + m_sLocalizationName = "modifier_operative_revelation_target" + m_bIsHidden = true + m_strSmallIconCssClass = "slowed" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "GroundDashReductionPercent", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_glitch_debuff" + _my_subclass_name = "modifier_glitch_debuff" + m_sLocalizationName = "modifier_operative_revelation_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + } + } + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#operative_revelation_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "Radius" + }, + + { + m_strImportantProperty = "CurseDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowPercent", + "TimeBeforeCursed", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_bReverseProgress = true + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + } + citadel_weapon_gunslinger2_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.600000, + 1.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.400000, + 0.400000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 6.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 2.750000 + m_iClipSize = 6 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/gunslinger/gunslinger_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/astro/astro_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Astro.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.100000 + m_flShootSpreadPenaltyDecay = 3.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Astro.ZoomIn" + m_strZoomOutSound = soundevent:"Astro.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Astro.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.750000 + m_flIronSightsTime = 0.100000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_flRecoilShotIndexRecoveryTimePerShot = 0.200000 + m_strBulletImpactSound = soundevent:"Astro.Wpn.Impact" + m_flBulletDamage = 30.000000 + m_bIsSemiAuto = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_gunslinger_spreadingfire = + { + _class = "ability_gunslinger_spreadingfire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "50" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_outgoing_sf" + m_flStatScale = 0.744000 + } + m_eDisplayType = "EStatsCount" + m_strCSSClass = "tech_damage" + } + StaminaReduction = + { + m_strValue = "0" + } + SpreadRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "spreadradius_sf" + } + } + SpreadTargets = + { + m_strValue = "1" + } + DPS = + { + m_strValue = "20" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.697500 + _my_subclass_name = "gunslinger_fire_dps_sf" + } + } + BurnDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "spreadingfire_burn_duration_sf" + } + } + TickRate = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3500.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_flIntraBurstCycleTime = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 0.200000 + m_flBulletRadius = 23.000000 + m_flBulletRadiusVsWorld = 5.000000 + m_flBulletLifetime = 2.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.500000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/rupture_projectile.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + default = + { + } + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"Shiv.ShivDagger.Whizby" + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = true + m_flExplosionRadius = 0.000000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 1 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 10000.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_passive.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpreadRadius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BurnDuration" + m_strBonus = "2s" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "25" + }, + + { + m_strPropertyName = "SpreadTargets" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_gunslinger_spreadingfire_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DPS" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BurnDuration", + "SpreadTargets", + "SpreadRadius", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_strCastAnimGraphParam = "e_GenericCast" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_TriggerButtonPreReqButton = "" + m_TriggerButtonOverride = "" + m_ImpactParticle = resource_name:"particles/abilities/viper/viper_hookblade_impact.vpcf" + m_FireDebuffModifier = subclass: + { + _class = "modifier_spreadingfire_dot" + m_strParticleEffect = resource_name:"" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 50 + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"" + m_bIsHidden = false + m_sLocalizationName = "" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_bReverseHudProgressBar = false + m_strSmallIconCssClass = "afterburn_dot" + m_strHintText = "" + m_strHudIcon = panorama:"" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_strHudMessageText = "" + m_bIsHiddenOverhead = false + _my_subclass_name = "modifier_spreadingfire_dot" + m_sSpreadingFireParticle = resource_name:"particles/abilities/gunslinger/gunslinger_spreadingfire_debuff.vpcf" + m_sSpreadingFireTetherParticle = resource_name:"particles/abilities/gunslinger/gunslinger_spreadingfire_tether.vpcf" + } + } + ability_empowerbullet = + { + _class = "ability_empower_bullet" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.930000 + m_eSpecificStatScaleType = "EWeaponDamageScale" + } + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCooldownPerHeadshot = + { + m_strValue = "0" + } + BuffDuration = + { + m_strValue = "3" + } + ProcChance = + { + m_strValue = "100" + } + ProcDamagePercentage = + { + m_strValue = "100" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + BonusClip = + { + m_strValue = "1" + } + BulletArmorReduction = + { + m_strValue = "0" + } + BonusMoveSpeed = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 5000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletRadius = 32 + m_flBulletRadiusVsWorld = 7 + m_flBulletLifetime = 5 + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1721945369 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/inferno_molotov.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcDamagePercentage" + m_strBonus = "70" + }, + ] + }, + ] + m_strCastDelaySound = soundevent:"Archer.GuidedArrow.Cast" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_HatTrickFire" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_speed" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_diminishing_slow" + m_sLocalizationName = "movement_slow" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_crackshot.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_empowerbullet_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ProcDamagePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BuffDuration", + ] + }, + ] + } + m_EmpowerBulletModifier = subclass: + { + _class = "modifier_empower_bullet" + _my_subclass_name = "empowerbullet_watcher" + m_strParticleEffect = resource_name:"" + m_strParticleEffectConfig = "" + m_strParticleStatusEffect = resource_name:"" + m_strParticleStatusEffectConfig = "" + m_strScreenParticleEffect = resource_name:"" + m_strScreenParticleEffectConfig = "" + m_nStatusEffectPriority = 0 + m_TracerAdditionParticle = resource_name:"particles/abilities/gunslinger/gunslinger_empowerbullet_tracer.vpcf" + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"Haze.Smoke.Bomb.Modifier.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_sExpiredSound = soundevent:"" + m_OnBulletRolledProcSound = soundevent:"Mods.Tech.MysticShot.Proc" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_flMaxBulletsToProcInShot = 1.000000 + m_bRollOnceForAllBulletsInAShot = false + m_bCanBeEvaded = false + m_EmpowerWeaponParticle = resource_name:"particles/abilities/gunslinger/gunslinger_weapon_buff.vpcf" + m_ShotConfirmationSound = soundevent:"Astro.TargetPractice.Impact.Headshot" + m_ExplosionParticle = resource_name:"particles/abilities/gunslinger/gunslinger_empowerbullet_impact.vpcf" + m_ExplosionVictimParticle = resource_name:"particles/abilities/astro/astro_crack_shot_impact_victim.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_DebuffModifier = subclass: + { + _class = "modifier_stomp_debuff" + _my_subclass_name = "empowerbullet_debuff" + m_bIsHidden = true + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + } + } + ability_gunslinger_demon_carbine = + { + _class = "citadel_ability_gunslinger_demon_carbine" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpeedChange = + { + m_strValue = "25" + m_strCSSClass = "move_speed" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "SpeedChange_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.091400 + } + } + WeaponReadyDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "SpeedBoostDuration_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BaseBulletDamage = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "BaseBulletDamage_scale_function" + _class = "scale_function_kinetic_carbine_damage" + m_eSpecificStatScaleType = "EBulletDamage" + m_flStatScale = 1.000000 + } + m_strCSSClass = "bullet_damage" + } + ProcDamagePercentage = + { + m_strValue = "400" + m_strCSSClass = "bullet_damage" + } + HeadshotBonus = + { + m_strLocTokenOverride = "CarbineHeadshotBonus" + m_strValue = "15" + m_strCSSClass = "tech_damage" + } + BulletTimeScale = + { + m_strValue = "0.01" + } + BonusBulletSpeed = + { + m_strValue = "100" + } + DemonShotCount = + { + m_strValue = "3" + } + MaxChargeDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + } + BulletRadiusOverride = + { + m_strValue = "13.7" + } + MoveSpeedWhileShootingPenaltyReduction = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1657223240 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/duo/duo_attack.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "charging_carbine" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_kinetic_carbine.vxml" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/chrono_time_bank.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_gunslinger_demon_carbine_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ProcDamagePercentage" + }, + + { + m_strImportantProperty = "DemonShotCount" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_ChargingModifier = subclass: + { + _my_subclass_name = "modifier_gunslinger_demon_carbine" + _class = "modifier_gunslinger_demon_carbine" + m_sStartSound = soundevent:"Chrono.KineticCarbine.Charge.Begin" + m_strParticleStatusEffect = resource_name:"" + m_TracerParticle = resource_name:"particles/abilities/gunslinger/gunslinger_carbine_tracer.vpcf" + m_FullyChargedParticle = resource_name:"particles/abilities/chrono/chrono_time_carbine_fully_charged.vpcf" + m_strFullyCharged = soundevent:"Chrono.KineticCarbine.Charge.Full" + m_strShotSound = soundevent:"Chrono.KineticCarbine.Cast" + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_time_carbine_charging.vpcf" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Chrono.KineticCarbine.Charge.Lp" + m_sExpiredSound = soundevent:"Chrono.KineticCarbine.Charge.Expire" + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "modifier_chrono_kinetic_carbine_slow" + _class = "modifier_chrono_kinetic_carbine_slow" + m_strParticleEffect = resource_name:"particles/abilities/chrono/chrono_time_carbine_tracer_debuff.vpcf" + m_sStartSound = soundevent:"Ability.TimeBank.Full" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_chrono_carbine_hit_debuff.vpcf" + m_nStatusEffectPriority = 50 + m_bIsHidden = true + } + m_flShotTimeScaleLingerDuration = 0.150000 + m_strCastAnimGraphParam = "b_KineticCarbineFire" + m_cameraKineticCarbineShotFired = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -40.000000 + m_flApproachSpeed = 1000.000000 + m_flApproachAcceleration = 1000.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 40.000000 + m_bValuesAreRelative = true + m_flApproachSpeed = 600.000000 + m_flApproachAcceleration = 1000.000000 + }, + + { + m_bApproachDefault = true + m_flApproachAcceleration = 1000.000000 + m_flApproachMinDuration = -20.000000 + }, + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + } + m_strCastSound = soundevent:"" + } + ability_gunslinger_salvo = + { + _class = "gunslinger_salvo" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "90" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "60m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "3.8m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.5" + } + TotalShots = + { + m_strValue = "4" + m_strCSSClass = "bullet_damage" + } + OverrideBulletRadius = + { + m_strValue = "0.3m" + } + ChargeUpTime = + { + m_strValue = "0" + } + Damage = + { + } + ProcDamagePercentage = + { + m_strValue = "220" + m_strCSSClass = "tech_damage" + } + DebuffDuration = + { + m_strValue = "0" + } + ProcChance = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TotalShots" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_gunslinger_salvo_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TotalShots" + }, + + { + m_strImportantProperty = "ProcDamagePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityCastDelay", + "AbilityChannelTime", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_strCastAnimGraphParam = "b_KineticCarbineFire" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_flTargetingConeAngle = 30.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY" + m_AutoChannelModifier = subclass: + { + } + m_ProcWatcherModifier = subclass: + { + _class = "modifier_salvo_bullet" + _my_subclass_name = "salvo_bullet_watcher" + m_flMaxBulletsToProcInShot = 1.000000 + m_bCanBeEvaded = false + m_TracerAdditionParticle = resource_name:"particles/abilities/gunslinger/gunslinger_carbine_tracer.vpcf" + m_SalvoWeaponParticle = resource_name:"particles/abilities/gunslinger/gunslinger_weapon_buff.vpcf" + m_bIsHidden = true + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flApproachTarget = 120.000000 + m_flApproachSpeed = 60.000000 + m_flApproachAcceleration = 100.000000 + m_bValuesAreRelative = true + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 100.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + m_cameraSequenceRemoved = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + } + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_bEndCastStartSequenceOnCastComplete = true + m_BulletWarningParticle = resource_name:"particles/abilities/gunslinger/gunslinger_carbine_warning.vpcf" + m_VictimWarningModifier = subclass: + { + _class = "modifier_base" + m_bReverseHudProgressBar = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHiddenOverhead = true + m_eDebuffType = "MODIFIER_DEBUFF_YES" + _my_subclass_name = "gunslinger_salvo_warning_modifier" + } + } + gunslinger_demonMark = + { + _class = "ability_demonmark" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 0.930000 + m_eSpecificStatScaleType = "EWeaponDamageScale" + } + } + DebuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BuffDuration = + { + m_strValue = "3" + } + ProcDamage = + { + m_strValue = "100" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.744000 + _my_subclass_name = "proc_sf" + } + } + BonusMoveSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SearchRate = + { + m_strValue = "1" + } + SearchRadius = + { + m_strValue = "20m" + } + MarkDuration = + { + m_strValue = "5" + } + BonusFireRate = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SearchAngle = + { + m_strValue = "20" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 5000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf" + m_strBulletWhizSound = soundevent:"Orion.Charged.Shot.Whizby" + m_flBulletRadius = 32 + m_flBulletRadiusVsWorld = 7 + m_flBulletLifetime = 5 + m_flBulletGravityScale = 0.300000 + m_iClipSize = 1 + m_flRange = 10000 + m_flDamageFalloffStartRange = -1.000000 + m_flDamageFalloffEndRange = -1.000000 + m_mapImpactEffects = + { + default = + { + m_strSound = soundevent:"Orion.Charged.Shot.Proj.Impact" + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1721945369 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/hornet/hornet_assassinate.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcDamage" + m_strBonus = "50" + }, + ] + }, + + { + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "cast" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_HatTrickFire" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_speed" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/astro_crackshot.webm" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#gunslinger_demonMark_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ProcDamage" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SearchRadius", + "MarkDuration", + "BuffDuration", + ] + }, + ] + } + m_MarkModifier = subclass: + { + _class = "modifier_gunslinger_demonmark" + _my_subclass_name = "demonmark" + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/abilities/gunslinger/gunslinger_mark_debuff.vpcf" + m_CasterMarkTriggerSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + m_sStartSound = soundevent:"Astro.TargetPractice.Impact" + m_VictimMarkTriggerSound = soundevent:"Ability.GhostSoldier.BloodBomb.Explode" + m_ProcEffect = resource_name:"particles/abilities/gunslinger/gunslinger_mark_proc.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + _my_subclass_name = "demonmark_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusMoveSpeed", + ] + } + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + } + gunslinger_knockbackblast = + { + _class = "ability_gunslinger_knockbackblast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "8m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ConeAngle = + { + m_strValue = "45" + } + Damage = + { + m_strValue = "120" + } + SelfShoveForce = + { + m_strValue = "200" + } + EnemyShoveForce = + { + m_strValue = "800" + } + SlowDuration = + { + m_strValue = "3" + } + SlowPercent = + { + m_strValue = "30" + } + StunDuration = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Gunslinger" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strLowAmmoSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_gunslinger_salvo_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TotalShots" + }, + + { + m_strImportantProperty = "ProcDamagePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityCastDelay", + "AbilityChannelTime", + ] + }, + ] + } + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 0.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_strCastAnimGraphParam = "b_KineticCarbineFire" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_flTargetingConeAngle = 30.000000 + m_AutoChannelModifier = subclass: + { + } + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_bEndCastStartSequenceOnCastComplete = true + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_DebuffModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "knockback_slow" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + } + citadel_weapon_vampirebat_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 30000.000000 + m_Spread = 0.300000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 55.000000 + m_flZoomFOV_Relative = -20.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1811.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.252000 + m_reloadDuration = 1.700000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 5.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Vampirebat.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.300000 + m_flShootSpreadPenaltyDecayDelay = 0.050000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Vampirebat.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Vampirebat.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.400000, + ] + m_strBulletImpactSound = soundevent:"Vampirebat.Wpn.Impact" + m_flBulletDamage = 7.310000 + m_bReloadSingleBulletsAllowCancel = false + m_bReloadSingleBullets = false + m_flReloadSingleBulletsInitialDelay = 0.400000 + m_bIsSemiAuto = false + m_strShotReleaseSound = soundevent:"" + m_strFirstShotSound = soundevent:"Vampirebat.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "vampirebat" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "vampire" + m_nEnabledStateMask = "MODIFIER_STATE_VAMPIRE" + }, + ] + } + ability_melee_vampirebat = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "sole_L" + } + ability_vampirebat_doubledagger = + { + _class = "ability_vampirebat_doubledagger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DaggerCount = + { + m_strValue = "2" + } + Damage = + { + m_strValue = "30" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.465000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + } + DelayBetweenDaggers = + { + m_strValue = "0.3" + } + DaggerSpreadAngle = + { + m_strValue = "0" + } + BonusDamage = + { + m_strValue = "45" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.651000 + _my_subclass_name = "bonusdamagesf" + } + m_strCSSClass = "tech_damage" + } + DebuffDuration = + { + m_strValue = "0" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strCSSClass = "tech_armor_down" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4800.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/vampirebat/vampirebat_dagger_proj.vpcf" + m_flBulletGravityScale = 0.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_Spread = 2.000000 + m_flBulletRadius = 20.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"Viper.HookBlade.Proj.Lp" + m_strBulletWhizSound = soundevent:"Viper.HookBlade.Whizby" + m_strBulletImpactSound = soundevent:"Viper.HookBlade.Impact_Miss" + m_flBulletWhizDistance = 200.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd" + m_strCastSound = soundevent:"Viper.HookBlade.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusDamage" + m_strBonus = "15" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "5" + }, + + { + m_strBonus = "-12" + m_strPropertyName = "TechArmorDamageReduction" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_doubledagger_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_vampirebat_doubledagger_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamage" + }, + + { + m_strImportantProperty = "TechArmorDamageReduction" + }, + ] + }, + ] + }, + ] + } + m_projectileInfo = + { + m_LoopingSound = soundevent:"Haze.Finesse.Dagger.Projectile.Lp" + m_HitSound = soundevent:"Haze.Finesse.Dagger.Projectile.Hit" + } + m_ImpactParticle = resource_name:"" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_ultimate_target_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechArmorDamageReduction", + ] + } + m_BonusImpactParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv_impact.vpcf" + } + ability_vampirebat_batblink = + { + _class = "ability_vampirebat_batblink" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "32" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.65" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + } + AbilityCastRange = + { + m_strValue = "10m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.020000 + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxRecasts = + { + m_strValue = "1" + m_strCSSClass = "cast" + } + RecastWindow = + { + m_strValue = "3" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "recast_sf" + } + } + ExitVelocity = + { + m_strValue = "5m" + } + BuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buff_sf" + } + } + EndJumpVelocity = + { + m_strValue = "200" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + BonusBullets = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + } + BonusFireRate = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_sanguine_retreat.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "25" + }, + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusBullets" + m_strBonus = "8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_batblink_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + + { + m_strImportantProperty = "RecastWindow" + }, + ] + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_cast" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BonusBullets" + }, + ] + }, + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_deploymentInfo = + { + m_bPointTrace = true + m_bCheckPlayerFit = true + m_previewParticle = resource_name:"particles/abilities/vampirebat/vampirebat_blink_preview.vpcf" + } + m_cameraSequenceChannelStart = + { + m_vecTargetPosOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_mapDependentAbilities = + { + ability_vampirebat_batblink_trigger = null + } + m_cameraSequenceTeleport = + { + m_nPriority = 99 + m_vecDistanceOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flLerpBias = 0.286000 + m_flLerpDuration = 0.700000 + m_flDelay = 0.000000 + m_flSpringStrength = 1.000000 + m_flSpringMaxDuration = 0.500000 + m_bValuesAreRelative = true + m_flApproachAcceleration = 1000.000000 + m_flApproachSpeed = 10.000000 + m_flApproachMinDuration = 1.000000 + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "recast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + } + m_BlinkTravelParticle = resource_name:"particles/abilities/vampirebat/vampirebat_blink.vpcf" + m_SelfBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "selfbuff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/vampirebat/vampirebat_blink_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_sExpiredSound = soundevent:"VampireBat.Blink.Mod.End" + m_sAmbientLoopingSound = soundevent:"" + m_strParticleEffectConfig = "preview" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_vampirebat_blink.vpcf" + m_nStatusEffectPriority = 101 + } + m_BlinkSound = "" + m_BlinkStartSound = soundevent:"VampireBat.Blink.Begin" + m_BlinkEndSound = soundevent:"VampireBat.Blink.End" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_nBehaviors = "" + m_flUpSpeed = 0.000000 + m_particle = resource_name:"" + m_LoopingSound = soundevent:"VampireBat.Blink.Travel.Lp" + m_bHideWarningParticle = true + } + m_strWhizbySound = soundevent:"VampireBat.Blink.Whizby" + m_BlinkEndFinalSound = soundevent:"VampireBat.Blink.End.Final" + m_BlinkStartParticle = resource_name:"particles/abilities/vampirebat/vampirebat_blink_flash.vpcf" + m_BlinkEndParticle = resource_name:"particles/abilities/vampirebat/vampirebat_blink_end.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusBullets", + "BonusFireRate", + ] + _my_subclass_name = "buff" + } + } + ability_vampirebat_lovebites = + { + _class = "ability_vampirebat_lovebites" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "6" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.060000 + _my_subclass_name = "lovebites_damage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + PerTargetCooldown = + { + m_strValue = "8" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechCooldown" + _my_subclass_name = "cooldownsf" + } + m_strCSSClass = "cooldown" + } + BuildUpPerShot = + { + m_strValue = "18.4" + } + BuildUpDuration = + { + m_strValue = "5" + } + BonusDamage = + { + m_strValue = "55" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.600000 + _my_subclass_name = "lovebites_bonusdamage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + BonusMoveSpeed = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + m_eDisplayType = "EWeaponDPS" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + BuffDuration = + { + m_strLocTokenOverride = "MovementSpeedBonusDuration" + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buff_sf" + } + m_strCSSClass = "duration" + } + BuildUpPerBat = + { + m_strValue = "20" + } + BuildUpPerDagger = + { + m_strValue = "30" + } + BuildUpHeadshotBonus = + { + m_strValue = "1.5" + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowsf" + } + m_strCSSClass = "duration" + } + StaminaReduction = + { + m_strValue = "0" + } + EffectivenessVolumeScaleMin = + { + m_strValue = "0.5" + } + EffectivenessVolumeScaleMax = + { + m_strValue = "1.0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_love_bites.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "160" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 3.600000 + }, + + { + m_strPropertyName = "BonusDamage" + m_strBonus = 49.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "3" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "StaminaReduction" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_lovebites_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_proc" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamage" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + + { + }, + ] + m_vecBasicProperties = + [ + "BuffDuration", + "SlowPercent", + "SlowDuration", + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + m_vecAdditionalHeaderProperties = + [ + "PerTargetCooldown", + ] + } + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AutoIntrinsicModifiers = + [ + ] + m_DamageProcModifier = subclass: + { + _class = "modifier_vampirebat_lovebitesproc" + _my_subclass_name = "lovebites_proc" + m_strSmallIconCssClass = "" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + _my_subclass_name = "lovebites_buff" + } + m_strParticleEffect = resource_name:"particles/abilities/vampirebat/vampirebat_lovebites_damage.vpcf" + m_sStartSound = soundevent:"" + m_strProcHitSound = soundevent:"VampireBat.LoveBites.Modifier.Proc" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slowsf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "lovebites_buildup" + m_flBuildUpDecayDelay = 3.000000 + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_sLocalizationName = "vampirebat_lovebites" + m_strSmallIconCssClass = "bleeding_buildup" + m_strParticleEffect = resource_name:"" + } + m_ImpactParticle = resource_name:"" + m_strAttackerHitSound = soundevent:"VampireBat.LoveBites.Buildup" + m_strSecondaryStatName = "ability_vampirebat_lovebites_flatdamage" + } + ability_vampirebat_batswarm = + { + m_eAbilityType = "EAbilityType_Ultimate" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_mapAbilityProperties = + { + TimeToGainLockonStack = + { + m_strValue = "0.01" + m_strCSSClass = "cooldown" + } + LockonConeAngle = + { + m_strValue = "40" + m_strCSSClass = "distance" + } + TimeToLoseLockonStack = + { + m_strValue = "0.3" + } + LosingLockGraceTime = + { + m_strValue = "0" + } + MaxLockonStacks = + { + m_strValue = "1" + } + StacksCanDecay = + { + m_strValue = "1" + } + AbilityCooldown = + { + m_strValue = "115" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "12" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = ".5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BatSpawnRadius = + { + m_strValue = "1.5m" + m_subclassScaleFunction = subclass: + { + } + } + FallSpeedMax = + { + m_strValue = "1m" + } + BatSpawnRandomVelocity = + { + m_strValue = "300" + } + AirDrag = + { + m_strValue = "12" + } + Damage = + { + m_strValue = "6" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.120000 + _my_subclass_name = "batswarm_damage_sf" + } + m_bIsAbilityDamageProperty = true + } + JumpPitch = + { + m_strValue = "-60" + } + JumpSpeed = + { + m_strValue = "17m" + } + BatCount = + { + m_strValue = "75" + m_strCSSClass = "cast" + m_subclassScaleFunction = subclass: + { + _class = null + } + } + CurrentHealthPercent = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + DebuffDuration = + { + m_strValue = "1.25" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "silencedurationsf" + } + } + BatSpawnRandomAngle = + { + m_strValue = ".15" + } + BatCountPerWave = + { + m_strValue = "1" + } + BonusBatsMax = + { + m_strValue = "50" + m_strCSSClass = "cast" + } + BonusBatsPerProc = + { + m_strValue = "2" + m_strCSSClass = "cast" + } + CurrentHealthDamageCapToBosses = + { + m_strValue = "20" + } + BatPerSecond = + { + m_strValue = "30" + } + JumpCeilingCheckDistance = + { + m_strValue = "11m" + } + NotInConeLosesLock = + { + m_strValue = "1" + } + TargetingConeAngle = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "conesf" + } + } + GroundAccelerationPercentage = + { + m_strValue = "-80" + } + GroundFrictioNpercentage = + { + m_strValue = "-80" + } + VerticalDrag = + { + m_strValue = "1" + } + BatEffectiveness = + { + m_strValue = "0.2" + } + MaxBatTargets = + { + m_strValue = "2" + } + BatBounceCount = + { + m_strValue = "0" + } + } + _class = "ability_vampirebat_batswarm" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 20.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_bShowTargetingPreviewWhileChanneling = false + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "lockon" + }, + ] + } + m_strApplyLockonStack = soundevent:"" + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4600.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "umbrella_fx" + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/vampirebat/vampirebat_batswarm_tracer.vpcf" + m_flBulletGravityScale = 0.100000 + m_flBulletRadius = 20.000000 + m_Spread = 0.000000 + m_strWeaponImpactEffect = resource_name:"" + m_flBulletSpeedRandomFactor = 0.300000 + m_flBulletRadiusVsWorld = 1.000000 + m_flBulletWhizDistance = 300.000000 + m_strBulletImpactSound = soundevent:"VampireBat.Nox.Nostra.Impact" + m_strBulletWhizSound = soundevent:"VampireBat.Nox.Nostra.Whizby" + m_strBulletLoopingSound = soundevent:"" + m_strShootSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "citadel_base_lockon_ability", + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 0.500000 + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_nox_nostra.psd" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/ability_vampirebat_batswarm.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 1.800000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CurrentHealthPercent" + m_strBonus = 1.000000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_batswarm_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BatPerSecond" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectSilence" + m_strStatusEffectValue = "DebuffDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "CurrentHealthPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusBatsPerProc", + "BatCount", + ] + }, + ] + } + m_projectileInfo = + { + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 1800.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 20.000000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"particles/abilities/vampirebat/vampirebat_batswarm_tracer.vpcf" + m_bHideWarningParticle = true + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"VampireBat.Nox.Nostra.Impact" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + m_nBehaviors = "PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire | PBF_DisableRemoveOnDoneTracking" + } + m_cameraSequenceChannelStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = -60.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceCastStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringMaxDuration = 0.000000 + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_bValuesAreRelative = true + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_bValuesAreRelative = true + m_flSpringTarget = -60.000000 + }, + ] + } + m_strChannelLoopSound = soundevent:"VampireBat.Nox.Nostra.Channel.Lp" + m_strCastDelaySound = soundevent:"VampireBat.Nox.Nostra.Cast.Delay" + m_strFireBatSound = soundevent:"" + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_silenced" + m_strParticleEffect = resource_name:"" + m_bIsHidden = false + _my_subclass_name = "debuff" + m_BatHitParticle = resource_name:"" + m_eDebuffType = "MODIFIER_DEBUFF_ENEMY_TEAM_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "Citadel_StatusEffectEMP" + m_strHintText = "Citadel_StatusEffectEMP" + } + m_mapDependentAbilities = + { + } + m_ExplodeParticle = resource_name:"particles/abilities/vampirebat/vampirebat_batswarm_explosion.vpcf" + m_GainedBatParticle = resource_name:"particles/abilities/vampirebat/vampirebat_batswarm_gainbats.vpcf" + m_strCastAnimGraphParam = "e_BatCloud" + aimColorDesat = + [ + 255, + 255, + 255, + ] + aimColorOutline = + [ + 255, + 0, + 0, + 125, + ] + m_strGainedBatSound = soundevent:"VampireBat.LoveBites.Bats.Gained" + m_bAllowLockOn = true + m_TargetingPreviewParticle = resource_name:"" + m_bAllowSatVolume = true + aimColorSat = + [ + 207, + 150, + 150, + ] + m_flSatVolumePulsePerBat = 0.600000 + m_SatVolumeCastDelayRadiusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.500000 + m_flSlopeIncoming = 0.312862 + m_flSlopeOutgoing = 0.312862 + }, + + { + x = 0.448370 + y = 0.640278 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.520179 + y = 0.500000 + m_flSlopeIncoming = 2.372368 + m_flSlopeOutgoing = 2.372368 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = 6.264030 + m_flSlopeOutgoing = 6.264030 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.500000, + ] + m_vDomainMaxs = + [ + 0.600000, + 1.000000, + ] + } + m_strChannelEndSound = soundevent:"VampireBat.Nox.Nostra.Channel.End" + m_BatSwarmChannelParticle = resource_name:"particles/abilities/vampirebat/vampirebat_batswarm_channel.vpcf" + m_flSineAmplitudeMin = 180.000000 + m_flSineAmplitudeMax = 300.000000 + m_flBatLifetime = 3.000000 + m_flBatRetargetRadius = 1000.000000 + m_flSineFrequencyMin = 1.000000 + m_flSineFrequencyMax = 12.000000 + m_flTrackingAngularStrengthMin = 0.000000 + m_flTrackingAngularStrengthMax = 4.000000 + m_flCurlNoiseStrength = 500.000000 + m_flCurlNoiseMinFrequency = 0.002000 + m_flCurlNoiseMaxFrequency = 0.006000 + m_DistanceToAccuracyCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.082725 + m_flSlopeOutgoing = 0.082725 + }, + + { + x = 0.678284 + y = 0.056111 + m_flSlopeIncoming = 1.242955 + m_flSlopeOutgoing = 1.242955 + }, + + { + x = 0.804534 + y = 1.000000 + m_flSlopeIncoming = 7.476346 + m_flSlopeOutgoing = 7.476346 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_strAG2CastingAction = "vampirebat_batswarm_casting" + m_strAG2ChannelingAction = "vampirebat_batswarm_channel" + m_strAG2CastCompletedAction = "vampirebat_batswarm_complete" + } + ability_vampirebat_batblink_trigger = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "16m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = true + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Innate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_sanguine_retreat.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + ] + m_vecAdditionalHeaderProperties = + [ + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_deploymentInfo = + { + m_bPointTrace = true + m_bCheckPlayerFit = true + m_previewModel = resource_name:"models/particle/sphere.vmdl" + m_previewParticle = resource_name:"particles/abilities/dynamo/dynamo_void_sphere_preview.vpcf" + } + m_cameraSequenceChannelStart = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_AbilityToTrigger = "ability_vampirebat_batblink" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_TRIGGER" + m_flMinCancelTime = 1.000000 + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_nButton1 = "IN_ABILITY3" + }, + ] + } + } + ability_vampirebat_batcloud = + { + _class = "ability_vampirebat_batcloud" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "120" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + FallSpeedMax = + { + m_strValue = "0.3m" + } + AirDrag = + { + m_strValue = "3" + } + Damage = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.060000 + _my_subclass_name = "batswarm_damage_sf" + } + } + JumpPitch = + { + m_strValue = "-60" + } + JumpSpeed = + { + m_strValue = "20.m" + } + CurrentHealthPercent = + { + m_strValue = "4" + m_strCSSClass = "tech_damage" + } + DebuffDuration = + { + m_strValue = "0" + } + DamageTickRate = + { + m_strValue = "0.3" + } + Radius = + { + m_strValue = "7m" + } + MaxMoveSpeed = + { + m_strValue = "20m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast" + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_nox_nostra.psd" + m_vecAbilityUpgrades = + [ + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_batswarm_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BatCount" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "CurrentHealthPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BatSwarmLifeTime", + ] + }, + ] + } + m_projectileInfo = + { + m_particle = resource_name:"" + m_flGravityScale = 0.000000 + m_flTriggerRadius = 26.000000 + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Ghost.Malice.Modifier.Lp" + m_DetonateSound = soundevent:"Trapper.A4.Spider.Detonate" + m_HitSound = soundevent:"" + m_flPhysicsRadius = 1.000000 + m_nBehaviors = "PBF_BounceOffWall" + } + m_cameraSequenceChannelStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceCastStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flSpringMaxDuration = 0.000000 + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_bValuesAreRelative = true + }, + ] + } + m_strChannelLoopSound = soundevent:"Ability.GhostSoldier.LifeDrain.Lp" + m_strCastDelaySound = soundevent:"Trapper.A4.Cast" + m_strFireBatSound = soundevent:"" + m_BatHitParticle = resource_name:"particles/weapon_fx/mirage/mirage_tracer_impact_flash.vpcf" + m_DebuffModifier = subclass: + { + } + m_mapDependentAbilities = + { + } + m_flCameraForwardForce = 20.000000 + m_flInputForce = 5.000000 + m_flDampingConstant = 0.020000 + m_mapCastEventParticles = + { + CAST_DELAY_STARTED = resource_name:"particles/abilities/shiv/shiv_transform_bat_possess.vpcf" + CAST_COMPLETED = resource_name:"particles/abilities/shiv/shiv_transform_bat_possess.vpcf" + } + m_SelfModifier = subclass: + { + _class = "modifier_vampirebat_batcloud_self" + m_bIsHidden = true + m_AuraParticle = resource_name:"particles/abilities/vampirebat/vampirebat_batcloud.vpcf" + _my_subclass_name = "batcloudself" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 350.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 30.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + ] + m_nPriority = 2 + m_vecTargetPosOperations = + [ + ] + } + } + } + ability_vampirebat_steallife = + { + _class = "ability_vampirebat_steallife" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "10m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "6" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.4" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "60" + m_subclassScaleFunction = subclass: + { + m_eSpecificStatScaleType = "EStatsCount" + _class = "scale_function_tech_damage" + _my_subclass_name = "damagesf" + m_flStatScale = 1.000000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "0" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strCSSClass = "tech_armor_down" + } + TargetingConeAngle = + { + m_strValue = "60" + } + TimeBetweenAttacks = + { + m_strValue = "0.04" + } + MissingHealthDamagePercentage = + { + m_strValue = "3" + m_strCSSClass = "tech_damage" + } + MiniJumpVelocity = + { + m_strValue = "200" + } + RakeHealPerKill = + { + m_strValue = "30" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.430000 + _my_subclass_name = "herohealsf" + } + } + TrooperExecuteThreshold = + { + m_strValue = "60" + } + ExtraSweepOffsetBehindCaster = + { + m_strValue = "-1.5m" + } + ExtraSweepRange = + { + m_strValue = "2m" + } + FallSpeedMax = + { + m_strValue = "3" + } + AirSpeedMax = + { + m_strValue = "0" + } + AirDrag = + { + m_strValue = "0.2" + } + FallingDrag = + { + m_strValue = "20" + } + MaxFloatTime = + { + m_strValue = "2.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_MELEE_DISABLED" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3000.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_flIntraBurstCycleTime = 0.000000 + m_bReloadUseActiveWeaponInfoDuration = false + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/vampirebat/vampirebat_dagger_proj.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + default = + { + } + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flBulletGravityScale = 0.000000 + m_flPenetrationPercent = 100.000000 + m_flBulletRadius = 20.000000 + m_flBulletRadiusVsWorld = 0.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eTargettingLOSCheck = "ELOSCheck_Bounds_IgnoreObscureBlockers" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RakeHealPerKill" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 54.000000 + }, + + { + m_strPropertyName = "RakeHealPerKill" + m_strBonus = 1.000000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MissingHealthDamagePercentage" + m_strBonus = 7.000000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_vampirebat_steallife_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MissingHealthDamagePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_kill" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "RakeHealPerKill" + }, + ] + }, + ] + }, + ] + } + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_ImpactParticle = resource_name:"" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/nano/nano_ultimate_target_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechArmorDamageReduction", + ] + } + m_BonusImpactParticle = resource_name:"particles/abilities/shiv/shiv_thrown_shiv_impact.vpcf" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 140.000000 + m_ShootParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_cast.vpcf" + m_CastParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_cast.vpcf" + m_CastLifeLeechParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_leech.vpcf" + m_strSlashSound = soundevent:"VampireBat.Rake.Cast" + m_strShootSound = soundevent:"Shiv.ShivDagger.Cast" + m_strCastAnimGraphParam = "e_Rake" + m_strHitConfirmSound = soundevent:"VampireBat.Rake.Hit.Confirm" + m_bUseCameraOffsetsForCone = false + m_flTargetingConeHalfWidth = 10.000000 + m_strKillConfirmSound = soundevent:"VampireBat.Rake.Kill.Confirm.Heal" + m_DamageTargetParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_dmg.vpcf" + m_FloatingModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "floatingmodifier" + m_bIsHidden = true + m_AG2BaseState = + { + m_nPriority = 0 + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "vampirebat_floating" + m_nPriority = 2 + } + } + m_strAG2CastingAction = "vampirebat_rake" + } + citadel_weapon_vampirebat_set2 = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero VampireBat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 1.000000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 55.000000 + m_flZoomFOV_Relative = -20.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 1811.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 1.000000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 2 + m_flCycleTime = 0.252000 + m_reloadDuration = 1.700000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Vampirebat.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.050000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Vampirebat.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flBulletDamage = 3.500000 + m_vecOriginOffsets = + [ + + [ + 2.000000, + 0.000000, + ], + + [ + -2.000000, + 0.000000, + ], + ] + m_vecScatterOffsets = + [ + + [ + 0.300000, + 0.000000, + ], + + [ + -0.300000, + 0.000000, + ], + ] + m_strShootSound = soundevent:"Vampirebat.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.400000, + ] + m_strBulletImpactSound = soundevent:"Vampirebat.Wpn.Impact" + m_bReloadSingleBulletsAllowCancel = false + m_bReloadSingleBullets = false + m_flReloadSingleBulletsInitialDelay = 0.400000 + m_bIsSemiAuto = false + m_strShotReleaseSound = soundevent:"" + m_strFirstShotSound = soundevent:"Vampirebat.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "vampirebat" + } + citadel_weapon_boho_set = + { + _class = "citadel_ability_boho_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 5500.000000 + m_Spread = 0.100000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.100000 + m_reloadDuration = 2.500000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.010000 + m_flBulletRadius = 6.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/boho/boho_weapon_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/boho/boho_weapon_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Dynamo.Wpn.Fire.Main" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.500000 + m_strFirstShotSound = soundevent:"Dynamo.Wpn.Fire.First" + m_flBulletSpeedRandomFactor = 0.100000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_flBeadRadius = 6.000000 + m_flBeadCount = 11.000000 + } + ability_melee_boho = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_boho_ability01 = + { + _class = "ability_boho_ability01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_boho_ability02 = + { + _class = "ability_boho_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_boho_damageshare = + { + _class = "ability_boho_damageshare" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageShareRadius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "linkrange" + } + } + DamageSharePercentage = + { + m_strValue = "30" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.186000 + _my_subclass_name = "sharesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "6" + } + TickRate = + { + m_strValue = "0.25" + } + LinkDuration = + { + m_strValue = "0.5" + } + MaxLinks = + { + m_strValue = "6" + m_strCSSClass = "cast" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/synth/synth_grasp.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageShareRadius" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamageSharePercentage" + m_strBonus = 22.500000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_damageshare_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DamageShareRadius" + }, + + { + m_strImportantProperty = "DamageSharePercentage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxLinks", + ] + }, + ] + } + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_DamageShareModifier = subclass: + { + _class = "modifier_boho_damageshare" + _my_subclass_name = "damageshare" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_TetherParticle = resource_name:"particles/abilities/boho/boho_damageshare_tether.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + } + } + ability_boho_bouncyprojectile = + { + _class = "ability_boho_bouncyprojectile" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "15" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "14m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "7" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BounceCount = + { + m_strValue = "3" + } + BounceRadius = + { + m_strValue = "18m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "bouncerangesf" + } + m_strCSSClass = "distance" + } + Damage = + { + m_strValue = "60" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.400000 + _my_subclass_name = "techdamage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "0" + } + CooldownReductionPercentagePerHit = + { + m_strValue = "15" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2200.000000 + m_flBulletRadius = 30.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/upgrades/spirit_sap_projectile.vpcf" + m_flBulletGravityScale = 0.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletLifetime = 0.500000 + m_strWeaponImpactEffect = resource_name:"particles/upgrades/spirit_sap_impact.vpcf" + m_strBulletImpactSound = soundevent:"Magician.VexingBolt.Redirect" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/magician/magician_magicbolt.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 18.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BounceCount" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_bouncyprojectile_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BounceCount" + }, + + { + m_strImportantProperty = "BounceRadius" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "CooldownReductionPercentagePerHit", + ] + }, + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/upgrades/spirit_sap_projectile.vpcf" + m_flGravityScale = 0.000000 + m_flSpeed = 1200.000000 + m_nBehaviors = "" + m_flUpSpeed = 0.000000 + m_flTrackingDampingCoefficient = 33.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 6.000000 + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 60.000000 + m_flProjectileUpBias = 100.000000 + m_flBounceHeight = 10.000000 + m_bounceVelocityCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 9.000000 + m_flSlopeIncoming = -18.000000 + m_flSlopeOutgoing = -18.000000 + }, + + { + x = 1.000000 + y = -9.000000 + m_flSlopeIncoming = -18.000000 + m_flSlopeOutgoing = -18.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -9.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 9.000000, + ] + } + m_ImpactParticle = resource_name:"particles/upgrades/spirit_sap_impact.vpcf" + m_bouncePositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 295.764160 + m_flSlopeOutgoing = 295.764160 + }, + + { + x = 0.221335 + y = 65.462959 + m_flSlopeIncoming = 181.861694 + m_flSlopeOutgoing = 181.861694 + }, + + { + x = 0.483375 + y = 87.907402 + m_flSlopeIncoming = -6.653259 + m_flSlopeOutgoing = -6.653259 + }, + + { + x = 0.783577 + y = 61.722218 + m_flSlopeIncoming = -170.157089 + m_flSlopeOutgoing = -170.157089 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -285.192535 + m_flSlopeOutgoing = -285.192535 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 100.000000, + ] + } + m_flProjectileTimeToArrive = 1.000000 + m_strImpactSound = soundevent:"Magician.VexingBolt.Redirect" + m_strCastSound = soundevent:"Magician.VexingBolt.Cast" + m_flMinProjectileTravelTime = 0.300000 + m_flDistanceBiasForCaster = 150.000000 + m_flDistanceBiasForHeroes = -80.000000 + } + ability_boho_doublehit = + { + _class = "abiilty_boho_doublehit" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "11m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "16" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.7" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "50" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.600000 + _my_subclass_name = "techdamage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + BuffDuration = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buffduration" + } + m_strCSSClass = "move_speed" + } + TimeBetweenAttacks = + { + m_strValue = "0.35" + } + TargetingConeAngle = + { + m_strValue = "100" + } + MaxStacks = + { + m_strValue = "6" + } + MiniJumpVelocity = + { + m_strValue = "0" + } + CombatBarrier = + { + m_strValue = "80" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.800000 + _my_subclass_name = "barriersf" + } + } + CombatBarrierPerStack = + { + m_strValue = "20" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.200000 + _my_subclass_name = "barrierperstacksf" + } + } + BonusMoveSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_iSplitShotsMax = -1 + m_bHitOnceAcrossAllBullets = false + m_iBulletsToFullyClaimOrb = 1 + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_bDontPassThroughPortals = false + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadUseActiveWeaponInfoDuration = false + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flMaxLagCompensation = 340282346638529000000000000000000000000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/shiv/shiv_prison_dance.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 18.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "80" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_doublehit_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BuffDuration", + "CombatBarrierPerStack", + ] + }, + ] + } + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 60.000000 + m_flProjectileUpBias = 100.000000 + m_flBounceHeight = 10.000000 + m_bounceVelocityCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 9.000000 + m_flSlopeIncoming = -18.000000 + m_flSlopeOutgoing = -18.000000 + }, + + { + x = 1.000000 + y = -9.000000 + m_flSlopeIncoming = -18.000000 + m_flSlopeOutgoing = -18.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -9.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 9.000000, + ] + } + m_ImpactParticle = resource_name:"particles/weapon_fx/bookworm/bookworm_tracer_impact2.vpcf" + m_bouncePositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 295.764160 + m_flSlopeOutgoing = 295.764160 + }, + + { + x = 0.221335 + y = 65.462959 + m_flSlopeIncoming = 181.861694 + m_flSlopeOutgoing = 181.861694 + }, + + { + x = 0.483375 + y = 87.907402 + m_flSlopeIncoming = -6.653259 + m_flSlopeOutgoing = -6.653259 + }, + + { + x = 0.783577 + y = 61.722218 + m_flSlopeIncoming = -170.157089 + m_flSlopeOutgoing = -170.157089 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -285.192535 + m_flSlopeOutgoing = -285.192535 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 100.000000, + ] + } + m_flProjectileTimeToArrive = 1.000000 + m_strImpactSound = soundevent:"Magician.VexingBolt.Redirect" + m_strCastSound = soundevent:"Magician.VexingBolt.Cast" + m_CastParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_cast.vpcf" + m_CastLifeLeechParticle = resource_name:"particles/abilities/vampirebat/vampirebat_steallife_leech.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_boho_doublehit_buff" + _my_subclass_name = "buff" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + } + ability_boho_channeltether = + { + _class = "abiilty_boho_channeltether" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "100" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "12m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "16" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "50" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.300000 + _my_subclass_name = "techdamage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + BuffDuration = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buffduration" + } + m_strCSSClass = "move_speed" + } + TimeBetweenAttacks = + { + m_strValue = "0.45" + } + BonusMoveSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + BonusDamage = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.600000 + _my_subclass_name = "bonusdamagesf" + } + m_bIsAbilityDamageProperty = true + } + ImmobilizeDuration = + { + m_strValue = "2" + } + TetherLeashRange = + { + m_strValue = "15m" + } + CombatBarrier = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + _my_subclass_name = "barriersf" + } + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + SlowPercent = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Boho" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_iSplitShotsMax = -1 + m_bHitOnceAcrossAllBullets = false + m_iBulletsToFullyClaimOrb = 1 + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_bDontPassThroughPortals = false + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadUseActiveWeaponInfoDuration = false + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flMaxLagCompensation = 340282346638529000000000000000000000000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_djinns_reach.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 18.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "150" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmobilizeDuration" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_boho_channeltether_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_channel_complete" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamage" + }, + + { + m_strImportantProperty = "StatusEffectImmobilize" + m_strStatusEffectValue = "ImmobilizeDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + }, + ] + } + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_flTargetingConeAngle = 60.000000 + m_strCastSound = soundevent:"Magician.VexingBolt.Cast" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "buff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "CombatBarrier", + ] + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_DebuffModifier = subclass: + { + _my_subclass_name = "debuff" + _class = "modifier_boho_channeltether_tether" + m_bIsHidden = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eDebuffType = "MODIFIER_DEBUFF_ENEMY_TEAM_ONLY" + m_TetherParticle = resource_name:"particles/abilities/boho/boho_damageshare_tether.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_StartAoEParticle = resource_name:"particles/abilities/nano/nano_ultimate_shadow_explosion.vpcf" + m_ExitAoEParticle = resource_name:"particles/abilities/nano/nano_ultimate_shadow_explosion.vpcf" + m_RadiusParticle = resource_name:"particles/abilities/nano/nano_ultimate_aoe_local.vpcf" + m_cameraSequenceChannelStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 650.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 3.000000 + }, + ] + } + m_ImmobilizeModifier = subclass: + { + _class = "modifier_bookworm_immobilize" + _my_subclass_name = "immobilize" + m_strParticleEffect = resource_name:"particles/abilities/archer/archer_immobilize_root.vpcf" + } + } + citadel_weapon_swan_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 7000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.525000 + m_reloadDuration = 2.500000 + m_iClipSize = 8 + m_iBurstShotCount = 2 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Ivy.Wpn.Fire.Main" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 10.000000 + m_flIntraBurstCycleTime = 0.084000 + m_iAmmoConsumedPerShot = 0 + m_strFirstShotSound = soundevent:"Ivy.Wpn.Fire.Main" + m_strShotReleaseSound = soundevent:"Ivy.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_swan = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_swan_featherboomerang = + { + _class = "ability_swan_featherboomerang" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.05" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProjectileArrivalTime = + { + m_strValue = "1" + } + ProjectileForwardSpeed = + { + m_strValue = "800" + } + ProjectileSideSpeed = + { + m_strValue = "300" + } + ProjectileSideFrequency = + { + m_strValue = "2" + } + Radius = + { + m_strValue = "4m" + } + Damage = + { + m_strValue = "30" + } + BonusDamage = + { + m_strValue = "170" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/mirage/mirage_fire_beetles.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_swan_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/abilities/wraith/wraith_royal_flush_projectile.vpcf" + m_customModel = resource_name:"models/abilities/haze_dagger_model.vmdl" + m_flSpeed = 1.000000 + m_flUpSpeed = 0.000000 + m_nBehaviors = "PBF_DetonateOnLifetimeExpire" + m_flTriggerRadius = 35.000000 + m_bHideWarningParticle = true + } + m_ExplodeParticle = resource_name:"particles/abilities/wraith/wraith_royal_flush_projectile_impact.vpcf" + } + ability_swan_leap = + { + _class = "ability_swan_leap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + JumpPitch = + { + m_strValue = "-30" + } + JumpSpeed = + { + m_strValue = "20m" + } + BuffDuration = + { + m_strValue = "7" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bull_jump.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_swan_leap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "leapmodifier" + } + m_cameraSequenceCastStart = + { + m_nPriority = 1 + } + m_bEndCastStartSequenceOnCastComplete = false + m_cameraSequenceChannelStart = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.200000 + m_flLagSpringStrength = 5.000000 + m_bIncreaseSpringStrengthToKeepTargetOnScreen = false + }, + ] + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 80.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + } + ability_swan_acrobat = + { + _class = "ability_swan_acrobat" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxStacks = + { + m_strValue = "4" + m_strCSSClass = "cast" + } + FireRatePerStack = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + } + BurstBonusPerStack = + { + m_strValue = "1" + m_strCSSClass = "bullet_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/ice_path.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRatePerStack" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "4" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_swan_acrobat_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MaxStacks" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BurstBonusPerStack" + }, + + { + m_strImportantProperty = "FireRatePerStack" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_buff" + }, + ] + }, + ] + } + m_StackingModifier = subclass: + { + _class = "modifier_swan_acrobat" + _my_subclass_name = "stack" + } + } + ability_swan_ult = + { + _class = "ability_swan_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Swan" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_swan_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_skyrunner_set = + { + _class = "citadel_ability_skyrunner_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DirectionVariance = + { + m_strValue = "0.1" + } + MinEffectiveness = + { + m_strValue = "0.4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4250.000000 + m_Spread = 1.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.094500 + m_reloadDuration = 3.100000 + m_iClipSize = 36 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire.Main" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.000000 + m_bIsSemiAuto = false + m_strFirstShotSound = soundevent:"Wraith.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"Wraith.Wpn.Fire.Release" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "mokrill" + } + ability_melee_skyrunner = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_skyrunner_flakshot = + { + _class = "ability_skyrunner_flakshot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MinEffectiveness = + { + m_strValue = "-1" + } + DirectionVariance = + { + m_strValue = "0.02" + } + RicochetDamagePercent = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + } + Radius = + { + m_strValue = "5m" + } + BonusDamage = + { + m_strValue = "3" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.093000 + _my_subclass_name = "damagesf" + } + } + RicochetChance = + { + m_strValue = "50" + m_strCSSClass = "cast" + } + BonusFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + } + RicochetRadius = + { + m_strValue = "20m" + } + RicochetAssistRatio = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 6000.000000 + m_flBulletGravityScale = 0.000000 + m_Spread = 6.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletRadius = 3.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/ricochet.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_skyrunner_flakshot_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamage" + }, + + { + m_strImportantProperty = "RicochetChance" + }, + + { + m_strImportantProperty = "RicochetDamagePercent" + }, + ] + }, + ] + }, + ] + } + m_ExplodeParticle = resource_name:"particles/abilities/skyrunner/skyrunner_flakshot_explode.vpcf" + m_ExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RicochetChance" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusDamage" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RicochetDamagePercent" + m_strBonus = "50" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "flakshotbase" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + } + ability_skyrunner_magic_beam = + { + _class = "citadel_ability_skyrunner_magicbeam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "2" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "4m" + } + Damage = + { + m_strValue = "120" + } + BlockerScaleFactor = + { + m_strValue = "4m" + } + GrowTime = + { + m_strValue = "0.2" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1800.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_iBulletsToFullyClaimOrb = 1 + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_flVerticalAimBias = 10.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flZoomMoveSpeedPercent = 0.700000 + m_flShootMoveSpeedPercent = 0.700000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/lash/lash_grenade_projectile.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/freezing_grenade.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_skyrunner_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_ExplodeParticle = resource_name:"particles/abilities/astro/astro_barrel_explode.vpcf" + m_ExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode" + m_strSelectedSound = soundevent:"Tengu.StoneSquall.Target.Start" + m_strUnselectedSound = soundevent:"" + m_strSelectedLoopSound = soundevent:"Tengu.StoneSquall.Target.Lp" + m_strChannelSound = soundevent:"" + m_strChannelLoopSound = soundevent:"" + m_strCastDelaySound = soundevent:"Tengu.StoneSquall.Cast" + m_strCastDelayLoopSound = soundevent:"" + m_strHitConfirmationSound = soundevent:"" + m_strDamageTakenSound = soundevent:"" + m_bPlayMeepMop = true + m_strCastAnimGraphParam = "e_GenericThrow" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_bSuppressOutOfCombatOnCast = true + m_bSuppressOutOfCombatWhileChanneling = true + m_strAG2SourceName = "" + m_strAG2CastingAction = "throw" + m_strAG2ChannelingAction = "channeling" + m_strAG2CastCompletedAction = "cast_completed" + m_MagicBeamModifier = subclass: + { + _class = "modifier_magic_beam" + _my_subclass_name = "beammodifier" + m_BlockerModel = resource_name:"models/abilities/magicbeam.vmdl" + m_BeamParticle = resource_name:"" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_PERMANENT" + } + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_deploymentInfo = + { + m_bRequiresUpNormal = false + m_previewModel = resource_name:"models/abilities/magicbeam.vmdl" + m_bGroundCheck = false + m_bPlaceFlat = false + m_bPointTrace = false + m_bPlaceNormalToSurface = true + } + } + ability_skyrunner_swingline = + { + _class = "ability_skyrunner_swingline" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "2" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0.1" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SwingLineBulletDistance = + { + m_strValue = "40m" + } + MaxMoveSpeed = + { + m_strValue = "25m" + m_strCSSClass = "move_speed" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_flBulletGravityScale = 0.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/astro/astro_lasso_proj.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_HOLD_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_flog.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_skyrunner_swingline_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MaxMoveSpeed" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + }, + ] + } + m_SwingModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "swinging" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 200.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + } + m_flMass = 1.000000 + m_flCameraForwardForce = 0.000000 + m_flPullForce = 15.000000 + m_flGravityForce = 4.000000 + m_flBodyForwardForce = 0.000000 + m_flDampingForce = 0.000000 + m_flTensionSpringConstant = 0.000000 + m_flSwingStartDelay = 0.150000 + m_flDampingConstant = 0.001000 + m_flInputForce = 7.000000 + m_SwingAttachParticle = resource_name:"particles/abilities/skyrunner/skyrunner_swingline.vpcf" + m_flMaxSpringForce = 0.000000 + m_flIdealSpringLengthOverride = -1.000000 + m_flMaxSpeed = 800.000000 + m_flWhiskerForce = 12.000000 + m_flWhiskerLength = 250.000000 + m_flWhiskerOffset = 500.000000 + m_strCastAnimGraphParam = "e_GenericThrow" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_bSuppressOutOfCombatOnCast = true + m_bSuppressOutOfCombatWhileChanneling = true + m_strAG2SourceName = "" + m_strAG2CastingAction = "throw" + m_strAG2ChannelingAction = "channeling" + m_strAG2CastCompletedAction = "cast_completed" + } + ability_skyrunner_ult = + { + _class = "ability_skyrunner_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_skyrunner_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_skyrunner_alt = + { + _class = "citadel_ability_skyrunner_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DirectionVariance = + { + m_strValue = "0.1" + } + MinEffectiveness = + { + m_strValue = "0.4" + } + ShootPositionRandomRadius = + { + m_strValue = "0.3m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero SkyRunner" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4250.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 12 + m_flCycleTime = 0.630000 + m_reloadDuration = 3.100000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Synth.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_AimingShootSpreadPenalty = + [ + 1.500000, + 1.800000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.000000 + m_bIsSemiAuto = false + m_strFirstShotSound = soundevent:"Synth.Wpn.Fire" + m_strShotReleaseSound = soundevent:"Wraith.Wpn.Fire.Release" + m_iAmmoConsumedPerShot = 12 + m_flBulletSpeedRandomFactor = 0.200000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + citadel_weapon_graf_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.090000 + m_reloadDuration = 2.500000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_graf = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_graf_ability01 = + { + _class = "ability_graf_ability01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_graf_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_graf_ability02 = + { + _class = "ability_graf_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_graf_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_graf_ability03 = + { + _class = "ability_graf_ability03" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_graf_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_graf_ult = + { + _class = "ability_graf_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Graf" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_graf_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_fortuna_set = + { + _class = "citadel_ability_fortuna_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProjectileLifetime = + { + m_strValue = "1" + } + ProjectileLifetimeRandomness = + { + m_strValue = "0.01" + } + ProjectileAngleRandomness = + { + m_strValue = "1" + } + ProjectilePositionRandomness = + { + m_strValue = "0m" + } + ProjectileTargetOffsetRandomness = + { + m_strValue = "0.1m" + } + ProjectileNoiseAmount = + { + m_strValue = "0" + } + ProjectileNoiseFrequency = + { + m_strValue = "0.001" + } + ProjectileTurnAmount = + { + m_strValue = "60" + } + ProjectileTargetCloseDistance = + { + m_strValue = "0.3m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 22500.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.090000 + m_reloadDuration = 2.500000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/haze/haze_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/haze/haze_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Wraith.Wpn.Reload.Clip.Out" + m_strReloadEndSound = soundevent:"Wraith.Wpn.Reload.Clip.In" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Wraith.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 5.500000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_projectileInfo = + { + m_particle = resource_name:"particles/weapon_fx/bookworm/bookworm_base_attack.vpcf" + m_bHideWarningParticle = true + m_flSpeed = 1500.000000 + m_flGravityScale = 0.000000 + m_flUpSpeed = 0.000000 + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire" + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 0.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "" + m_flTargetingConeHalfWidth = 10.000000 + } + ability_melee_fortuna = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_fortuna_ability01 = + { + _class = "ability_fortuna_ability01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_fortuna_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_fortuna_ability02 = + { + _class = "ability_fortuna_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_fortuna_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_fortuna_ability03 = + { + _class = "ability_fortuna_ability03" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_roller_bomb.psd" + m_strCastSound = soundevent:"" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_fortuna_ability03_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + } + ability_fortuna_ult = + { + _class = "ability_fortuna_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 127.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Fortuna" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_fortuna_ult" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCooldown" + }, + ] + }, + ] + }, + ] + } + } + citadel_weapon_frank_set = + { + _class = "ability_frank_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WindUpTime = + { + m_strValue = "0.15" + } + WindUpSpread = + { + m_strValue = "-1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 30000.000000 + m_Spread = 0.100000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.300000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.450000 + m_reloadDuration = 2.400000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 8.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/frank/frank_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/frank/frank_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Frank.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/frank/frank_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Frank.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Frank.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Frank.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Frank.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Frank.Wpn.Impact" + m_flBulletDamage = 27.170000 + m_flBulletRadiusVsWorld = 1.000000 + m_bSpinsUp = false + m_strFirstShotSound = soundevent:"Frank.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strShootDelaySound = soundevent:"Frank.Wpn.Charge" + m_SpreadPenaltyScaleCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = -1.486155 + m_flSlopeOutgoing = -1.486155 + }, + + { + x = 0.622536 + y = 0.074815 + m_flSlopeIncoming = -1.000000 + m_flSlopeOutgoing = -1.000000 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -0.198204 + m_flSlopeOutgoing = -0.198204 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_strCrosshairCSSClass = "frank" + } + ability_melee_frank = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_frank_shocktarget = + { + _class = "ability_frank_shocktarget" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "16m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "30" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "tech_damage" + } + SlowPercent = + { + m_strValue = "40" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "1.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowdurationsf" + } + } + CurrentHealthPercentDamage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + BonusDamageConversionPercent = + { + m_strValue = "20" + m_strCSSClass = "damage" + } + BonusDamageCap = + { + m_strValue = "200" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.860000 + _my_subclass_name = "bonusdamagesf" + } + m_strCSSClass = "tech_damage" + } + BonusDamagePerBullet = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + m_strConditionalLocTokenOverride = "ShockTargetBulletBonusDamage" + m_strCSSClass = "tech_damage" + } + BonusDamageDecayRate = + { + m_strValue = "0.05" + } + BonusDamageDecayPerSecond = + { + m_strValue = "20" + } + BonusDamageDecayLockoutDuration = + { + m_strValue = "5" + } + ShockDPS = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.000000 + _my_subclass_name = "shockdps" + } + m_strCSSClass = "tech_damage" + } + ShockDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "shockdurationsf" + } + m_strCSSClass = "duration" + } + ShockRange = + { + m_strValue = "0m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "shockrangesf" + } + m_strCSSClass = "distance" + } + ShockTickRate = + { + m_strValue = "0.1" + } + BoltCount = + { + m_strValue = "5" + } + SpreadAngle = + { + m_strValue = "60" + } + HealOnHit = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "healsf" + } + m_strConditionalLocTokenOverride = "" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletRadiusVsWorld = 1.000000 + m_flBulletRadius = 10.000000 + m_strWeaponImpactEffect = resource_name:"particles/abilities/frank/frank_shock_projectile_impact.vpcf" + m_flExplosionRadius = 12.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/frank/frank_shock_projectile.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "weapon_l_fx" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/archer/archer_guided_arrow.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusDamageCap" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealOnHit" + m_strBonus = "175" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_frank_shocktarget_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamageCap" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusDamageConversionPercent", + "BonusDamagePerBullet", + ] + }, + + { + m_strLocString = "#ability_header_on_hero_hit" + m_strAbilityPropertyUpgradeRequired = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealOnHit" + }, + ] + }, + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 5.000000 + m_SlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + m_bIsHidden = true + _my_subclass_name = "zap_slow" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_shock_debuff.vpcf" + } + m_ShockImpactParticle = resource_name:"particles/abilities/frank/frank_shock_impact.vpcf" + m_strChannelLoopSound = soundevent:"" + m_ShockImpactSound = soundevent:"Frank.Pain.Battery.Hit" + m_ShockShootSound = soundevent:"" + m_TracerParticle = resource_name:"" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastDelaySound = soundevent:"Frank.Pain.Battery.Cast" + m_ShockModifier = subclass: + { + _my_subclass_name = "shock" + _class = "modifier_frank_shocktarget" + m_bIsHidden = true + m_ZapParticle = resource_name:"particles/abilities/frank/frank_shock_smallzaps.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_frank_storeddamagewatcher" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_StoredDamageEffect = resource_name:"particles/abilities/frank/frank_shock_storeddamagebuff.vpcf" + _my_subclass_name = "storeddamagewatcher" + }, + ] + m_strAG2CastingAction = "ability_jumpstart" + } + ability_frank_selfzap = + { + _class = "ability_frank_selfzap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "23" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMoveSpeed = + { + m_strValue = "4m" + m_strCSSClass = "move_speed" + } + CurrentHealthPercentDamage = + { + m_strValue = "15" + m_strCSSClass = "tech_damage" + } + SlowResistance = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + TotalHealthRegen = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "healingsf" + m_flStatScale = 1.800000 + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + } + m_strCSSClass = "healing" + } + RefreshCooldownOnDeath = + { + m_strValue = "0" + } + RemoveDebuffs = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/frank/frank_jump_start.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1.5m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TotalHealthRegen" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RemoveDebuffs" + m_strBonus = "1" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_frank_selfzap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CurrentHealthPercentDamage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_buff" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TotalHealthRegen" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "SlowResistance" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_BuffModifier = subclass: + { + _class = "modifier_frank_selfzap" + _my_subclass_name = "selfzap" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_jumpstart_buff.vpcf" + m_cameraSequenceCreated = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 90.000000 + m_flSpringMaxDuration = 0.025000 + m_flSpringStrength = 30.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flDelay = 0.000000 + }, + ] + } + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"Frank.Jumpstart.Buff.Lp" + m_sExpiredSound = soundevent:"Frank.Jumpstart.Buff.Expire" + } + m_cameraSequenceChannelStart = + { + m_vecFOVOperations = + [ + + { + m_flApproachTarget = -2.000000 + m_bValuesAreRelative = true + m_flApproachSpeed = 3.000000 + m_flDelay = 0.350000 + }, + ] + m_nPriority = 2 + } + m_strChannelSound = soundevent:"Frank.Jumpstart.Cast" + m_healCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.945380 + m_flSlopeOutgoing = 1.945380 + }, + + { + x = 0.249975 + y = 0.486296 + m_flSlopeIncoming = 1.330310 + m_flSlopeOutgoing = 1.330310 + }, + + { + x = 0.618625 + y = 0.822963 + m_flSlopeIncoming = 0.684915 + m_flSlopeOutgoing = 0.684915 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 0.464207 + m_flSlopeOutgoing = 0.464207 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_strAG2ChannelingAction = "ability_jumpstart" + m_strAG2CastCompletedAction = "ability_jumpstart" + } + ability_frank_painaura = + { + _class = "ability_frank_painaura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "7.7m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "radiussf" + } + m_strCSSClass = "distance" + } + MinDPS = + { + m_strValue = "16" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.180000 + _my_subclass_name = "mindpssf" + } + m_bIsAbilityDamageProperty = true + } + SelfDPS = + { + m_strValue = "15" + } + TickRate = + { + m_strValue = "0.25" + } + DebuffDuration = + { + m_strValue = "0.5" + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + IncomingDamagePercent = + { + m_strValue = "0" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_TAKEN_INCREASE_PERCENT" + m_subclassScaleFunction = subclass: + { + } + } + OutgoingDamagePercent = + { + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_strCSSClass = "damage" + m_strValue = "0" + m_bIsAbilityDamageProperty = true + } + ToggleOffDelay = + { + m_strValue = "0.5" + } + Damage = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + m_flStatScale = 1.100000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + MaxDPS = + { + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.920000 + _my_subclass_name = "maxdpssf" + } + m_strValue = "70" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + SelfDamagePercentage = + { + m_strValue = "70" + m_strCSSClass = "damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 0.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_bHitOnceAcrossAllBullets = false + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_START_COOLDOWN_ON_TOGGLE_OFF | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/frank/frank_aura_of_suffering.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MinDps" + m_strBonus = "8" + }, + + { + m_strPropertyName = "MaxDPS" + m_strBonus = 36.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "IncomingDamagePercent" + m_strBonus = "13" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MinDPS" + }, + + { + m_strImportantProperty = "MaxDPS" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_enemy_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "OutgoingDamagePercent" + }, + + { + m_strImportantProperty = "IncomingDamagePercent" + }, + ] + }, + ] + m_strLocString = "#ability_frank_painaura_desc" + m_vecBasicProperties = + [ + "SelfDamagePercentage", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "MinRadius", + "MaxRadius", + ] + } + m_AuraModifier = subclass: + { + _class = "modifier_frank_painaura" + _my_subclass_name = "painaura" + m_bIsHidden = true + m_AuraParticle = resource_name:"particles/abilities/frank/frank_painaura_aura.vpcf" + m_cameraSequenceCreated = + { + m_nPriority = 2 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_bValuesAreRelative = true + m_flSpringTarget = 120.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_DebuffModifier = subclass: + { + _class = "modifier_frank_painaura_target" + _my_subclass_name = "painauradebuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "OutgoingDamagePercent", + "IncomingDamagePercent", + ] + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_painaura_aura_debuff.vpcf" + m_DrainParticle = resource_name:"" + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_sStartSound = soundevent:"Frank.Pain.Aura.Cast" + m_sAmbientLoopingSound = soundevent:"Frank.Pain.Aura.Lp" + m_cameraSequenceRemoved = + { + m_nPriority = 2 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_RadiusGrowthCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.500000 + m_flSlopeIncoming = 0.500000 + m_flSlopeOutgoing = 0.500000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 0.500000 + m_flSlopeOutgoing = 0.500000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.500000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_strScreenParticleEffect = resource_name:"particles/abilities/frank/frank_painaura_aura_screen.vpcf" + m_sExpiredSound = soundevent:"Frank.Pain.Aura.Deactivate" + m_AG2HeroState = + { + m_strParamName = "frank_ability_pain_aura" + } + } + m_DebuffModifier = subclass: + { + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_bButton1IsSlot = false + m_bIsHintShownWhileOnCooldown = false + m_nPriority = 1 + m_eHintSide = "EButtonSide_Bottom" + m_bShowAbilityIcon = true + m_strContext = "toggle" + m_nButton1 = "IN_ABILITY3" + m_strLocToken = "#ability_frank_painaura_buttonhint" + }, + ] + m_bForceDrawDefaultCastBars = false + m_vecHUDElements = + [ + ] + } + m_AuraOffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "auraoff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strParticleEffect = resource_name:"" + m_AG2HeroState = + { + m_strParamName = "" + } + } + } + ability_frank_revive = + { + _class = "ability_frank_revive" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "190" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.66" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "200" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "damagesf" + _class = "scale_function_tech_damage" + m_flStatScale = 2.000000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "0" + } + Radius = + { + m_strValue = "13m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "radiussf" + } + m_strCSSClass = "distance" + } + HalfHeight = + { + m_strValue = "15m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "heightsf" + } + } + InitialDelay = + { + m_strValue = "0.5" + } + RespawnDelay = + { + m_strValue = "3" + } + RespawnHealthPercent = + { + m_strValue = "60" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + } + } + CooldownRefreshChancePercent = + { + m_strValue = "0" + m_strCSSClass = "cooldown" + } + SlowPercent = + { + m_strValue = "80" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "3" + } + CombatBarrier = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_up" + } + TechResist = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_strCSSClass = "tech_armor_up" + } + BulletResist = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_strCSSClass = "bullet_armor_up" + } + ZombieLifeDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "zombiedurationsdf" + } + m_strCSSClass = "duration" + } + ZombieTickRate = + { + m_strValue = "0.02" + } + BonusDamagePerBullet = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.000000 + _my_subclass_name = "BonusDamagePerBulletsf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + BonusFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + } + StunDuration = + { + m_strValue = "1.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stunsf" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CAST_EVEN_IF_BUSY_AND_EXCLUSIVE | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_CMD_RESTRICTED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_WHILE_DEAD" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/frank/frank_shocking_reanimation.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "3m" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = 90.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RespawnHealthPercent" + m_strBonus = "40" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusDamagePerBullet" + m_strBonus = 9.000000 + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "18" + }, + + { + m_strPropertyName = "BonusDamagePerBullet" + m_eUpgradeType = "EAddToScale" + m_strBonus = "0.06" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_frank_revive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "RespawnHealthPercent" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_revive" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BulletResist", + "TechResist", + "BonusDamagePerBullet", + "BonusFireRate", + ] + }, + ] + } + m_ExplodeParticle = resource_name:"particles/abilities/frank/frank_revive_explode.vpcf" + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "revive" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/ability_frank_revive.vcss" + m_bReverseProgress = false + }, + ] + m_bForceDrawDefaultCastBars = true + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_RevivingModifier = subclass: + { + _class = "modifier_frank_reviving" + _my_subclass_name = "reviving" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 500.000000 + m_bValuesAreRelative = true + m_flSpringStrength = 9.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_nPriority = 3 + } + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_HIDE_CROSSHAIR | MODIFIER_STATE_HIDE_STAMINA | MODIFIER_STATE_HIDE_AMMO" + m_cameraSequenceRemoved = + { + m_strToken = "" + m_bIsEmpty = false + m_nPriority = 1 + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_bIsHidden = true + m_sExpiredSound = soundevent:"Frank.Reanimation.Explosion" + m_sStartSound = soundevent:"Frank.Reanimation.Start" + } + m_bForceShowHUDPanel = true + m_PreExplodeParticle = resource_name:"particles/abilities/frank/frank_revive_death.vpcf" + m_SlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_painaura_aura_debuff.vpcf" + _my_subclass_name = "slow" + } + m_nDeathMarkParticle = resource_name:"particles/abilities/frank/frank_revive_marker.vpcf" + m_strTripSound = soundevent:"" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "selfbuff" + m_bIsHidden = false + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "TechResist", + ] + m_strParticleEffect = resource_name:"" + } + m_nHitParticle = resource_name:"particles/abilities/frank/frank_shock_impact.vpcf" + m_ZombieModifier = subclass: + { + _my_subclass_name = "zombie" + _class = "modifier_frank_zombie" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_shock_debuff.vpcf" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_vecScriptValues = + [ + ] + } + m_strAG2SourceName = "ability_reanimation" + m_strAG2CastingAction = "ability_reanimation" + m_strAG2ChannelingAction = "ability_reanimation" + m_strAG2CastCompletedAction = "ability_reanimation" + m_ElectricBulletTracerParticle = resource_name:"particles/abilities/frank/frank_revive_buff_tracer_trail.vpcf" + } + ability_frank_shocktarget2 = + { + _class = "ability_frank_shocktarget2" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damagesf" + m_flStatScale = 1.600000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowdurationsf" + } + } + LifeStealPercentOnHit = + { + m_strValue = "0" + m_strCSSClass = "healing" + } + AbilityChargesConditionally = + { + m_strValue = "1" + } + BonusShocks = + { + m_strValue = "0" + } + BonusShocksDelay = + { + m_strValue = "0.2" + } + BonusShockDamagePercentage = + { + m_strValue = "0" + m_bIsAbilityDamageProperty = true + } + SpreadAngle = + { + m_strValue = "40" + } + BoltCount = + { + m_strValue = "5" + } + StoredDamageHealthPercentRequired = + { + m_strValue = "40" + } + SpreadRandomness = + { + m_strValue = "0.01" + } + HealOnHit = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_flStatScale = 1.000000 + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "healsf" + } + m_strCSSClass = "healing" + } + MissingHealthPercentHeal = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + m_flStatScale = 1.000000 + _my_subclass_name = "missinghealthhealsf" + } + m_strCSSClass = "healing" + } + BatteryGenerationPercent = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "gensf" + m_eSpecificStatScaleType = "ETechCooldown" + m_flStatScale = -1.000000 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + m_mapImpactEffects = + { + default = + { + } + } + m_flBulletRadiusVsWorld = 1.000000 + m_flBulletRadius = 20.000000 + m_strWeaponImpactEffect = resource_name:"particles/abilities/frank/frank_shock_projectile_impact.vpcf" + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/frank/frank_shock_projectile.vpcf" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "weapon_l_fx" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/frank/frank_pain_battery.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "2s" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 36.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MissingHealthPercentHeal" + m_strBonus = "18" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_frank_shocktarget2_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hero_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "MissingHealthPercentHeal" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 100.000000 + m_SlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + m_bIsHidden = true + _my_subclass_name = "zap_slow" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_shock_debuff.vpcf" + } + m_ShockImpactParticle = resource_name:"particles/abilities/frank/frank_shock_impact.vpcf" + m_strChannelLoopSound = soundevent:"" + m_ShockImpactSound = soundevent:"Frank.Pain.Battery.Hit" + m_ShockShootSound = soundevent:"" + m_TracerParticle = resource_name:"" + m_strCastDelaySound = soundevent:"Frank.Pain.Battery.Cast" + m_ShockModifier = subclass: + { + _my_subclass_name = "shock" + _class = "modifier_frank_shocktarget" + m_bIsHidden = true + m_ZapParticle = resource_name:"particles/abilities/frank/frank_shock_smallzaps.vpcf" + } + m_EmpoweredShockImpactSound = soundevent:"Frank.Pain.Battery.Hit" + m_strAG2CastingAction = "ability_pain_battery" + m_strAG2ChannelingAction = "ability_pain_battery" + m_ShockReadyParticle = resource_name:"" + m_CastParticle = resource_name:"particles/abilities/frank/frank_shock_cast.vpcf" + m_FullyChargedFXModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "charged_fx" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_shock_target_ready_buff.vpcf" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + } + citadel_weapon_frank_set2 = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WindUpTime = + { + m_strValue = "0.15" + } + WindUpSpread = + { + m_strValue = "-1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Frank" + } + m_WeaponInfo = + { + m_flBulletSpeed = 8000.000000 + m_Spread = 0.600000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.150000, + 0.201000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.198000 + m_reloadDuration = 2.400000 + m_iClipSize = 24 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 5.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/frank/frank_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/frank/frank_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Frank.Wpn.BulletWhizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/frank/frank_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Frank.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Frank.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Frank.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Frank.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.050000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Frank.Wpn.Impact" + m_flBulletDamage = 12.000000 + m_flBulletRadiusVsWorld = 1.000000 + m_bSpinsUp = true + m_strFirstShotSound = soundevent:"Frank.Wpn.Fire.First" + m_flMaxSpinCycleTime = 0.171000 + m_flSpinDecayRate = 1.000000 + m_flSpinIncreaseRate = 0.600000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strShootDelaySound = soundevent:"Frank.Wpn.Charge" + m_SpreadPenaltyScaleCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = -1.486155 + m_flSlopeOutgoing = -1.486155 + }, + + { + x = 0.622536 + y = 0.074815 + m_flSlopeIncoming = -1.000000 + m_flSlopeOutgoing = -1.000000 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -0.198204 + m_flSlopeOutgoing = -0.198204 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_strCrosshairCSSClass = "frank2" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_HIDE_SPINUP" + _my_subclass_name = "gunintrinsic" + }, + ] + } + citadel_weapon_bookworm_set = + { + _class = "citadel_ability_bookworm_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProjectileAngleRandomness = + { + m_strValue = "0" + } + ProjectilePositionRandomness = + { + m_strValue = "0.2m" + } + ProjectileLifetimeRandomness = + { + m_strValue = "0.2" + } + ProjectileNoiseAmount = + { + m_strValue = "30" + } + ProjectileTargetOffsetRandomness = + { + m_strValue = "0.5m" + } + ProjectileLifetime = + { + m_strValue = "1" + } + ProjectileTurnMinAmount = + { + m_strValue = "0" + } + ProjectileSearchRadius = + { + m_strValue = "6m" + } + ProjectileTurnMaxAmount = + { + m_strValue = "90" + } + ProjectileNoiseFrequency = + { + m_strValue = "0.06" + } + ProjectileSearchCone = + { + m_strValue = "40" + } + ProjectileNoiseZSquish = + { + m_strValue = "0.4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1100.000000 + m_Spread = 1.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 1.000000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 4 + m_flCycleTime = 0.800000 + m_reloadDuration = 2.500000 + m_iClipSize = 6 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/bookworm/bookworm_base_attack.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Wraith.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/bookworm/bookworm_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Bookworm.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Bookworm.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 11.400000 + m_flIntraBurstCycleTime = 0.100000 + m_bCanCrit = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_projectileInfo = + { + m_particle = resource_name:"particles/weapon_fx/bookworm/bookworm_base_attack.vpcf" + m_flGravityScale = 0.000000 + m_flSpeed = 1600.000000 + m_bHideWarningParticle = true + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_DetonateOnLifetimeExpire | PBF_AllowHitOnNonTrackedTargets" + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 1.000000 + m_flTriggerRadius = 5.000000 + } + m_flTargetingConeAngle = 10.000000 + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_GOLD_ORBS_FRIENDLY | CITADEL_UNIT_TARGET_GOLD_ORBS_ENEMY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCrosshairCSSClass = "BookWorm" + } + ability_melee_bookworm = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/bookworm/bookworm_melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + m_MeleeActivateParticle = resource_name:"particles/abilities/melee/melee_activate.vpcf" + m_MeleeSwingParticle = resource_name:"particles/abilities/bookworm/bookworm_melee_swing_heavy.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "melee_fx" + } + ability_bookworm_dragonfire = + { + _class = "ability_bookworm_dragonfire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = "30" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "dpssf" + m_flStatScale = 0.300000 + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TickRate = + { + m_strValue = "0.3" + } + StartupDelay = + { + m_strValue = "0.3" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strCSSClass = "tech_armor_down" + } + DebuffDuration = + { + m_strLocTokenOverride = "SlowDuration" + m_strValue = "1.5" + m_strCSSClass = "duration" + } + DragonSearchRadius = + { + m_strValue = "8.5m" + m_subclassScaleFunction = subclass: + { + } + } + DragonConeRange = + { + m_strValue = "5m" + m_subclassScaleFunction = subclass: + { + } + } + DragonUpwardSpeed = + { + m_strValue = "400" + } + GroundFlameDuration = + { + m_strValue = "3.0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "burnsf" + } + m_strCSSClass = "duration" + } + Damage = + { + m_strValue = "60" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.300000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "4m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "range" + } + m_strCSSClass = "distance" + } + DragonSearchTickRate = + { + m_strValue = "0.1" + } + GroundAuraSpacing = + { + m_strValue = "1m" + } + AuraLingerDuration = + { + m_strValue = "0.1" + } + DragonTravelRange = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "travelrangesf" + } + } + DragonRangePerSecond = + { + m_strValue = "500" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_flBulletLifetime = 0.000000 + m_flBulletRadiusVsWorld = 2.500000 + m_flBulletRadius = 2.500000 + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flVerticalAimBias = 20.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_projectile.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"Bookworm.Conjure.Dragon.Proj.Lp" + m_strBulletImpactSound = soundevent:"Bookworm.Conjure.Dragon.Impact" + m_bAlwaysTraceWorldRadiusAgainstWorld = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bookworm/bookworm_dragon.psd" + m_strCastSound = soundevent:"Bookworm.Conjure.Dragon.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "GroundFlameDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 103.500000 + }, + + { + m_strPropertyName = "DPS" + m_strBonus = 27.000000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bookworm_dragonfire_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "GroundFlameDuration" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + "DragonTravelRange", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + ] + } + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_flUpSpeed = 0.000000 + m_warningParticle = resource_name:"" + m_bHideWarningParticle = true + m_flProjectileModelScale = 1.000000 + m_LoopingSound = soundevent:"Bookworm.Conjure.Dragon.Lp" + m_flSpeed = 500.000000 + m_HitSound = soundevent:"" + m_nBehaviors = "" + m_customModel = resource_name:"" + m_particle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire.vpcf" + m_flPhysicsRadius = 1.500000 + m_flTriggerRadius = 1.500000 + } + m_DragonCastParticle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_cast.vpcf" + m_strExpiredSound = soundevent:"Bookworm.Conjure.Dragon.Expire" + m_DragonSpawnParticle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_spawn.vpcf" + flSpawnVerticalOffset = 0.000000 + flIdealSpringLength = 140.000000 + flDamperConstant = 9.000000 + flSpringConstant = 40.000000 + flVelocityImpactOnAngle = 0.002000 + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + flForwardVelocityCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 2.777778 + m_flSlopeOutgoing = 2.777778 + }, + + { + x = 0.097908 + y = 0.542407 + m_flSlopeIncoming = 3.210826 + m_flSlopeOutgoing = 3.210826 + }, + + { + x = 0.267959 + y = 0.860370 + m_flSlopeIncoming = 0.821115 + m_flSlopeOutgoing = 0.821115 + }, + + { + x = 2.000000 + y = 1.000000 + m_flSlopeIncoming = 0.080616 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_MIRROR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 2.000000, + 1.000000, + ] + } + m_ImpactParticle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_impact.vpcf" + bDebug = false + m_GroundAuraModifier = subclass: + { + _class = "modifier_dragonfire_ground_aura" + _my_subclass_name = "groundaura" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_bookworm_dragonfire" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_debuff.vpcf" + m_strParticleStatusEffectConfig = "particles/abilities/bookworm/bookworm_dragonfire_screen_effect.vpcf" + _my_subclass_name = "groundaura_burn" + m_sStartSound = soundevent:"Bookworm.Conjure.Dragon.Burn.Start" + m_sAmbientLoopingSound = soundevent:"Bookworm.Conjure.Dragon.Burn.Lp" + m_sExpiredSound = soundevent:"Bookworm.Conjure.Dragon.Burn.Expire" + } + m_GroundParticle = resource_name:"particles/abilities/bookworm/bookworm_dragonfire_aura.vpcf" + } + flPitchOffset = 45.000000 + m_ProjectileModel = resource_name:"models/heroes_wip/bookworm/bookworm_dragon_fullbody.vmdl" + flDotToChangeForwardDirectionBasedOnImpactNormal = 0.500000 + flForwardTraceRadius = 45.000000 + m_flGravity = -40.000000 + flForwardTraceDistance = 100.000000 + m_flFloorRaycastForward = 30.000000 + m_flDistanceAboveGround = 0.000000 + m_flFloatDownRate = 10.000000 + m_flFloorRaycastDistance = 120.000000 + m_flStepDownHeight = 0.000000 + m_flClimbHeight = 24.000000 + m_flTraceRadius = 2.300000 + m_flQAngleSmoothRate = 3.000000 + m_bShouldReflectAgainstWall = true + } + ability_bookworm_aoemagic = + { + _class = "ability_bookworm_aoemagic" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "25" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "90" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damagesf" + m_flStatScale = 1.300000 + } + m_eDisplayType = "EWeaponDPS" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "7.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "rangesf" + } + } + DetonationDelay = + { + m_strValue = "1.25" + } + ImmobilizeDuration = + { + m_strValue = "1.25" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "immbosf" + } + } + SlowDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowsf" + } + } + SlowPercent = + { + m_strValue = "45" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + Height = + { + m_strValue = "8m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "heightsf" + } + } + DebuffDuration = + { + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "debuffdurationsf" + _class = "scale_function_tech_duration" + } + m_strValue = "0" + m_strCSSClass = "duration" + } + TechArmorDamageReduction = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strCSSClass = "tech_armor_down" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bookworm/bookworm_blindinglight.psd" + m_strCastSound = soundevent:"Bookworm.AOEMagic.Cast" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_bookworm.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmobilizeDuration" + m_strBonus = "0.75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-18" + }, + + { + m_strPropertyName = "DebuffDuration" + m_strBonus = "6" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bookworm_aoemagic_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectImmobilize" + m_bRequiresAbilityUpgrade = false + m_strStatusEffectValue = "ImmobilizeDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "TechArmorDamageReduction" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SlowDuration", + ] + }, + ] + } + m_AreaModifier = subclass: + { + _class = "modifier_bookworm_aoemagic_areamodifier" + _my_subclass_name = "areamodifier" + m_AreaWarningEffect = resource_name:"particles/abilities/bookworm/bookworm_aoe.vpcf" + m_ExplodeEffect = resource_name:"particles/abilities/bookworm/bookworm_aoe_explode.vpcf" + m_RootModifier = subclass: + { + _class = "modifier_bookworm_immobilize" + _my_subclass_name = "root" + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_immobilize_root.vpcf" + m_sStartSound = soundevent:"Bookworm.AOEMagic.Root.Proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_root" + m_strHintText = "modifier_citadel_root" + m_bStopMovementXY = false + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + _my_subclass_name = "slowmodifier" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_aoe_slow.vpcf" + } + m_strArmedSound = soundevent:"" + m_sStartSound = soundevent:"Bookworm.AOEMagic.Buildup" + m_sExpiredSound = soundevent:"Bookworm.AOEMagic.End" + m_strArmingSound = soundevent:"" + m_strLoopingSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_AoECastEffect = resource_name:"particles/abilities/bookworm/bookworm_aoe_cast.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_aoe_slow_swirl.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechArmorDamageReduction", + ] + _my_subclass_name = "debuff" + } + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_flGroundDistance = 120.000000 + m_strAG2CastingAction = "aoemagic_cast" + m_strAG2ChannelingAction = "" + m_strAG2CastCompletedAction = "" + m_previewParticle = resource_name:"particles/abilities/bookworm/bookworm_sword_preview_primer.vpcf" + m_flGroundHeightOffset = 8.000000 + m_flSearchDownDistance = 2000.000000 + m_flSearchUpDistance = 100.000000 + } + ability_bookworm_knightbarrier = + { + _class = "ability_bookworm_knightbarrier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "35m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "125" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.600000 + _my_subclass_name = "barrier_sf" + } + } + BulletResist = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + } + BonusFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "FireRate_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + } + PushForce = + { + m_strValue = "900" + } + Damage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "disarmduration" + } + m_strCSSClass = "duration" + } + BaseAttackDamagePercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_strValue = "25" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "attackdamagesf" + m_flStatScale = 0.200000 + } + m_bIsAbilityDamageProperty = true + } + ShoveRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + } + BonusTargets = + { + m_strValue = "0" + } + BonusTargetRadius = + { + m_strValue = "30m" + } + BonusTargetsBarrierPercentage = + { + m_strValue = "0" + } + BonusSpiritDamagePercent = + { + m_strValue = "15" + m_bIsAbilityDamageProperty = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bookworm/bookworm_defendandfight.psd" + m_strCastSound = soundevent:"Bookworm.Barrier.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "14" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = 0.130000 + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "100" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusTargets" + m_strBonus = "2" + }, + + { + m_strPropertyName = "BonusTargetsBarrierPercentage" + m_strBonus = "75" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bookworm_knightbarrier_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_BarrierModifier = subclass: + { + _class = "modifier_bookworm_knightbarrier" + _my_subclass_name = "knightbarrier" + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_shield.vpcf" + m_BarrierBehavior = "MODIFIER_BARRIER_BEHAVIOR_REMOVE_ON_DESTROY" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BonusFireRate", + ] + m_sStartSound = soundevent:"Bookworm.Barrier.Shield.Start" + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_disarm_proc" + _my_subclass_name = "disarm" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/disarming_hex_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_MELEE_DISABLED" + } + m_BarrierCreateParticle = resource_name:"particles/abilities/bookworm/bookworm_shield_start.vpcf" + m_sExpiredSound = soundevent:"Bookworm.Barrier.Shield.Expire" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sAmbientLoopingSound = soundevent:"Bookworm.Barrier.Lp" + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_nBehaviors = "" + m_particle = resource_name:"particles/weapon_fx/bookworm/bookworm_shield_projectile.vpcf" + m_flSpeed = 2300.000000 + m_flUpSpeed = 900.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 20.000000 + m_flTrackingDampingCoefficient = 0.500000 + m_flVerticalAimBias = 30.000000 + } + m_AttackModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "attackbuff" + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_sword.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BonusFireRate", + ] + } + m_ShoveParticle = resource_name:"particles/abilities/bookworm/bookworm_knockback.vpcf" + m_BarrierCastParticle = resource_name:"particles/abilities/bookworm/bookworm_shield_cast.vpcf" + m_deploymentInfo = + { + } + m_previewParticle = resource_name:"particles/abilities/bookworm/bookworm_shield_preview.vpcf" + m_strSelectedSound = soundevent:"Bookworm.Barrier.Select" + m_strUnselectedSound = soundevent:"Bookworm.Barrier.Unselect" + } + ability_bookworm_knightcharge = + { + _class = "citadel_ability_bookworm_knightcharge" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "190" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "13" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "600m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_bFunctionDisabled = true + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.7" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "125" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.000000 + _my_subclass_name = "damagesf" + } + m_bIsAbilityDamageProperty = true + } + GroundStickHeight = + { + m_strValue = "0.05m" + } + TossUpSpeed = + { + m_strValue = "600" + } + KnightChargeWidth = + { + m_strValue = "1.7m" + } + SlowDuration = + { + m_strValue = "0" + } + DebuffDuration = + { + m_strValue = "0" + } + KnightCount = + { + m_strValue = "5" + } + KnightPositionSpread = + { + m_strValue = "1.8m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "spreadsf" + } + } + BonusMoveSpeed = + { + m_strValue = "5m" + m_strCSSClass = "move_speed" + } + CombatBarrier = + { + m_strCSSClass = "bullet_armor_up" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_strValue = "0" + } + BuffDuration = + { + m_strValue = "9" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buff_sf" + } + } + AllyRadius = + { + m_strValue = "4m" + } + AllyHeight = + { + m_strValue = "20m" + } + KnightWhiskerLength = + { + m_strValue = "300" + } + KnightWhiskerSide = + { + m_strValue = "50" + } + KnightWhiskerStrength = + { + m_strValue = "0.2" + } + TossBackSpeed = + { + m_strValue = "100" + } + KnightPositionStagger = + { + m_strValue = "-4m" + } + StunDuration = + { + m_strValue = "1.0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stunsf" + } + } + HealAmount = + { + m_strValue = "125" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + m_flStatScale = 1.600000 + _my_subclass_name = "healsf" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + } + m_strCSSClass = "healing" + } + KnightNavSearchDistance = + { + m_strValue = "10m" + } + KnightDistanceAboveGround = + { + m_strValue = "0m" + } + KnightChargeHeight = + { + m_strValue = "3.5m" + } + GravityAcceleration = + { + m_strValue = "-1900" + } + KnightMaxJumpHeight = + { + m_strValue = "30m" + } + KnightMaxFallHeight = + { + m_strValue = "-35m" + } + KnightNavForwardDistance = + { + m_strValue = "8m" + } + KnightJumpSpeed = + { + m_strValue = "900" + } + AirDrag = + { + m_strValue = "0.8" + } + FallSpeedMax = + { + m_strValue = "20" + } + WaveCount = + { + m_strValue = "2" + } + WavePositionStagger = + { + m_strValue = "-15m" + } + KnightBonusPerWave = + { + m_strValue = "-99" + } + KnightCountInFirstWave = + { + m_strValue = "5" + } + CancelCooldownRefundPercentage = + { + m_strValue = "50" + } + TargetFindingDelay = + { + m_strValue = "0.04" + } + MaxAmp = + { + m_strValue = "100" + m_strCSSClass = "damage" + } + MaxAmpDistance = + { + m_strValue = "350m" + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY | CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_REFUND_HALF_COOLDOWN_ON_CHANNEL_INTERRUPT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/bookworm/bookworm_charge.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmount" + m_strBonus = "150" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "KnightCount" + m_strBonus = "4" + }, + + { + m_strPropertyName = "KnightCountInFirstWave" + m_strBonus = "4" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 135.000000 + }, + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_bookworm_knightcharge_desc" + m_vecAbilityPropertiesBlock = + [ + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_enemy_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_on_friendly_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmount" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxAmp", + "MaxAmpDistance", + ] + m_strLocString = "" + }, + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/bookworm/bookworm_ultimate.vpcf" + m_flSpeed = 2000.000000 + m_bHideWarningParticle = true + m_flGravityScale = 0.000000 + m_LoopingSound = soundevent:"Bookworm.Rallying.Charge.Horse.Lp" + } + m_cameraSequenceCastStart = + { + } + m_strKnightChargeExplosionSound = soundevent:"Mods.Tech.Immobilize.Hit" + m_cameraSequenceChannelStart = + { + m_nPriority = 1 + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_bValuesAreRelative = true + m_flSpringTarget = 180.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_KnightChargeCastParticle = resource_name:"particles/abilities/bookworm/bookworm_ultimate_cast.vpcf" + m_KnightChargeChannelParticle = resource_name:"particles/abilities/bookworm/bookworm_ultimate_channel_cast.vpcf" + m_strAG2ChannelingAction = "knights_charge" + m_strAG2CastCompletedAction = "knights_charge_cast" + m_strChannelSound = soundevent:"Bookworm.Rallying.Charge.Cast" + m_strExpireSound = soundevent:"Bookworm.Rallying.Charge.Horse.Expire" + m_BuffModifier = subclass: + { + _class = "modifier_bookworm_knightcharge_buff" + _my_subclass_name = "buff" + m_strParticleEffect = resource_name:"particles/abilities/bookworm/bookworm_speed_buff.vpcf" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_flNavMeshSearchRange = 1800.000000 + m_flGroundCheckDistance = -50000.000000 + m_flGroundSnapDistance = 20.000000 + m_flObstacleAvoidanceAmount = 0.000000 + m_flNavMeshSearchForwardOffset = 800.000000 + m_flGravity = -1800.000000 + m_flJumpSpeed = 0.000000 + m_flTimescale = 1.000000 + m_flMiniHopSpeedMin = 300.000000 + m_flMiniHopSpeedMax = 350.000000 + m_flQAngleSpringConstant = 30.000000 + m_worldPositionHeightCurveY = + { + m_spline = + [ + + { + x = 0.000000 + y = 400.000000 + m_flSlopeIncoming = 0.035726 + m_flSlopeOutgoing = 0.035726 + }, + + { + x = 4607.017578 + y = 564.592529 + m_flSlopeIncoming = 0.063300 + m_flSlopeOutgoing = 0.063300 + }, + + { + x = 8125.563965 + y = 914.351746 + m_flSlopeIncoming = 0.173449 + m_flSlopeOutgoing = 0.173449 + }, + + { + x = 10000.000000 + y = 1500.000000 + m_flSlopeIncoming = 0.312440 + m_flSlopeOutgoing = 0.312440 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 400.000000, + ] + m_vDomainMaxs = + [ + 10000.000000, + 1500.000000, + ] + } + m_flDestroyMapDistance = 16000.000000 + m_flDestroyLeashDistance = 8000.000000 + m_flHintRecoveryStrength = 1.000000 + m_worldPositionHeightCurveX = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.037407 + m_flSlopeIncoming = 0.000096 + m_flSlopeOutgoing = 0.000096 + }, + + { + x = 10000.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000096 + m_flSlopeOutgoing = 0.000096 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 10000.000000, + 1.000000, + ] + } + m_strCastSound = soundevent:"Bookworm.Rallying.Charge.Cast.Global" + m_flMinPitch = -60.000000 + m_flMaxPitch = 60.000000 + m_strAG2CastingAction = "" + m_bDebug = false + } + citadel_weapon_bookworm_set2 = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Bookworm" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1710.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 1.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.500000 + m_reloadDuration = 2.500000 + m_iClipSize = 14 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 25.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/bookworm/bookworm_base_attack_v2.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Bookworm.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/bookworm/bookworm_tracer_impact_v2.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Bookworm.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Wraith.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Wraith.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Bookworm.Wpn.Fire" + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_strBulletImpactSound = soundevent:"Wraith.Wpn.Impact" + m_flBulletDamage = 35.000000 + m_flIntraBurstCycleTime = 0.100000 + m_bCanCrit = false + m_flExplosionRadius = 25.000000 + m_flPenetrationPercent = 100.000000 + m_flExplosionDamageScaleAtMaxRadius = 1.000000 + m_bAllowExplosionToCollectGold = true + m_flBulletRadiusVsWorld = 1.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_flTargetingConeAngle = 10.000000 + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_GOLD_ORBS_FRIENDLY | CITADEL_UNIT_TARGET_GOLD_ORBS_ENEMY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCrosshairCSSClass = "BookWorm" + } + citadel_weapon_doorman_set = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 8000.000000 + m_Spread = 0 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.500000, + 0.500000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 30.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.630000 + m_reloadDuration = 2.400000 + m_iClipSize = 8 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 10.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/doorman/doorman_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Doorman.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/doorman/doorman_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Doorman.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Doorman.Wpn.ZoomIn" + m_strZoomOutSound = soundevent:"Doorman.Wpn.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Doorman.Wpn.Fire.Main" + m_flRecoilRecoveryDelayFactor = 0.300000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 1.500000 + m_flPelletScatterSpreadFactor = 0.500000 + m_strBulletImpactSound = soundevent:"Doorman.Wpn.Impact" + m_flBulletDamage = 29.260000 + m_flIntraBurstCycleTime = 0.050000 + m_iAmmoConsumedPerShot = 1 + m_flBulletRadiusVsWorld = 1.000000 + m_strFirstShotSound = soundevent:"Doorman.Wpn.Fire.First" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_flPushForce = 500.000000 + m_strCrosshairCSSClass = "doorman" + } + citadel_weapon_doorman_alt = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 6000.000000 + m_Spread = 0 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 1.000000, + 1.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 30.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.630000 + m_reloadDuration = 2.000000 + m_iClipSize = 8 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 10.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/doorman/doorman_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby.Shotgun" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.500000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/doorman/doorman_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Shiv.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Shiv.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Geist.Wpn.Fire" + m_flRecoilRecoveryDelayFactor = 0.300000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 1.000000, + ] + m_vecScatterOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + ] + m_flPelletScatterFactor = 1.500000 + m_flPelletScatterSpreadFactor = 0.500000 + m_strBulletImpactSound = soundevent:"Shiv.Wpn.Impact" + m_flBulletDamage = 28 + m_flIntraBurstCycleTime = 0.050000 + m_iAmmoConsumedPerShot = 1 + m_flBulletRadiusVsWorld = 1.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + } + ability_melee_doorman = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "palm_l" + } + ability_doorman_doorway = + { + _class = "ability_doorman_doorway" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "50m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_strCSSClass = "bullet_armor_up" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + _my_subclass_name = "doorway_barrier_scale_function" + } + } + BarrierDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "barrierdurationsf" + } + } + DoorwayDistance = + { + m_strValue = "60m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "doorway_door_distance_scale_fuinction" + } + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_CUSTOM" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_doorway.psd" + m_strCastSound = soundevent:"" + m_deploymentInfo = + { + m_previewModel = resource_name:"models/heroes_wip/doorman/doorman_door.vmdl" + m_flPreviewModelScale = 1.000000 + m_bRequiresUpNormal = false + m_bGroundCheck = false + m_bPlaceFlat = 1 + m_bPlaceNormalToSurface = true + m_flModelVerticalPlacementScaleOffset = -0.500000 + m_flFlatYawOffset = 180.000000 + m_bPointTrace = false + m_bUseWallPlacement = true + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "250" + }, + + { + m_strPropertyName = "BarrierDuration" + m_strBonus = "8" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "1.5" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DoorwayDistance" + m_strBonus = "50m" + }, + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "30m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_doorman_doorway_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DoorwayDistance" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BarrierDuration" + }, + ] + m_strPropertiesTitleLocString = "#ability_doorman_doorway_on_portal" + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_hDoorModel = resource_name:"models/heroes_wip/doorman/doorman_door.vmdl" + m_projectileInfo = + { + } + m_CastParticle = resource_name:"particles/abilities/doorman/doorman_doorway_deploy_cast.vpcf" + m_ColorStart = + [ + 255, + 180, + 51, + ] + m_ColorEnd = + [ + 74, + 173, + 255, + ] + m_PlaceDoorParticle = resource_name:"particles/abilities/doorman/doorman_doorway_deploy_spawn.vpcf" + m_hPortalModel = resource_name:"models/heroes_wip/doorman/doorman_portal.vmdl" + m_DoorPlaceSound = soundevent:"Doorman.Doorway.Place.Door" + m_DoorOpenStartSound = soundevent:"Doorman.Doorway.Open.Door.Red" + m_DoorOpenEndSound = soundevent:"Doorman.Doorway.Open.Door.Blue" + m_DoorStartCastSound = soundevent:"Doorman.Doorway.Cast" + m_DoorEndCastSound = soundevent:"" + m_DoorDurationParticle = resource_name:"particles/abilities/doorman/doorman_doorway_deploy_duration.vpcf" + m_DoorDestructionParticle = resource_name:"particles/abilities/doorman/doorman_doorway_destroy.vpcf" + m_DoorExpireSound = soundevent:"Doorman.Doorway.Door.Expire" + m_DoorLoopSound = soundevent:"Doorman.Doorway.Door.Open.Lp" + m_PendingDoorParticle = resource_name:"particles/abilities/doorman/doorman_doorway_deploy_preview_model.vpcf" + m_DoorPlacementClearedSound = soundevent:"Doorman.Doorway.Clear.Door" + m_colorPlacementSphereSat = + [ + 255, + 255, + 255, + ] + m_colorPlacementSphereDesat = + [ + 228, + 159, + 159, + ] + m_colorPlacementSphereOutline = + [ + 13, + 186, + 255, + ] + m_curvePlacementFail = + { + m_spline = + [ + + { + x = 0.000100 + y = 0.000000 + m_flSlopeIncoming = 23.203175 + m_flSlopeOutgoing = 23.203175 + }, + + { + x = 0.043198 + y = 1.000000 + m_flSlopeIncoming = 3.137362 + m_flSlopeOutgoing = 3.137362 + }, + + { + x = 0.318839 + y = 1.000000 + m_flSlopeIncoming = -1.045148 + m_flSlopeOutgoing = -1.045148 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = -1.468082 + m_flSlopeOutgoing = -1.468082 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flPlacementRangeHintDuration = 1.000000 + m_flPlacementWallTestDistance = 75.000000 + m_strAltCastButtonLocToken = "#ability_doorman_doorway_clear_first_hint" + m_mapDependentAbilities = + { + ability_doorman_doorway_close = null + } + m_strSelectedSound = soundevent:"Doorman.Doorway.Select" + m_strSelectedLoopSound = soundevent:"Doorman.Doorway.Select.Lp" + m_strUnselectedSound = soundevent:"Doorman.Doorway.Deselect" + m_strAG2SourceName = "doorman_ability_doorway" + m_strAG2CastingAction = "ability_doorway_cast" + m_strAG2CastCompletedAction = "ability_doorway_cast_completed" + m_PortalBarrierModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "doorway_barrier" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + m_strParticleEffect = resource_name:"particles/abilities/doorman/doorman_doorway_barrier_buff.vpcf" + m_sStartSound = soundevent:"Doorman.Doorway.Barrier.Start" + } + m_flPlacementWallTestExtentsWallScale = 0.500000 + m_flPlacementWallTestExtentsSolidScale = 0.900000 + m_flPlacementWallTestSphereRadius = 10 + m_strSingleDoorAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_doorway2.psd" + } + ability_doorman_doorway_close = + { + _class = "citadel_base_trigger_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_doorwayclose.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#ability_doorman_doorway_close" + m_eHintSide = "EButtonSide_Right" + m_nButton1 = "IN_ABILITY2" + m_strContext = "trigger" + }, + ] + } + m_AbilityToTrigger = "ability_doorman_doorway" + m_flMinCancelTime = 1.000000 + m_strAG2SourceName = "doorman_ability_doorway_close" + m_strAG2CastingAction = "ability_doorway_close_cast" + m_strAG2CastCompletedAction = "ability_doorway_close_cast_completed" + } + ability_doorman_luggage_cart = + { + _class = "ability_doorman_luggage_cart" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_bIsHidden = true + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CartDamage = + { + m_strValue = "80" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_flStatScale = 0.750000 + } + m_bIsAbilityDamageProperty = true + } + StunDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "cart_slow_duration_scale_function" + } + m_strCSSClass = "duration" + } + WallImpactDamage = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "doorman_wall_impact_damage_sf" + m_flStatScale = 0.000000 + } + m_bIsAbilityDamageProperty = true + m_strCSSClass = "tech_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_luggagetrolley.psd" + m_strCastSound = soundevent:"Doorman.LuggageCart.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "15m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CartDamage" + m_strBonus = 45.000000 + }, + + { + m_strPropertyName = "StunDuration" + m_strBonus = "1.2" + }, + + { + m_strPropertyName = "WallImpactDamage" + m_strBonus = 117.000000 + }, + + { + m_strPropertyName = "WallImpactDamage" + m_strBonus = "0.75" + m_eUpgradeType = "EAddToScale" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_doorman_luggage_cart_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CartDamage" + }, + ] + }, + + { + m_vecAbilityProperties = + [ + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "WallImpactDamage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_bRequiresAbilityUpgrade = true + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "#ability_doormab_luggage_cart_on_wall_hit" + }, + ] + m_vecBasicProperties = + [ + ] + m_strLocString = "#ability_doorman_luggage_cart_t3_note" + m_strAbilityPropertyUpgradeRequired = "StunDuration" + }, + ] + } + m_flClimbHeight = 50.000000 + m_projectileInfo = + { + m_flSpeed = 1000.000000 + m_particle = resource_name:"particles/abilities/doorman/doorman_cart_projectile.vpcf" + m_flTriggerRadius = 64.000000 + m_customModel = resource_name:"" + m_bHideWarningParticle = true + m_LoopingSound = soundevent:"Doorman.LuggageCart.Proj.Lp" + m_DetonateSound = soundevent:"" + m_flPhysicsRadius = 1.000000 + } + m_ModifierDrag = subclass: + { + _class = "modifier_luggage_drag" + _my_subclass_name = "drag" + m_SlowModifier = subclass: + { + _class = "" + _my_subclass_name = "" + } + m_sLocalizationName = "modifier_luggage_cart_drag" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "" + m_nEnabledStateMask = "MODIFIER_STATE_IGNORE_PORTALS" + m_sStartSound = soundevent:"" + m_bIsHidden = true + } + m_flStepDownHeight = 4.000000 + m_strWallSlamSound = soundevent:"Doorman.LuggageCart.Wall.Slam" + m_WallImpactParticle = resource_name:"particles/abilities/abrams/abrams_charge_wall_impact.vpcf" + m_CartExpireSound = soundevent:"Doorman.LuggageCart.Expire" + m_CartHitSound = soundevent:"Doorman.LuggageCart.Hit" + m_strAG2SourceName = "doorman_ability_luggage_cart" + m_strAG2CastingAction = "ability_luggage_cart_cast" + m_strAG2CastCompletedAction = "ability_luggage_cart_cast_completed" + m_FriendlyCastProjectileTrailParticle = resource_name:"particles/abilities/doorman/doorman_cart_projectile_allied.vpcf" + m_FriendlyCastProjectileModel = resource_name:"models/heroes_wip/doorman/doorman_luggagetrolley_friendly.vmdl" + m_CartCastParticle = resource_name:"particles/abilities/doorman/doorman_cart_projectile_cast.vpcf" + m_flMinPitch = -25.000000 + m_flMaxPitch = 25.000000 + m_flFloatDownRate = 15.000000 + m_flDistanceAboveGround = 15.000000 + m_flTraceRadius = 2.000000 + m_flGroundHitRollCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.848148 + m_flSlopeIncoming = 43.551476 + m_flSlopeOutgoing = 43.551476 + }, + + { + x = 0.111660 + y = 5.711111 + m_flSlopeIncoming = -8.590750 + m_flSlopeOutgoing = -8.590750 + }, + + { + x = 0.261263 + y = -1.396297 + m_flSlopeIncoming = -18.927435 + m_flSlopeOutgoing = -18.927435 + }, + + { + x = 0.368587 + y = 0.848148 + m_flSlopeIncoming = 8.583627 + m_flSlopeOutgoing = 8.583627 + }, + + { + x = 0.479163 + y = 0.474074 + m_flSlopeIncoming = -4.849432 + m_flSlopeOutgoing = -4.849432 + }, + + { + x = 0.600000 + y = -0.274075 + m_flSlopeIncoming = -6.191379 + m_flSlopeOutgoing = -6.191379 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -10.000000, + ] + m_vDomainMaxs = + [ + 0.600000, + 10.000000, + ] + } + m_flGroundHitYawCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.977777 + m_flSlopeIncoming = 32.840366 + m_flSlopeOutgoing = 32.840366 + }, + + { + x = 0.209589 + y = 7.860743 + m_flSlopeIncoming = -9.375261 + m_flSlopeOutgoing = -9.375261 + }, + + { + x = 0.478801 + y = -3.511111 + m_flSlopeIncoming = -14.327826 + m_flSlopeOutgoing = -14.327826 + }, + + { + x = 0.731753 + y = 0.379259 + m_flSlopeIncoming = 5.741752 + m_flSlopeOutgoing = 5.741752 + }, + + { + x = 1.000000 + y = -0.518519 + m_flSlopeIncoming = -3.346836 + m_flSlopeOutgoing = -3.346836 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -8.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 8.000000, + ] + } + m_flJumpHeight = 10.000000 + m_flGroundHitPitchCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.050000 + m_flSlopeIncoming = 59.557686 + m_flSlopeOutgoing = 59.557686 + }, + + { + x = 0.083113 + y = 5.000000 + m_flSlopeIncoming = -9.201647 + m_flSlopeOutgoing = -9.201647 + }, + + { + x = 0.162612 + y = -1.446296 + m_flSlopeIncoming = -22.907845 + m_flSlopeOutgoing = -22.907845 + }, + + { + x = 0.258372 + y = 0.985185 + m_flSlopeIncoming = 4.792524 + m_flSlopeOutgoing = 4.792524 + }, + + { + x = 0.357746 + y = -0.511111 + m_flSlopeIncoming = -3.339307 + m_flSlopeOutgoing = -3.339307 + }, + + { + x = 0.482415 + y = 0.237037 + m_flSlopeIncoming = 6.001073 + m_flSlopeOutgoing = 6.001073 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -5.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 5.000000, + ] + } + m_flQAngleSmoothRate = 3.000000 + m_CartHitAllySound = soundevent:"Doorman.LuggageCart.Hit.Ally" + } + ability_doorman_bomb = + { + _class = "ability_doorman_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 18.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.5" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "4" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_MATERIAL_OVERRIDE" + m_eDisplayType = "ETechRadius" + } + ExplosionDamage = + { + m_strValue = "55" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "explosion_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.700000 + } + m_bIsAbilityDamageProperty = true + } + ProjectileFuse = + { + m_strValue = "3" + } + ProjectileDrag = + { + m_strValue = "0.975" + } + DebuffAccuracy = + { + m_strValue = "-100" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIREARM_ACCURACY_PERCENTAGE" + m_strCSSClass = "fire_rate" + } + ImpactDamage = + { + m_strValue = "40" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + _my_subclass_name = "impact_scale_function" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + ExplodeOnImpact = + { + m_strValue = "0" + } + AccuracyDebuffFalloffBias = + { + m_strValue = "0.3" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 2000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/chrono/chrono_time_bomb_projectile.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_bell.psd" + m_strCastSound = soundevent:"Doorman.CallBell.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImpactDamage" + m_strBonus = 27.000000 + }, + + { + m_strPropertyName = "ExplosionDamage" + m_strBonus = 40.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ExplodeOnImpact" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_doorman_bomb_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ImpactDamage" + }, + ] + m_strPropertiesTitleLocString = "#ability_doorman_bomb_impact" + }, + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_doorman_bomb_explosion" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "DebuffAccuracy" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityDuration", + ] + }, + ] + } + m_ExplodeParticle = resource_name:"particles/abilities/doorman/doorman_bell_explode.vpcf" + m_projectileInfo = + { + m_nBehaviors = "PBF_StickToWorld | PBF_DetonateOnLifetimeExpire" + m_flSpeed = 1500.000000 + m_flTriggerRadius = 30.000000 + m_particle = resource_name:"particles/abilities/doorman/doorman_bell_projectile.vpcf" + m_bHideWarningParticle = true + m_warningParticle = resource_name:"particles/abilities/doorman/doorman_grenade_warning.vpcf" + m_flGravityScale = 0.000000 + m_flUpSpeed = 0.000000 + m_flPhysicsRadius = 12.000000 + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"Doorman.CallBell.Proj.Lp" + m_flBulletOnlyTriggerRadius = 50.000000 + } + m_InaccuracyModifier = subclass: + { + _class = "modifier_dooman_bomb_debuff" + _my_subclass_name = "debuff" + m_strParticleEffect = resource_name:"particles/abilities/doorman/doorman_bell_debuff.vpcf" + m_vecScriptValues = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strScreenParticleEffect = resource_name:"particles/abilities/doorman/doorman_bell_debuff_screen.vpcf" + m_sAmbientLoopingSound = soundevent:"Doorman.CallBell.Debuff" + m_sStartSound = soundevent:"" + m_bIsHidden = true + m_InaccuracyCurveScale = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 14.616891 + m_flSlopeOutgoing = 14.616891 + }, + + { + x = 0.068414 + y = 1.000000 + m_flSlopeIncoming = 5.106918 + m_flSlopeOutgoing = 0.431621 + }, + + { + x = 0.164187 + y = 0.838491 + m_flSlopeIncoming = -3.407704 + m_flSlopeOutgoing = -3.407704 + }, + + { + x = 0.261207 + y = 0.343019 + m_flSlopeIncoming = -2.534260 + m_flSlopeOutgoing = -2.534260 + }, + + { + x = 0.495049 + y = 0.000000 + m_flSlopeIncoming = -0.464233 + m_flSlopeOutgoing = -0.464233 + }, + + { + x = 1.000100 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.000200 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + } + m_ProjectileDragCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000879 + m_flSlopeIncoming = 0.006120 + m_flSlopeOutgoing = 0.006120 + }, + + { + x = 0.166667 + y = 0.001899 + m_flSlopeIncoming = 0.009666 + m_flSlopeOutgoing = 0.009666 + }, + + { + x = 0.333333 + y = 0.004101 + m_flSlopeIncoming = 0.020880 + m_flSlopeOutgoing = 0.020880 + }, + + { + x = 0.500000 + y = 0.008859 + m_flSlopeIncoming = 0.045105 + m_flSlopeOutgoing = 0.045105 + }, + + { + x = 0.666667 + y = 0.019136 + m_flSlopeIncoming = 0.097431 + m_flSlopeOutgoing = 0.097431 + }, + + { + x = 0.833333 + y = 0.041336 + m_flSlopeIncoming = 0.210465 + m_flSlopeOutgoing = 0.210465 + }, + + { + x = 1.000000 + y = 0.089291 + m_flSlopeIncoming = 0.259606 + m_flSlopeOutgoing = 0.259606 + }, + + { + x = 1.202629 + y = 0.137208 + m_flSlopeIncoming = 0.505842 + m_flSlopeOutgoing = 0.505842 + }, + + { + x = 1.433784 + y = 0.308717 + m_flSlopeIncoming = 2.565120 + m_flSlopeOutgoing = 2.565120 + }, + + { + x = 1.500000 + y = 0.900000 + m_flSlopeIncoming = 8.929546 + m_flSlopeOutgoing = 8.929546 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.500000, + 0.900000, + ] + } + m_flShakeFreq = 13.000000 + m_flShakeDuration = 3.000000 + m_HitConfirmSound = soundevent:"Doorman.Callbell.Hit" + m_strAG2SourceName = "doorman_ability_call_bell" + m_strAG2CastingAction = "ability_call_bell_cast" + m_strAG2CastCompletedAction = "ability_call_bell_cast_completed" + m_ImpactParticle = resource_name:"particles/abilities/doorman/doorman_bell_impact.vpcf" + m_MiniExplodeParticle = resource_name:"particles/abilities/doorman/doorman_bell_explode_mini.vpcf" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "doorman_bomb_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_ImpactSound = soundevent:"Doorman.CallBell.Impact" + m_ExplosionSound = soundevent:"Doorman.CallBell.Detonate" + } + ability_doorman_hotel = + { + _class = "ability_doorman_hotel" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "120" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + m_strLocTokenOverride = "doorman_hotel_duration_override" + } + AbilityCastRange = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.7" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "150" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.000000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + HotelTimeScale = + { + m_strCSSClass = "slow" + } + LateCheckoutDamage = + { + m_strValue = "250" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.500000 + _my_subclass_name = "late_checkout_damage_sf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + UnstoppableWhileChanneling = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Doorman" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/doorman/doorman_elevator.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "UnstoppableWhileChanneling" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-50" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_doorman_hotel_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + m_strPropertiesTitleLocString = "#doorman_hotel_cost" + }, + + { + m_strPropertiesTitleLocString = "#doorman_hotel_fail" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "LateCheckoutDamage" + }, + ] + }, + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "HotelTimeScale" + }, + ] + m_strPropertiesTitleLocString = "#doorman_hotel_debuff" + }, + ] + m_strLocString = "" + }, + ] + } + m_HotelModifier = subclass: + { + _class = "modifier_doorman_hotel_victim" + _my_subclass_name = "hotel" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sExpiredSound = soundevent:"" + m_sStartSound = soundevent:"" + m_bDurationReducible = false + m_sAmbientLoopingSound = soundevent:"Doorman.Hotel.Victim.Lp" + m_nEnabledStateMask = "MODIFIER_STATE_INVALID_TELEPORT_TARGET | MODIFIER_STATE_IGNORE_OUT_OF_PLAY_AREA_CHECK" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_strCastDelaySound = soundevent:"" + m_strCastSound = soundevent:"" + m_strChannelLoopSound = soundevent:"" + m_TeleportFXModifier = subclass: + { + _class = "modifier_doorman_hotel_teleport_fx" + _my_subclass_name = "teleport_fx" + m_bIsHidden = true + m_LoopSounds = + { + CITADEL_AUDIO_LOOP_LOOP_SOUND = soundevent:"" + } + m_HitSound = soundevent:"Doorman.Hotel.Cast" + m_sStartSound = soundevent:"Doorman.Hotel.Victim.Start" + m_sExpiredSound = soundevent:"Doorman.Hotel.Key.Expire" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_strKeyLoopSound = soundevent:"Doorman.Hotel.Key.Lp" + m_strKeyLoopStartSound = soundevent:"Doorman.Hotel.Key.Start" + } + m_strSelectedSound = soundevent:"Doorman.Hotel.Select" + m_strSelectedLoopSound = soundevent:"Doorman.Hotel.Select.Lp" + m_strUnselectedSound = soundevent:"Doorman.Hotel.Deselect" + m_DamageModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "damage_timer" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_bDurationReducible = false + } + m_PreTeleportModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "pre_teleport" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/doorman/doorman_hotel_victim_buildup.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_bDurationReducible = false + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_FALL_SPEED_MAX" + m_value = 5.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_AIR_DRAG" + m_value = 3.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_AIR_SPEED_MAX" + m_value = 0.000000 + }, + ] + m_sStartSound = soundevent:"" + m_strParticleEffectConfig = "preview" + } + m_FreezeModifier = subclass: + { + _class = "modifier_doorman_hotel_transition_freeze" + _my_subclass_name = "freeze" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_bDurationReducible = false + m_sStartSound = soundevent:"" + } + m_NoDrawModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "nodraw" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_OUT_OF_GAME | MODIFIER_STATE_IGNORED_BY_NPC_TARGETING | MODIFIER_STATE_UNIT_STATUS_HIDDEN | MODIFIER_STATE_DO_NOT_DRAW_MODEL" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_bDurationReducible = false + } + m_TrackEnemy = subclass: + { + _class = "modifier_base" + _my_subclass_name = "track_enemy" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_ULTING" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_ImposterModifier = subclass: + { + _class = "modifier_doorman_hotel_imposter" + _my_subclass_name = "imposter" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_bDurationReducible = false + m_ImposterModifierFX = subclass: + { + _class = "modifier_doorman_hotel_imposter_fx" + _my_subclass_name = "fx" + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_doorman_hotel_debuff.vpcf" + m_DebuffParticle = resource_name:"particles/abilities/doorman/doorman_hotel_debuff.vpcf" + } + m_bIsHidden = true + m_sStartSound = soundevent:"" + m_strKeyTurnSound = soundevent:"Doorman.Hotel.Key.Turn" + } + m_flPostSourceTeleportHold = 0.600000 + m_strAG2SourceName = "doorman_ability_hotel_guest" + m_strAG2CastingAction = "ability_hotel_guest_cast" + m_strAG2CastCompletedAction = "ability_hotel_guest_cast_completed" + m_strAG2ChannelingAction = "ability_hotel_guest_channel" + m_bEndChannelStartSequenceOnChannelComplete = false + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = -100.000000 + m_flLerpDuration = 0.400000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 100.000000 + m_flLerpBias = 0.821000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 1.300000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_flDoormanAirSpeedMax = 130.000000 + m_flDoormanGroundSpeedMax = 30.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 90.000000 + m_CastParticle = resource_name:"particles/abilities/doorman/doorman_hotel_cast.vpcf" + m_ChannelStartParticle = resource_name:"particles/abilities/doorman/doorman_hotel_channel_start.vpcf" + m_UnstoppableWhileChannelingModifier = subclass: + { + _class = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sAmbientLoopingSound = soundevent:"" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_strHudMessageText = "#modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + _my_subclass_name = "doorman_hotel_unstoppable" + } + m_strLateHitConfirmSound = soundevent:"Doorman.Hotel.Late.Checkout.Hit" + m_previewParticle = resource_name:"particles/abilities/doorman/doorman_hotel_cast_preview.vpcf" + m_strPreviewParticleEffectConfig = "preview" + } + citadel_weapon_punkgoat_set = + { + _class = "citadel_ability_punkgoat_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "500" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20200.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.010000 + m_flRecoilRecoverySpeed = 7.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.230000, + 0.440000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flZoomFOV = 60.000000 + m_flZoomFOV_Relative = -15.000000 + m_flDamageFalloffStartRange = 550.000000 + m_flDamageFalloffEndRange = 1250.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.085000 + m_reloadDuration = 2.900000 + m_iClipSize = 30 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 4.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/punkgoat/punkgoat_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/punkgoat/punkgoat_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"PunkGoat.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.200000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 0.600000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/punkgoat/punkgoat_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"PunkGoat.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"PunkGoat.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"PunkGoat.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"PunkGoat.Wpn.Fire.Main" + m_flSpreadPerShot = 0.300000 + m_AimingShootSpreadPenalty = + [ + 0.200000, + 0.500000, + ] + m_flRecoilRecoveryDelayFactor = 0.020000 + m_ShootSpreadPenaltyPerShotNormalization = + { + m_bNormalizeSpreadPerShot = true + m_FireRatePctRange = + [ + 0.000000, + 60.000000, + ] + m_SpreadPerShotFactor = + [ + 1.000000, + 0.800000, + ] + } + m_nRecoilSeed = 32153 + m_strBulletImpactSound = soundevent:"PunkGoat.Wpn.Impact" + m_flBulletDamage = 6.300000 + m_strFirstShotSound = soundevent:"PunkGoat.Wpn.Fire.First" + m_strShotReleaseSound = soundevent:"PunkGoat.Wpn.Fire.Release" + m_bFirstShotPerfectAccuracy = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_flTargetingConeAngle = 35.000000 + m_flTargetingConeHalfWidth = 50.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCrosshairCSSClass = "punkgoat" + } + ability_punkgoat_slide = + { + _class = "citadel_ability_slide" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.850000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + FireRateSlow = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_ability_slide", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_HOLD_TOGGLE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slide_debuff" + _my_subclass_name = "modifier_slide_debuff" + m_bIsHidden = true + }, + ] + m_flTurnSpeed = 90.000000 + m_flTurnMinAngDiff = 5.000000 + m_flTurnMaxAngDiff = 2.000000 + m_flSprintBoostSpeed = 300.000000 + m_flMinSustainSpeed = 170.000000 + m_flMinActivationSpeed = 350.000000 + m_flBoostMinSpeed = 100.000000 + m_flBoostMaxSpeed = 600.000000 + m_flButtonPressWindow = 5.000000 + m_flBoostMinTriggerSpeed = 300.000000 + m_flBoostMaxTriggerSpeed = 700.000000 + m_flAccMaxSlopeDeg = 45.000000 + m_flAccMinSlopeDeg = 5.000000 + m_flAccMinSlopeScale = 0.500000 + m_flSlideActivationProbeForwardOffset = 200.000000 + m_flSlopeFacingAngleToActivate = 75.000000 + m_flAirDragAfterJump = 2.000000 + m_flAirDragAfterJumpTime = 0.500000 + m_flAirDragMaxAngle = 2.000000 + m_flDashSlideSpeed = 650.000000 + m_flDashMinActivationSpeed = 250.000000 + m_flFrictionMaxSlope = 0.150000 + m_flFrictionMinSlope = 0.150000 + m_flFrictionFlatGround = 0.800000 + m_flFlatGroundFrictionGraceTime = 0.600000 + m_flMinAngleToConsiderASlope = 8.000000 + m_flFrictionFlatGroundGrace = 0.050000 + m_flAirDragResetTime = 0.500000 + m_flLateSlideJumpWindow = 0.250000 + m_cameraSequenceCastStart = + { + m_strToken = "" + m_bIsEmpty = false + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + ] + m_vecTargetPosOperations = + [ + ] + m_vecVertOffsetOperations = + [ + ] + m_vecHorizOffsetOperations = + [ + ] + } + m_cameraSequenceStartSliding = + { + m_vecFOVOperations = + [ + + { + m_flApproachTarget = 5.000000 + m_flApproachSpeed = 50.000000 + m_flApproachAcceleration = 100.000000 + m_bValuesAreRelative = true + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceEndSliding = + { + m_vecFOVOperations = + [ + + { + m_flSpringStrength = 6.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_flLandedFlatGroundFrictionGraceTime = 0.750000 + m_flSlideMaxSlopeMaxAccSpeed = 1500.000000 + m_flSlideMinSlopeMaxAccSpeed = 1200.000000 + m_flSlideMaxSlopeAcceleration = 850.000000 + m_flSlideMinSlopeAcceleration = 500.000000 + m_flLandingSlopeScaleBias = 0.600000 + m_flFrictionUphillMinSlope = 1.000000 + m_flFrictionUphillMaxSlope = 1.500000 + m_flInitialSlideUseForwardProbeTime = 0.250000 + m_SlideParticle = resource_name:"particles/generic/slide.vpcf" + m_flSlideProbeForwardOffset = 60.000000 + m_flMaxDistanceBetweenProbeSamples = 20.000000 + m_flCurrentSlopeSampleDistance = 20.000000 + m_flSampleVelDiffStdDevScaleCutoff = 1.000000 + m_strStartSound = soundevent:"Player.Slide.Enter" + m_strStopSound = soundevent:"Player.Slide.Exit" + m_strLoopingSound = soundevent:"Punkgoat.Slide.Lp" + m_SlideEffectRemap = + [ + 250.000000, + 700.000000, + 0.100000, + 1.000000, + ] + m_flDashSlideFrictionTime = 1.000000 + m_flDashSlideFriction = 0.175000 + m_flDashSlideFailSpeed = 450.000000 + m_flDashSlideStartTime = 0.300000 + m_strDashSlideActivate = soundevent:"" + m_GetupSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -20.000000 + m_flSlopeIncoming = 3.954919 + m_flSlopeOutgoing = 3.954919 + }, + + { + x = 0.650053 + y = -17.429092 + m_flSlopeIncoming = 26.666666 + m_flSlopeOutgoing = 26.666666 + }, + + { + x = 0.750000 + y = 0.000000 + m_flSlopeIncoming = 174.383698 + m_flSlopeOutgoing = 174.383698 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -20.000000, + ] + m_vDomainMaxs = + [ + 0.750000, + 0.000000, + ] + } + m_flGetupBusyDuration = 0.350000 + m_flSlidingRecoilReduction = 50.000000 + m_bSuppressOutOfCombatOnCast = false + } + ability_melee_punkgoat = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.650000 + m_flCooldownOnMiss = 0.650000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -257.106079 + m_flSlopeOutgoing = -257.106079 + }, + + { + x = 0.232926 + y = -59.886787 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 126.667419 + m_flSlopeOutgoing = 126.667419 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.539062 + m_flSlopeOutgoing = 2650.539062 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520142 + m_flSlopeOutgoing = 1689.520142 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.231067 + y = 500.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_flReloadPauseDuration = 0.000000 + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 837.101074 + m_flSlopeOutgoing = 837.101074 + }, + + { + x = 0.314157 + y = -37.018864 + m_flSlopeIncoming = 1323.340698 + m_flSlopeOutgoing = 1323.340698 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 201.518005 + m_flSlopeOutgoing = 201.518005 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + m_flAttackStateTime = 0.250000 + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 1095.968018 + m_flSlopeOutgoing = 1095.968018 + }, + + { + x = 0.260819 + y = -14.150938 + m_flSlopeIncoming = 1004.345459 + m_flSlopeOutgoing = 1004.345459 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 59.698978 + m_flSlopeOutgoing = 59.698978 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.250000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "melee_fx" + } + ability_punkgoat_blasted = + { + _class = "ability_punkgoat_blasted" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "27" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "8.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Duration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.28" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DurationPerHeavyMelee = + { + m_strValue = "4.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DurationPerHeavyMelee_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + DurationPerLightMelee = + { + m_strValue = "2.8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DurationPerLightMelee_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusMoveSpeed = + { + m_strValue = "0.0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + NonPlayerResourceScalePct = + { + m_strValue = "25" + } + LightMeleeScalePct = + { + m_strValue = "40" + } + TechLifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TechLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletLifestealPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealthRegen = + { + m_strValue = "0" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + MaxDuration = + { + m_strValue = "35.0" + } + BulletsReloadedPerLightMeleePct = + { + m_strValue = "35" + } + BulletsReloadedPerHeavyMeleePct = + { + m_strValue = "100" + } + GainSlamOnUse = + { + m_strValue = "0" + } + BulletDamageAmp = + { + m_strValue = "10" + m_strCSSClass = "bullet_damage" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_DAMAGE_TAKEN_INCREASE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletDamageAmpDuration = + { + m_strValue = "7.0" + m_strCSSClass = "duration" + } + FireRateSlow = + { + m_strValue = "14" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxHealthMelee = + { + m_strValue = 70 + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MaxHealthMelee_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.800000 + } + } + HealthBoostDuration = + { + m_strValue = "11" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealthBoostDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BlastedExtendByBulletDuration = + { + m_strValue = "0.2" + } + BlastedRateOnBulletPct = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_ALLOW_GUN_FIRE_AFTER_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2.25m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "GainSlamOnUse" + m_strBonus = "1" + }, + + { + m_strPropertyName = "BulletDamageAmp" + m_strBonus = "7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxHealthMelee" + m_strBonus = "50" + }, + ] + }, + ] + m_BlastedPassiveModifier = subclass: + { + _class = "modifier_punkgoat_blastedpassive" + _my_subclass_name = "blasted" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_strParticleStatusEffect = resource_name:"particles/abilities/punkgoat/punkgoat_capricious_buff.vpcf" + m_sStartSound = soundevent:"" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_bIsHidden = false + } + m_HealthDisplayModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "blastedhealthdisplay" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + m_HealthModifier = subclass: + { + _class = "modifier_punkgoat_blastedhealth" + _my_subclass_name = "blastedhealth" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + } + m_ShredModifier = subclass: + { + _class = "modifier_punkgoat_blastedshred" + _my_subclass_name = "blastedshred" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/abilities/punkgoat/punkgoat_fire_rate_debuff.vpcf" + } + m_BlastedModifier = subclass: + { + _class = "modifier_punkgoat_blastedactive" + _my_subclass_name = "blastedactive" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_strParticleStatusEffect = resource_name:"particles/abilities/punkgoat/punkgoat_capricious_buff.vpcf" + m_sStartSound = soundevent:"" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Punkgoat.Blasted.Lp" + m_sExpiredSound = soundevent:"Punkgoat.Blasted.Expire" + m_bReverseHudProgressBar = false + m_strScreenParticleEffect = resource_name:"particles/abilities/punkgoat/punkgoat_blasted_screen_effect.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = false + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/goat_blasted.psd" + m_strAG2CastingAction = "ability_capricious_casting" + m_strAG2ChannelingAction = "ability_capricious_channeling" + m_strAG2CastCompletedAction = "ability_capricious_cast_completed" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_punkgoat_blasted_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_bulletamp" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateSlow" + }, + + { + m_strImportantProperty = "BulletDamageAmpDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "#ability_punkgoat_blastedactive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MaxHealthMelee" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_blasted_melee" + }, + + { + m_strPropertiesTitleLocString = "#ability_header_blasted" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BulletDamageAmp" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "HealthBoostDuration", + "DurationPerHeavyMelee", + "NonPlayerResourceScalePct", + "LightMeleeScalePct", + ] + }, + ] + } + m_strAG2SourceName = "ability_punkgoat_passive_capricious" + m_strCastDelaySound = soundevent:"Punkgoat.Blasted.Cast.Delay" + m_strCastSound = soundevent:"Punkgoat.Blasted.Bottle.Smash" + m_strMeleeReloadSoundLight = soundevent:"Punkgoat.Blasted.Refill.Light" + m_strMeleeReloadSoundHeavy = soundevent:"Punkgoat.Blasted.Refill.Heavy" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_punkgoat_blastedhealthwatcher" + _my_subclass_name = "blastedhealthwatcher" + m_bIsHidden = true + }, + ] + } + ability_punkgoat_tether = + { + _class = "ability_punkgoat_tether" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "150" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + } + AbilityCastRange = + { + m_strValue = "13.0m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "CastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = ".2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RopeLength = + { + m_strValue = "2.0m" + m_strCSSClass = "distance" + } + RopeSnapNoLOSDuration = + { + m_strValue = "0.5" + } + RopeSnapDistance = + { + m_strValue = "45.0m" + m_strCSSClass = "distance" + } + RopeSoftEdgeLength = + { + m_strValue = "4.5m" + m_strCSSClass = "distance" + } + MoveSpeedSlowMaxPct = + { + m_strValue = "35" + m_strCSSClass = "move_speed" + } + MoveSpeedSlowMinPct = + { + m_strValue = "25" + m_strCSSClass = "move_speed" + } + DamageIncreasePct = + { + m_strValue = "0" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "DmgIncrease_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + } + Damage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "Damage_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + } + m_bIsAbilityDamageProperty = true + } + DPS = + { + m_strValue = "45" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _my_subclass_name = "DPS_scale_function" + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.900000 + } + m_bIsAbilityDamageProperty = true + } + BulletResist = + { + m_strValue = "15" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + TechResist = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + } + TickRate = + { + m_strValue = "0.25" + } + FireRateSlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FireRateSlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + PullForceMax = + { + m_strValue = "2000" + } + PullDistance = + { + m_strValue = "4m" + } + PullDuration = + { + m_strValue = "0.8" + } + PullTrackCasterDuration = + { + m_strValue = "0.5" + } + UnstoppableOnPullDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_flBulletDamage = 0.000000 + m_iBullets = 1 + m_iSplitShotsMax = -1 + m_bHitOnceAcrossAllBullets = false + m_iBulletsToFullyClaimOrb = 1 + m_flExplosionRadius = 0.000000 + m_flExplosionDamageScaleAtMaxRadius = 0.300000 + m_bAllowExplosionToCollectGold = false + m_iClipSize = 0 + m_flCycleTime = 0.150000 + m_iBurstShotCount = 1 + m_flIntraBurstCycleTime = 0.000000 + m_bFiresBackwards = false + m_iAmmoConsumedPerShot = 1 + m_flRange = 8192.000000 + m_flRangeWhileZoomed = 0.000000 + m_flDamageFalloffStartRange = 0.000000 + m_flDamageFalloffEndRange = 900.000000 + m_flDamageFalloffBias = 0.500000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.000000 + m_bDontPassThroughPortals = false + m_flPenetrationPercent = 0.000000 + m_flIronSightsTime = 0.100000 + m_reloadDuration = 0.000000 + m_bReloadUseActiveWeaponInfoDuration = false + m_bReloadSingleBullets = false + m_bReloadSingleBulletsAllowCancel = false + m_flReloadSingleBulletsInitialDelay = 0.000000 + m_bCanCrit = true + m_flCritBonusStartRange = 0.000000 + m_flCritBonusEndRange = 0.000000 + m_flCritBonusStart = 1.000000 + m_flCritBonusEnd = 1.000000 + m_flCritBonusAgainstNPCs = 0.200000 + m_bSpinsUp = false + m_flMaxSpinCycleTime = -1.000000 + m_flSpinIncreaseRate = 0.000000 + m_flSpinDecayRate = 0.000000 + m_flBuildUpRate = -1.000000 + m_bIsSemiAuto = false + m_flBulletSpeedRandomFactor = 0.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 0.000000 + m_flBulletRadiusVsWorld = 0.000000 + m_flBulletLifetime = 0.000000 + m_flVerticalAimBias = 0.000000 + m_flBulletInheritShooterVelocityScale = 0.000000 + m_bCanZoom = true + m_flZoomFOV = 70.000000 + m_flZoomFOV_Relative = -5.000000 + m_flReloadMoveSpeedPercent = 1.000000 + m_Spread = 0.200000 + m_bFirstShotPerfectAccuracy = false + m_AimingShootSpreadPenalty = 0.000000 + m_flScatterYawScale = 1.000000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = -1.000000 + m_flShootSpreadPenaltyDecay = 1.000000 + m_flSpreadPenaltyDecay = 3.000000 + m_flShootingUpSpreadPenalty = 0.000000 + m_flAutoReplenishClip = 0.000000 + m_NpcAimingSpread = 0.000000 + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.500000 + m_bApplySpreadToFirstPellet = false + m_flVerticalPunch = 1.000000 + m_flHorizontalPunch = 0.500000 + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_VerticallRecoil = + { + m_Range = 0.000000 + m_flBurstSlope = 0.000000 + m_flBurstExponent = 1.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 1.000000 + m_flRecoilRecoveryDelayFactor = 1.000000 + m_flRecoilRecoverySpeed = 1.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_nRecoilSeed = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szSelfBulletTravelTracerParticle = resource_name:"" + m_bUseDesatForFriendlyNonHeroTracer = true + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strCustomAttachmentSource = "ability_cast" + m_szMuzzleFlashEffectName = resource_name:"" + m_strWeaponImpactEffect = resource_name:"" + m_mapImpactEffects = + { + } + m_strShootSound = soundevent:"" + m_strFirstShotSound = soundevent:"" + m_strShotReleaseSound = soundevent:"" + m_strBulletLoopingSound = soundevent:"" + m_strBulletWhizSound = soundevent:"" + m_strBulletImpactSound = soundevent:"" + m_flBulletWhizDistance = 150.000000 + m_strReloadSound = soundevent:"" + m_strReloadEndSound = soundevent:"" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strZoomInSound = soundevent:"" + m_strZoomOutSound = soundevent:"" + m_strSpinUpSound = soundevent:"" + m_strSpinDownSound = soundevent:"" + m_strSpinUpLoopSound = soundevent:"" + m_flMaxLagCompensation = 340282346638529000000000000000000000000.000000 + } + m_bitsChannelEnabledStateMask = "" + m_bitsPreCastEnabledStateMask = "" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/goat_chaingang.psd" + m_projectileInfo = + { + m_flSpeed = 1500.000000 + m_flTriggerRadius = 50.000000 + m_flPhysicsRadius = 1.500000 + m_particle = resource_name:"particles/abilities/punkgoat/punkgoat_tether_projectile.vpcf" + m_nBehaviors = "PBF_DetonateOnHitWorld" + m_LoopingSound = soundevent:"Punkgoat.Tether.Proj.Lp" + m_flTrackingEndTime = 0.000000 + m_flUpSpeed = 0.000000 + m_bHideWarningParticle = true + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = 90.000000 + }, + + { + m_strPropertyName = "UnstoppableOnPullDuration" + m_strBonus = "2.0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_punkgoat_tether_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MoveSpeedSlowMaxPct", + "BulletResist", + "TechResist", + "FireRateSlow", + "FireRateSlowDuration", + ] + }, + ] + } + m_FireRateSlowModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "tether_firerate_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_TetheredModifier = subclass: + { + _class = "modifier_punkgoat_tether" + _my_subclass_name = "tether" + m_strParticleStatusEffect = resource_name:"" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_RopeParticle = resource_name:"particles/abilities/punkgoat/punkgoat_tether_rope.vpcf" + m_RangeIndicatorParticle = resource_name:"" + m_sExpiredSound = soundevent:"Punkgoat.Tether.Mod.Expire" + m_sStartSound = soundevent:"Punkgoat.Tether.Mod.Start" + m_sAmbientLoopingSound = soundevent:"" + m_BleedParticle = resource_name:"particles/abilities/punkgoat/punkgoat_tether_blood_impact.vpcf" + m_strParticleEffect = resource_name:"" + m_RopeCancelParticle = resource_name:"particles/abilities/punkgoat/punkgoat_tether_chain_cancel.vpcf" + m_bIsHidden = true + } + m_WaitingToPullModifier = subclass: + { + _my_subclass_name = "waiting_for_pull" + _class = "modifier_punkgoat_tether_waiting" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_AG2HeroState = + { + m_strParamName = "punkgoat_tether_pulling" + m_nPriority = 5 + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "BulletResist", + ] + m_strParticleStatusEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Punkgoat.Tether.Mod.Lp" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_strParticleEffect = resource_name:"particles/abilities/punkgoat/punkgoat_tether_ult_overhead.vpcf" + m_bIsHidden = false + } + m_PullModifier = subclass: + { + _my_subclass_name = "pull" + _class = "modifier_punkgoat_tether_pull" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_PullForceFracByDistanceCurve = + { + m_spline = + [ + + { + x = 150.000000 + y = 0.076226 + m_flSlopeIncoming = 0.005196 + m_flSlopeOutgoing = 0.005196 + }, + + { + x = 168.336899 + y = 0.171509 + m_flSlopeIncoming = 0.007150 + m_flSlopeOutgoing = 0.007150 + }, + + { + x = 279.191742 + y = 1.000000 + m_flSlopeIncoming = 0.000996 + m_flSlopeOutgoing = 0.000996 + }, + + { + x = 1000.000000 + y = 1.000000 + m_flSlopeIncoming = -0.005144 + m_flSlopeOutgoing = -0.005144 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 150.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1000.000000, + 1.000000, + ] + } + m_sStartSound = soundevent:"" + m_strParticleStatusEffect = resource_name:"particles/abilities/punkgoat/punkgoat_tether_pulled.vpcf" + m_strParticleEffect = resource_name:"" + m_strParticleEffectConfig = "" + m_strParticleStatusEffectConfig = "ability_apply" + m_bDurationReducible = false + m_bIsHidden = true + } + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_flTargetingConeAngle = 70.000000 + m_flTargetingConeHalfWidth = 10.000000 + m_RopeParticle = resource_name:"particles/abilities/punkgoat/punkgoat_tether_rope.vpcf" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_strAG2ChannelingAction = "punkgoat_tether_channeling" + m_strCastSound = soundevent:"Punkgoat.Tether.Cast.Delay" + m_strTimerSound = soundevent:"Punkgoat.Tether.Timer" + m_strPullSound = soundevent:"Punkgoat.Tether.Pull" + m_strAG2CastingAction = "punkgoat_tether_casting" + m_strAG2CastCompletedAction = "punkgoat_tether_cast_completed" + m_cameraSequenceCastComplete = + { + m_vecDistanceOperations = + [ + + { + m_flApproachTarget = 200.000000 + m_flApproachAcceleration = 300.000000 + m_flApproachSpeed = 150.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_flApproachTarget = 15.000000 + m_flApproachSpeed = 33.000000 + m_flApproachAcceleration = 30.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecFOVOperations = + [ + + { + m_flApproachMinDuration = 0.000000 + m_flApproachTarget = 85.000000 + m_flApproachSpeed = 50.000000 + m_flApproachAcceleration = 25.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecTargetPosOperations = + [ + ] + } + m_UnstoppableModifier = subclass: + { + _class = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sAmbientLoopingSound = soundevent:"" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_nEnabledStateMask = "MODIFIER_STATE_UNSTOPPABLE" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_strHudMessageText = "#modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + _my_subclass_name = "unstoppable" + } + } + ability_punkgoat_goatflip = + { + _class = "ability_punkgoat_goatflip" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.51" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChargeMaxDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChargeRadius = + { + m_strValue = "2.54m" + m_strCSSClass = "distance" + } + ChargeMultiHitRadius = + { + m_strValue = "1.5m" + m_strCSSClass = "distance" + } + ChargeSpeed = + { + m_strValue = "1200" + } + ChargeStrikeDistance = + { + m_strValue = "165" + } + CameraTurnRateMax = + { + m_strValue = "188" + } + GoingUpSpeed = + { + m_strValue = "430" + } + GoingUpDistance = + { + m_strValue = "3.1m" + } + GoingUpEnemyDistancePercent = + { + m_strValue = "95" + } + GoingUpHoverDuration = + { + m_strValue = "0.0" + } + GoingBackAwaySpeed = + { + m_strValue = "-100" + } + KnockAwaySpeed = + { + m_strValue = "170" + } + TimeBeforeGoUpForLagComp = + { + m_strValue = "0.1" + } + TimeGoingUpEnemy = + { + m_strValue = "0.2" + } + HoverGravityScale = + { + m_strValue = "0.75" + } + AirControlDebuffDuration = + { + m_strValue = "1.5" + } + AirControlDashReductionPct = + { + m_strValue = "-70.0" + } + AirControlAccelPercent = + { + m_strValue = "50.0" + } + AirControlPercent = + { + m_strValue = "50.0" + } + WorldImpactRadius = + { + m_strValue = "25" + } + AllowRamMultiple = + { + m_strValue = "1" + } + AllowResetCooldownOnKill = + { + m_strValue = "0" + } + NearbyHeroKillDistance = + { + m_strValue = "10m" + } + RegenStaminaPerHit = + { + m_strValue = "0" + } + ReduceCooldownOnHitPct = + { + m_strValue = "0" + } + WeaponDamageBurst = + { + m_strValue = "0" + m_strCSSClass = "damage" + } + WeaponDamageBurstDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BurstDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Damage = + { + m_strValue = "55" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "RisingRamDamage_scale_function" + m_flStatScale = 1.700000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + DealMaxHealthDamagePct = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DealMaxHealthDamagePct_scale_function" + m_flStatScale = 0.000000 + m_eSpecificStatScaleType = "ETechPower" + } + } + } + m_bitsPostCastEnabledStateMask = "" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_IMMOBILIZED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_flTargetingConeAngle = 35.000000 + m_flTargetingConeHalfWidth = 50.000000 + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.100000 + m_flLagTime = 0.200000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 10.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + m_bIncreaseSpringStrengthToKeepTargetOnScreen = false + }, + ] + m_vecFOVOperations = + [ + ] + } + m_cameraSequenceCastStart = + { + m_vecFOVOperations = + [ + + { + m_flLerpDuration = 0.200000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 85.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.200000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_bEndCastStartSequenceOnCastComplete = false + m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/goat_risingram.psd" + m_GoatGoingUp = subclass: + { + _class = "modifier_punkgoat_goatgoingup" + _my_subclass_name = "goatflip" + m_strParticleStatusEffect = resource_name:"" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/punkgoat/punkgoat_knock_up_target.vpcf" + m_GoingUpSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.514528 + m_flSlopeIncoming = 0.003096 + m_flSlopeOutgoing = 0.003096 + }, + + { + x = 81.511490 + y = 0.766852 + m_flSlopeIncoming = -0.004023 + m_flSlopeOutgoing = -0.004023 + }, + + { + x = 100.000000 + y = 0.112222 + m_flSlopeIncoming = -0.035407 + m_flSlopeOutgoing = -0.035407 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 100.000000, + 1.000000, + ] + } + m_sStartSound = soundevent:"Punkgoat.Rising.Ram.Impact" + } + m_LingeringAirControl = subclass: + { + _class = "modifier_punkgoat_goatgoingup_aircontrol" + _my_subclass_name = "aircontrol" + m_bIsHidden = true + } + m_DamageBuff = subclass: + { + _class = "modifier_punkgoat_goatflip_damagebuff" + _my_subclass_name = "damagebuff" + } + m_EmpowerMelee = subclass: + { + _class = "modifier_punkgoat_goatflip_empowermelee" + _my_subclass_name = "empowermelee" + } + m_IncompatibleFilter = + { + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ReduceCooldownOnHitPct" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponDamageBurst" + m_strBonus = 35 + }, + + { + m_strPropertyName = "WeaponDamageBurstDuration" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DealMaxHealthDamagePct" + m_strBonus = 6.500000 + }, + + { + m_strPropertyName = "DealMaxHealthDamagePct" + m_strBonus = "0.017" + m_eUpgradeType = "EAddToScale" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_punkgoat_goatflip_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_punkgoat_goatflip_on_hero_collide_header" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DealMaxHealthDamagePct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "WeaponDamageBurst", + "WeaponDamageBurstDuration", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "striking" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_PunkgoatSwing" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hint_swing" + m_nButton1 = "IN_ABILITY2" + }, + ] + } + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastSound = soundevent:"Punkgoat.Rising.Ram.Cast" + m_strAG2CastingAction = "goatflip_casting" + m_Charging = subclass: + { + _class = "modifier_citadel_goat_charging" + m_ChargeParticle = resource_name:"particles/abilities/punkgoat/punkgoat_dash.vpcf" + _my_subclass_name = "charge" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_ChargingSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 38.137371 + m_flSlopeOutgoing = 38.137371 + }, + + { + x = 0.026221 + y = 1.000000 + m_flSlopeIncoming = 1.189502 + m_flSlopeOutgoing = 1.189502 + }, + + { + x = 0.840688 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_GoingUpSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.100000 + m_flSlopeIncoming = 0.092960 + m_flSlopeOutgoing = 0.092960 + }, + + { + x = 9.681600 + y = 1.000000 + m_flSlopeIncoming = 0.018000 + m_flSlopeOutgoing = 0.018000 + }, + + { + x = 50.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.100000, + ] + m_vDomainMaxs = + [ + 50.000000, + 1.000000, + ] + } + m_strCastDelaySound = soundevent:"Punkgoat.Rising.Ram.Cast.Delay" + m_flDelayBeforeCasterRegainsControlAfterFlip = 0.150000 + } + ability_punkgoat_ult = + { + _class = "ability_punkgoat_ult" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "35" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "4.5m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AOERadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0.3" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "190" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CameraTurnRateMax = + { + m_strValue = "2000" + } + PlaceDistanceInFrontOfCaster = + { + m_strValue = "6.2m" + m_strCSSClass = "distance" + } + Damage = + { + m_strValue = "35" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.100000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + MeleeDamage = + { + m_strValue = "0" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "damage_scale" + m_eSpecificStatScaleType = "ELightMeleeDamage" + m_flStatScale = 1.100000 + } + m_bIsAbilityDamageProperty = true + } + HeavyMeleeDamage = + { + m_strValue = "0" + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamageHeavyMelee_scale" + m_eSpecificStatScaleType = "EHeavyMeleeDamage" + m_flStatScale = 0 + } + m_bIsAbilityDamageProperty = true + } + TossForce = + { + m_strValue = "350" + } + SlowDuration = + { + m_strValue = "0.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + ExplodeDelay = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + FireRateSlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "FireRateSlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CooldownSpeedPerBlastedPct = + { + m_strValue = "0" + } + CountsAsLightMelee = + { + m_strValue = "1" + } + CountsAsHeavyMelee = + { + m_strValue = "0" + } + TossDuration = + { + m_strValue = "0.4" + m_strCSSClass = "duration" + } + PullDownDuration = + { + m_strValue = "0.75" + m_strCSSClass = "duration" + } + PullDownRange = + { + m_strValue = "3m" + m_strCSSClass = "distance" + } + WaveThickness = + { + m_strValue = "1m" + m_strCSSClass = "distance" + } + WaveStartRadius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + } + WaveEndRadius = + { + m_strValue = "8.0m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WaveEndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BulletResistReduction = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero PunkGoat" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_HOLDS_AT_MAX_CHANNEL" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/goat_sigilslam.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_punkgoat_ult_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MeleeDamage" + }, + + { + m_strImportantProperty = "HeavyMeleeDamage" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "FireRateSlowDuration", + "FireRateSlow", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "WaveEndRadius", + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "1.3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CountsAsLightMelee" + m_strBonus = "-1" + }, + + { + m_strPropertyName = "CountsAsHeavyMelee" + m_strBonus = "1" + }, + + { + m_strPropertyName = "HeavyMeleeDamage" + m_strBonus = 0.600000 + m_eUpgradeType = "EAddToScale" + }, + + { + m_strPropertyName = "HeavyMeleeDamage" + m_strBonus = 0.000000 + }, + + { + m_strPropertyName = "MeleeDamage" + m_strBonus = 0.000000 + m_eUpgradeType = "EMultiplyScale" + }, + + { + m_strPropertyName = "MeleeDamage" + m_strBonus = 0.000000 + }, + ] + }, + ] + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_flApproachSpeed = 100.000000 + m_flApproachAcceleration = 100.000000 + m_flApproachTarget = 350.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecVertOffsetOperations = + [ + + { + m_flApproachTarget = 25.000000 + m_flApproachSpeed = 50.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_cameraSequenceCastStart = + { + } + m_cameraSequenceCastComplete = + { + } + m_GroundParticle = resource_name:"particles/abilities/punkgoat/punkgoat_sigil_ground.vpcf" + m_DiminishingSlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "slow" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + m_GroundAuraModifier = subclass: + { + _class = "modifier_punkgoat_sigil_aura" + _my_subclass_name = "sigil_aura" + m_sAmbientLoopingSound = soundevent:"MoKrill.Burrow.Travel.Lp" + m_flHeight = 100.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "sigil_modifier" + m_bIsHidden = true + } + m_sExpiredSound = soundevent:"" + m_sStartSound = soundevent:"Punkgoat.Sigil.Slam.Explosion" + m_WaveParticle = resource_name:"particles/abilities/punkgoat/punkgoat_sigil_slam_wave.vpcf" + } + m_FireRateModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "slam_firerate_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "BulletResistReduction", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_BatChargingEffect = resource_name:"particles/abilities/punkgoat/punkgoat_bashdown_bat.vpcf" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_strAG2CastingAction = "punkgoat_ult_casting" + m_strAG2ChannelingAction = "punkgoat_ult_channeling" + m_strAG2CastCompletedAction = "punkgoat_ult_cast_completed" + m_TimeToReachGroundByHeight = + { + m_spline = + [ + + { + x = 40.000000 + y = 0.100000 + m_flSlopeIncoming = 0.000300 + m_flSlopeOutgoing = 0.000300 + }, + + { + x = 448.407288 + y = 0.222415 + m_flSlopeIncoming = 0.000104 + m_flSlopeOutgoing = 0.000104 + }, + + { + x = 1000.000000 + y = 0.200000 + m_flSlopeIncoming = -0.000041 + m_flSlopeOutgoing = -0.000041 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 40.000000, + 0.100000, + ] + m_vDomainMaxs = + [ + 1000.000000, + 0.200000, + ] + } + m_strChannelSound = soundevent:"Punkgoat.Sigil.Slam.Cast.Delay" + m_IncompatibleFilter = + { + } + m_flGoUpDuration = 0.100000 + m_flGoDownVelocityDampRate = 1500.000000 + m_GoUpSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 50.000000 + m_flSlopeIncoming = 180.000000 + m_flSlopeOutgoing = 180.000000 + }, + + { + x = 1.000000 + y = 500.000000 + m_flSlopeIncoming = 180.000000 + m_flSlopeOutgoing = 180.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 50.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 500.000000, + ] + } + m_PullToGroundModifier = subclass: + { + _class = "modifier_charge_drag_enemy" + _my_subclass_name = "modifier_charge_drag_enemy" + m_bIsHidden = true + m_bAnimate = false + m_bZDownOnly = true + m_flForwardOffset = 200 + m_flVerticalOffset = 0 + m_flForceDistScale = 11 + m_strParticleEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_strHangSound = soundevent:"Punkgoat.Sigil.Slam.Hang" + m_strDiveSound = soundevent:"Punkgoat.Sigil.Slam.Dive" + } + citadel_weapon_drifter_set = + { + _class = "citadel_ability_drifter_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChargeTime = + { + m_strValue = "2.0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChargeTime_scale_function" + m_eSpecificStatScaleType = "EReloadSpeed" + } + } + BulletsPerDegree = + { + m_strValue = "1.5" + } + MinRotation = + { + m_strValue = 6 + } + MaxRotation = + { + m_strValue = 90 + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 20000.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 0.000000 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 6.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 866 + m_flDamageFalloffEndRange = 1063 + m_flRange = 7000.000000 + m_flBulletLifetime = 0.054000 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.600000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 3 + m_flCycleTime = 0.441000 + m_reloadDuration = 2.444000 + m_iClipSize = 12 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 6 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/drifter/drifter_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Drifter.Wpn.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/drifter/drifter_weapon_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Drifter.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Drifter.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Drifter.Wpn.Zoom.Out" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flRecoilRecoveryDelayFactor = 0.900000 + m_flBulletDamage = 19.500000 + m_bHitOnceAcrossAllBullets = true + m_strShootSound = soundevent:"Drifter.Wpn.Fire.Main" + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_vecOriginOffsets = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + 22, + 11, + ], + + [ + -16, + -11, + ], + ] + m_vecScatterOffsets = + [ + + [ + 0, + 0, + ], + + [ + 0, + 0, + ], + + [ + 0, + 0, + ], + ] + m_flPelletScatterFactor = 1.000000 + m_strBulletImpactSound = soundevent:"Drifter.Wpn.Impact" + m_strFirstShotSound = soundevent:"Drifter.Wpn.Fire.First" + m_flBulletCreationDelay = 0.090000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_shotgun_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "charge" + m_vecPanels = + [ + + { + m_strPanelName = "circular_progress" + m_eProgressType = "EProgress_RadialCW" + m_bReverseProgress = false + m_flStartValue = 0.000000 + m_flEndValue = 360.000000 + }, + ] + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_circular_progress.vxml" + m_strAdditionalClasses = "medium" + }, + + { + m_strContext = "gun" + m_vecPanels = + [ + + { + m_strPanelName = "left_progress" + m_eProgressType = "EProgress_OffsetLeft" + }, + + { + m_strPanelName = "right_progress" + m_eProgressType = "EProgress_OffsetRight" + }, + ] + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements/element_gun.vxml" + }, + ] + m_Layout = panorama:"file://{resources}/layout/ability_hud_elements_container.vxml" + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strSwipeTracerParticleLeft = resource_name:"particles/weapon_fx/drifter/drifter_weapon_tracer_v2.vpcf" + m_strSwipeTracerParticleRight = resource_name:"particles/weapon_fx/drifter/drifter_weapon_tracer_v2_r.vpcf" + m_flCenterBulletRadiusOverride = 8.000000 + m_vecOriginOffsetsLeft = + [ + + [ + 0.000000, + 0.000000, + ], + + [ + -22, + 18, + ], + + [ + 22, + -18, + ], + ] + m_flDelayedAttackTime = 0.090000 + m_strCrosshairCSSClass = "drifter" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "vampire" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_nEnabledStateMask = "MODIFIER_STATE_VAMPIRE" + }, + ] + } + citadel_weapon_drifter_alt = + { + _class = "citadel_ability_primary_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_flRecoilSpeed = 2.000000 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.050000 + m_reloadDuration = 2.100000 + m_iClipSize = 9 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 13.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Yamato.Wpn.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.250000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 4.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = false + m_strWeaponImpactEffect = resource_name:"particles/abilities/yamato/yamato_explosive_dart_explode.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Yamato.Wpn.Zoom.In" + m_strZoomOutSound = soundevent:"Yamato.Wpn.Zoom.Out" + m_bHitOnceAcrossAllBullets = false + m_strShootSound = soundevent:"Yamato.WpnAlt.Fire" + m_flRecoilRecoveryDelayFactor = 0.900000 + m_AimingShootSpreadPenalty = + [ + 0.000000, + 2.000000, + ] + m_vecScatterOffsets = + [ + ] + m_flPelletScatterFactor = 1.000000 + m_flPelletScatterSpreadFactor = 0.200000 + m_strBulletImpactSound = soundevent:"Yamato.WpnAlt.Explosion" + m_iAmmoConsumedPerShot = 3 + m_flBulletRadiusVsWorld = 5.000000 + m_flBulletDamage = 63.360000 + m_bCanCrit = false + m_flVerticalAimBias = 3.000000 + m_flExplosionRadius = 120.000000 + m_strBulletLoopingSound = soundevent:"Yamato.WpnAlt.Proj.Lp" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_ExplosionEffect = resource_name:"particles/abilities/yamato/yamato_explosive_dart_explode.vpcf" + } + ability_melee_drifter = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + m_strEffectsAttachName = "palm_r" + } + drifter_blood_blast = + { + _class = "drifter_blood_blast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 13.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "18m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "30" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.5" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RangeForBonusDamage = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RangeForBonusDamage_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TargetingConeAngle = + { + m_strValue = "50" + m_strCSSClass = "distance" + } + ExtraSweepConeAngle = + { + m_strValue = "60" + } + ExtraSweepRange = + { + m_strValue = "3m" + m_eDisplayType = "ETechRange" + } + ExtraSweepOffsetBehindCaster = + { + m_strValue = "80" + } + SelfDamagePct = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + Damage = + { + m_strValue = 0.000000 + m_strCSSClass = "melee_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ELightMeleeDamage" + m_flStatScale = 1.200000 + } + m_bIsAbilityDamageProperty = true + } + BonusDamage = + { + m_strValue = 40.000000 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.400000 + } + m_bIsAbilityDamageProperty = true + } + BulletLifestealPercentHero = + { + m_strValue = "0" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + LifestealDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FallSpeedMax = + { + m_strValue = "1" + } + AirSpeedMax = + { + m_strValue = "70" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bShowTargetingPreviewWhileCasting = true + m_eTargettingLOSCheck = "ELOSCheck_Bounds_IgnoreObscureBlockers" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/drifter/drifter_claw.psd" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strMoviePreviewPath = "" + m_AreaParticle = resource_name:"particles/abilities/drifter/drifter_claw.vpcf" + m_strCastDelaySound = soundevent:"Drifter.Claw.Cast.Delay" + m_strHitConfirmSound = soundevent:"Drifter.Claw.Hit" + m_strAG2CastingAction = "bloodblast_cast" + m_strAG2ChannelingAction = "bloodblast_channeling" + m_strAG2CastCompletedAction = "bloodblast_cast_completed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusDamage" + m_strBonus = 31.500000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = -7.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercentHero" + m_strBonus = "45" + }, + + { + m_strPropertyName = "LifestealDuration" + m_strBonus = "4.0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#drifter_blood_blast_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BonusDamage" + }, + + { + m_strImportantProperty = "BulletLifestealPercentHero" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "RangeForBonusDamage", + "LifestealDuration", + ] + }, + ] + } + m_TargetModifier = subclass: + { + _class = "modifier_drifter_rend_bullet_lifesteal" + _my_subclass_name = "modifier_drifter_rend_bullet_lifesteal" + m_sLocalizationName = "modifier_drifter_rend_bullet_lifesteal" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_strParticleEffectConfig = "" + m_bIsHidden = true + } + m_bUseCameraOffsetsForCone = false + m_strPointBlankSweetenerSound = soundevent:"Drifter.Claw.PointBlank.Sweetener" + m_ChargeParticle = resource_name:"particles/abilities/drifter/drifter_claw_channel.vpcf" + m_TargetDamageParticle = resource_name:"particles/abilities/drifter/drifter_claw_impact.vpcf" + } + drifter_shadow_mark = + { + _class = "drifter_shadow_mark" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DotHealthPercent = + { + m_strValue = "2.0" + m_eDisplayType = "EHealthRegen" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "viper_outgoing_sf" + m_flStatScale = 0.015000 + } + } + TickRate = + { + m_strValue = "0.5" + } + SlowPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlowDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TeleportDamage = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "TeleportDamage_scale_function" + m_flStatScale = 0.500000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + BonusFireRate = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#drifter_stalkers_mark_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BuffDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + TeleportBackOffsetFromTarget = + { + m_strValue = "135" + } + TeleportHeightOffsetFromTarget = + { + m_strValue = "0" + } + FloatDuration = + { + m_strValue = "0" + } + FallSpeedMax = + { + m_strValue = "0.3m" + } + AirDrag = + { + m_strValue = "3" + } + VerticalDrag = + { + m_strValue = "1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 3900.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/drifter/drifter_stalkers_mark_projectile.vpcf" + m_flBulletGravityScale = 0.000000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "palm_R" + m_flBulletRadius = 27 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"Drifter.Stalkers.Mark.Proj.Lp" + m_strBulletImpactSound = soundevent:"Drifter.Stalkers.Mark.Proj.Impact" + m_strBulletWhizSound = soundevent:"Drifter.Stalkers.Mark.Whizby" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/drifter/drifter_stalkersmark.psd" + m_strCastSound = soundevent:"Drifter.Stalkers.Mark.Cast" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strSelectionNameOverride = "" + m_strCastAnimSequenceName = "" + m_strMoviePreviewPath = "" + m_ImpactParticle = resource_name:"particles/abilities/drifter/drifter_stalkers_mark_impact.vpcf" + m_TeleportTrailParticle = resource_name:"particles/abilities/drifter/drifter_stalkers_mark_teleport.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DotHealthPercent" + m_strBonus = 1.000000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "22" + }, + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "2" + }, + + { + m_strPropertyName = "AbilityCooldownBetweenCharge" + m_strBonus = "5" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#drifter_shadow_mark_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DotHealthPercent" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "AbilityCharges", + "AbilityCooldownBetweenCharge", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_drifter_stalkers_mark_after_blink_desc" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + m_bRequiresAbilityUpgrade = true + }, + ] + }, + ] + m_strAbilityPropertyUpgradeRequired = "BonusFireRate" + }, + ] + } + m_TargetModifier = subclass: + { + _class = "modifier_drifter_shadow_mark_target" + _my_subclass_name = "modifier_drifter_shadow_mark_target" + m_vecScriptValues = + [ + ] + m_vecScriptEventHandlers = + [ + ] + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_strParticleEffectConfig = "" + m_sAmbientLoopingSound = soundevent:"Drifter.Stalkers.Mark.Victim.Mod.Lp" + m_sExpiredSound = soundevent:"Drifter.Stalkers.Mark.Victim.Mod.End" + m_sStartSound = soundevent:"" + m_DebuffParticle = resource_name:"particles/abilities/drifter/drifter_stalkers_mark_debuff.vpcf" + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_drifter_stalkers_mark_buff" + m_sLocalizationName = "modifier_drifter_stalkers_mark_buff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/pocket/pocket_damage_buff.vpcf" + m_sStartSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.Start" + m_sAmbientLoopingSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.Lp" + m_sExpiredSound = soundevent:"Synth.A1.Plasma.Flux.Tier3.Mod.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + } + m_PostTeleportModifier = subclass: + { + _class = "modifier_drifter_stalkers_mark_post_teleport" + _my_subclass_name = "modifier_drifter_stalkers_mark_post_teleport" + m_sLocalizationName = "modifier_drifter_stalkers_mark_post_teleport" + m_bIsHidden = true + } + m_cameraSequenceTeleport = + { + m_vecTargetPosOperations = + [ + + { + m_flSpringMaxDuration = 0.200000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "teleport_available" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + } + m_mapDependentAbilities = + { + drifter_shadow_mark_teleport = null + } + m_strAG2CastingAction = "shadow_claw_throw" + m_strAG2CastCompletedAction = "shadow_claw_throw_completed" + m_strAG2ChannelingAction = "" + m_strHitHeroSound = soundevent:"Drifter.Stalkers.Mark.Hit.Hero" + m_strHitNPCSound = soundevent:"Drifter.Stalkers.Mark.Hit.NPC" + m_TargetTeleportModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "modifier_drifter_shadow_mark_teleport_target" + m_strParticleEffect = resource_name:"particles/abilities/drifter/drifter_stalkers_teleport_mark_debuff.vpcf" + m_strParticleEffectConfig = "preview" + } + } + drifter_shadow_mark_teleport = + { + _class = "drifter_shadow_mark_teleport" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ability_trigger_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/drifter/stalkers_mark_teleport.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#drifter_shadow_mark_teleport" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_nButton1 = "IN_ABILITY2" + }, + ] + } + m_AbilityToTrigger = "drifter_shadow_mark" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strCastStartSound = soundevent:"Drifter.Stalkers.Mark.Teleport.StartCast" + m_strCastSound = soundevent:"Drifter.Stalkers.Mark.Teleport" + m_strAG2CastCompletedAction = "teleport_cast_completed" + m_strAG2ChannelingAction = "teleport_channeling" + m_strAG2CastingAction = "teleport_casting" + } + ability_drifter_hunger = + { + _class = "ability_drifter_hunger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "80m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + IsolationRange = + { + m_strValue = "20m" + m_strStreetBrawlValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + AmpDamagePercent = + { + m_strValue = "15" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + } + LowHealthThreshold = + { + m_strValue = "30" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_strLocTokenOverride = "HungerLowHealthThreshold" + } + HealOnKillPct = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealOnKill_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + } + InvisDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "InvisDuration_scale_duration" + m_vecScalingStats = + [ + "ETechDuration", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.000000 + } + } + InvisFadeToDuration = + { + m_strValue = "0.3" + } + SpottedRadius = + { + m_strValue = "15m" + m_eDisplayType = "ETechRange" + } + RevealOnSpottedDuration = + { + m_strValue = "1.5" + } + RevealOnDamageDuration = + { + m_strValue = "0.25" + } + InvisMoveSpeedMod = + { + m_strValue = "0m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + DelayBeforeInvisStarts = + { + m_strValue = "0.6" + } + CooldownReductionOnKill = + { + m_strValue = "0" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + } + StaminaToRestore = + { + m_strValue = "0" + m_eDisplayType = "EStamina" + } + TrailDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TrailDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxTrailTargets = + { + m_strValue = "2" + } + TargetLingerDuration = + { + m_strValue = "3" + } + TickRate = + { + m_strValue = "1" + } + KillDuration = + { + m_strValue = "300" + m_strCSSClass = "duration" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDmgPerIsolationKill = + { + m_strValue = "4" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsAbilityDamageProperty = true + } + IsolationAssistPercentValue = + { + m_strValue = "40" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Drifter" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/drifter/drifter_thehunger.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReductionOnKill" + m_strBonus = "15" + }, + + { + m_strPropertyName = "StaminaToRestore" + m_strBonus = "3" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AmpDamagePercent" + m_strBonus = 10.000000 + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_drifter_hunger_passive_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AmpDamagePercent" + }, + + { + m_strImportantProperty = "IsolationRange" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusMoveSpeed", + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_drifter_hunger_on_kill_desc" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponDmgPerIsolationKill" + }, + + { + m_strImportantProperty = "CooldownReductionOnKill" + }, + + { + m_strImportantProperty = "StaminaToRestore" + }, + ] + }, + ] + }, + ] + } + m_TargetModifier = subclass: + { + _class = "modifier_hunger_target" + _my_subclass_name = "hunger_target" + m_strHudIcon = panorama:"file://{images}/hud/abilities/slork/slork_invis.psd" + m_strParticleEffect = resource_name:"" + m_strParticleEffectConfig = "" + m_HungerTargetParticle = resource_name:"particles/abilities/drifter/drifter_hunger_target.vpcf" + m_HungerTargetPlayerParticle = resource_name:"particles/abilities/drifter/drifter_hunger_target_player.vpcf" + m_HungerTargetKillParticle = resource_name:"particles/abilities/ghost/ghost_death_tax.vpcf" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Drifter.Hunger.Victim.Mod.Lp" + m_distanceToPitchRemap = + [ + 350.000000, + 2800.000000, + 1.400000, + 0.700000, + ] + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_ON_OPPOSITE_TEAM_AS_LOCAL_PLAYER" + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_drifter_hunger_buff" + m_sLocalizationName = "modifier_drifter_hunger_buff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_strParticleEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_invis" + m_sLocalizationName = "modifier_drifter_hunger_stealth" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_strParticleEffect = resource_name:"particles/items/veil_walker.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + m_sStartSound = soundevent:"Mods.Armor.VeilWalker.Proc" + } + m_HungerTargetKillParticle = resource_name:"particles/abilities/drifter/drifter_bloodscent_tgt_killed.vpcf" + m_strStackGainedSound = soundevent:"Drifter.Hunger.Stack" + } + drifter_darkness = + { + _class = "drifter_darkness" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "120.0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "7.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "100m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VisionDistance = + { + m_strValue = "35m" + m_strCSSClass = "distance" + } + SmallVisionDistance = + { + m_strValue = "15m" + m_strCSSClass = "distance" + } + DrifterNearbyRangeCheck = + { + m_strValue = "40m" + m_strCSSClass = "distance" + } + DarkFactor = + { + m_strValue = "1.0" + } + PostProcessFadeInTime = + { + m_strValue = "0.2" + } + PostProcessFadeOutTime = + { + m_strValue = "1.0" + } + MinProjectileSpeed = + { + m_strValue = "3000" + } + MaxProjectileSpeed = + { + m_strValue = "3000" + } + DistanceForMaxProjSpeed = + { + m_strValue = "200m" + } + BonusSprintSpeed = + { + m_strValue = "3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpiritDamagePerAttack = + { + m_strValue = "7" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "SpiritDamagePerAttack_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.200000 + } + m_bIsAbilityDamageProperty = true + } + BonusFireRate = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusFireRate_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0 + } + } + RevealDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + MaxTargets = + { + m_strValue = "2" + } + AuraLingerDuration = + { + m_strValue = "0.001" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/drifter/darkness.psd" + m_strCastAnimGraphParam = "e_GenericCast" + m_strAG2CastingAction = "bloodblast_cast" + m_strAG2ChannelingAction = "bloodblast_channeling" + m_strAG2CastCompletedAction = "bloodblast_cast_completed" + m_CastParticle = resource_name:"particles/abilities/drifter/drifter_darkness_cast.vpcf" + m_strCastSound = soundevent:"Drifter.Terror.Cast" + m_HitConfirmSound = soundevent:"" + m_projectileInfo = + { + m_flTriggerRadius = 15.000000 + m_bHideWarningParticle = 1 + m_flTrackingEndTime = 1 + m_particle = resource_name:"particles/abilities/drifter/drifter_darkness_projectile.vpcf" + m_flSpeed = 3500 + m_LoopingSound = soundevent:"Drifter.Terror.Proj.Lp" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritDamagePerAttack" + m_strBonus = 6.300000 + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "3m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + + { + m_strPropertyName = "MaxTargets" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#drifter_darkness_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SmallVisionDistance" + }, + + { + m_strImportantProperty = "SpiritDamagePerAttack" + }, + + { + m_strImportantProperty = "BonusSprintSpeed" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxTargets", + ] + }, + ] + } + m_CasterModifier = subclass: + { + _class = "modifier_drifter_darkness_caster" + _my_subclass_name = "modifier_drifter_darkness_caster" + m_sLocalizationName = "modifier_drifter_darkness_caster" + m_strHudMessageText = "#drifter_darkness" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/drifter/drifter_terror_buff.vpcf" + m_SpiritBulletTracerParticle = resource_name:"particles/weapon_fx/drifter/drifter_weapon_tracer_v2_spirit.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "BonusFireRate", + ] + m_sAmbientLoopingSound = soundevent:"" + m_strSpiritBulletHitSound = soundevent:"" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_AG2HeroState = + { + m_strParamName = "darkness_active" + } + m_nEnabledStateMask = "MODIFIER_STATE_ULTING" + } + m_TargetModifier = subclass: + { + _class = "modifier_drifter_darkness_target" + _my_subclass_name = "modifier_drifter_darkness_target" + m_sLocalizationName = "modifier_drifter_darkness_target" + m_strHudMessageText = "" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_VictimParticleEffect = resource_name:"particles/abilities/drifter/drifter_ult_victim_debuff_test.vpcf" + m_BlindedStatusParticle = resource_name:"particles/abilities/drifter/drifter_darkness_blinded.vpcf" + m_sAmbientLoopingSound = soundevent:"Drifter.Terror.Victim.Active" + m_sExpiredSound = soundevent:"Drifter.Terror.Victim.End" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_nAuraShapeType = "eSphere" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO | CITADEL_UNIT_TARGET_TROOPER | CITADEL_UNIT_TARGET_NEUTRAL" + m_iAuraSearchFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_drifter_darkness_target_boundary_unit" + _my_subclass_name = "modifier_drifter_darkness_target_boundary_unit" + m_bIsHidden = true + m_strBoundaryPuffParticle = resource_name:"particles/abilities/drifter/drifter_darkness_threshold_enter.vpcf" + m_sStartSound = soundevent:"" + m_strAuraEnterPlayerSound = soundevent:"Drifter.Terror.Aura.Enter" + m_strAuraEnterNPCSound = soundevent:"Drifter.Terror.Aura.Enter.NPC" + } + } + m_TargetRevealModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_drifter_darkness_target_reveal" + m_nEnabledStateMask = "MODIFIER_STATE_VISIBLE_TO_ENEMY | MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER" + m_bIsHidden = true + } + m_strCastDelaySound = soundevent:"Drifter.Terror.Cast.Delay" + m_CastDelayParticle = resource_name:"particles/abilities/drifter/drifter_anim_darkness_cast.vpcf" + } + upgrade_base = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + } + tier1_base = + { + _not_pickable = 2 + m_iItemTier = "EModTier_1" + _editor = + { + folder_name = "Base" + } + } + tier2_base = + { + _not_pickable = 2 + m_iItemTier = "EModTier_2" + _editor = + { + folder_name = "Base" + } + } + tier3_base = + { + _not_pickable = 2 + m_iItemTier = "EModTier_3" + _editor = + { + folder_name = "Base" + } + } + tier4_base = + { + _not_pickable = 2 + m_iItemTier = "EModTier_4" + _editor = + { + folder_name = "Base" + } + } + tier5_base = + { + _not_pickable = 2 + m_iItemTier = "EModTier_5" + _editor = + { + folder_name = "Base" + } + } + armor_upgrade_base = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "upgrade_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + _not_pickable = 2 + m_eItemSlotType = "EItemSlotType_Armor" + } + armor_upgrade_t1 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_base", + "tier1_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + _not_pickable = 2 + } + armor_upgrade_t2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_base", + "tier2_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + _not_pickable = 2 + } + armor_upgrade_t3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_base", + "tier3_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + _not_pickable = 2 + } + armor_upgrade_t4 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_base", + "tier4_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + _not_pickable = 2 + } + armor_upgrade_t5 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_base", + "tier5_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + _not_pickable = 2 + } + weapon_upgrade_base = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "upgrade_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + _not_pickable = 2 + m_eItemSlotType = "EItemSlotType_WeaponMod" + } + weapon_upgrade_t1 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_base", + "tier1_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + _not_pickable = 2 + } + weapon_upgrade_t2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_base", + "tier2_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + _not_pickable = 2 + } + weapon_upgrade_t3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_base", + "tier3_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + _not_pickable = 2 + } + weapon_upgrade_t4 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_base", + "tier4_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + _not_pickable = 2 + } + weapon_upgrade_t5 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_base", + "tier5_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_5" + _not_pickable = 2 + } + tech_upgrade_base = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "upgrade_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + _not_pickable = 2 + m_eItemSlotType = "EItemSlotType_Tech" + } + tech_upgrade_t1 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_base", + "tier1_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + _not_pickable = 2 + } + tech_upgrade_t2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_base", + "tier2_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + _not_pickable = 2 + } + tech_upgrade_t3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_base", + "tier3_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + _not_pickable = 2 + } + tech_upgrade_t4 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_base", + "tier4_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + _not_pickable = 2 + } + tech_upgrade_t5 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_base", + "tier5_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + _not_pickable = 2 + } + item_projectile_test_01 = + { + _class = "item_projectile_test_01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_01_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + } + item_projectile_test_02 = + { + _class = "item_projectile_test_02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + "item_projectile_test_01", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_02_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + m_flDrag = 0.300000 + } + item_projectile_test_03 = + { + _class = "item_projectile_test_02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + "item_projectile_test_01", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + m_flGravityScale = 1.500000 + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_03_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + m_flDrag = 0.300000 + } + item_projectile_test_04 = + { + _class = "item_projectile_test_04" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + "item_projectile_test_01", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_04_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + m_flDrag = 0 + m_flMinDrag = 0.500000 + m_flMaxDrag = 2 + m_flMaxGravity = 3.500000 + m_flLerpBeginDistanceToTarget = 600 + } + item_projectile_test_05 = + { + _class = "item_projectile_test_05" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + "item_projectile_test_01", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_05_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + m_flMinDrag = 0.300000 + m_flMaxDrag = 0.650000 + m_flMaxGravity = 2.000000 + } + item_projectile_test_06 = + { + _class = "item_projectile_test_06" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "0.5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "0.5m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + "item_projectile_test_01", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/thermal_detonator_aoe.vpcf" + m_GroundParticleFriendly = resource_name:"particles/items/thermal_detonator_friendly_aoe.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#item_projectile_test_06_desc" + m_vecAbilityProperties = + [ + "Radius", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + } + upgrade_clip_size = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "30" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strValue = "6" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strCSSClass = "clipSize" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + m_vecElevatedAbilityProperties = + [ + "BonusClipSizePercent", + ] + }, + ] + }, + ] + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/clip_size.psd" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/basic_magazine.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/basic_magazine_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "30" + }, + ] + }, + ] + } + upgrade_non_player_bonus = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + NonPlayerBonusWeaponPower = + { + m_strValue = "25" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + OutOfCombatHealthRegen = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + NonPlayerBulletResist = + { + m_strValue = "25" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strCSSClass = "reaperRounds" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/reaper_rounds.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + m_vecElevatedAbilityProperties = + [ + "NonPlayerBonusWeaponPower", + "NonPlayerBulletResist", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "NonPlayerBonusWeaponPower", + "OutOfCombatHealthRegen", + "NonPlayerBulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/monster_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/monster_rounds_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "NonPlayerBonusWeaponPower" + m_strBonus = "15" + }, + + { + m_strPropertyName = "NonPlayerBulletResist" + m_strBonus = "15" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "1" + }, + ] + }, + ] + } + upgrade_non_player_bonus_sacrifice = + { + _class = "upgrade_non_player_bonus_sacrifice" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "270" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "160" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "7m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + NonPlayerBonusWeaponPower = + { + m_strValue = "30" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + OutOfCombatHealthRegen = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + NonPlayerBulletResist = + { + m_strValue = "30" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusSoulsPct = + { + m_strValue = "150" + } + BonusHealth = + { + m_strValue = "50" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Health_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 4 + } + } + BaseAttackDamagePercent = + { + m_strValue = "8" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "WeaponDamage_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.700000 + } + } + BonusAbilityCharges = + { + m_strValue = "1" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_CHARGES" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRangeMultiplier = + { + m_strValue = "15" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRadiusMultiplier = + { + m_strValue = "15" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_eAbilitySpectatePriority = "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" + m_flTargetingConeAngle = 45 + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "buff_modifier" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED | MODIFIER_ATTRIBUTE_PERMANENT" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRadiusMultiplier", + "TechRangeMultiplier", + "BonusHealth", + "BaseAttackDamagePercent", + ] + } + m_CastTargetEffect = resource_name:"particles/upgrades/cultist_sacrifice_cast.vpcf" + m_strCastSound = soundevent:"Mods.Weapon.CultistSacrifice.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + "NonPlayerBonusWeaponPower", + "NonPlayerBulletResist", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_non_player_bonus_sacrifice_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "BonusHealth" + }, + + { + m_strImportantProperty = "TechRangeMultiplier" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_vecComponentItems = + [ + "upgrade_non_player_bonus", + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "NonPlayerBonusWeaponPower", + "OutOfCombatHealthRegen", + "NonPlayerBulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/cultist_sacrifice.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/cultist_sacrifice_sm.png" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.CultistSacrifice.Selected.Lp" + m_strSelectedSound = soundevent:"Mods.Weapon.CultistSacrifice.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.CultistSacrifice.Deselect" + m_strOffCooldownSound = soundevent:"Mods.Weapon.CultistSacrifice.Ready" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "25" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "25" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "37" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "200" + }, + + { + m_strPropertyName = "NonPlayerBonusWeaponPower" + m_strBonus = "10" + }, + + { + m_strPropertyName = "NonPlayerBulletResist" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_ammo_scavenger = + { + _class = "upgrade_ammo_scavenger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "AmmoScavengerDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + AmmoPerSoul = + { + m_strValue = "2" + } + SpiritPowerPerSoul = + { + m_strValue = "1" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxStacks = + { + m_strValue = "18" + } + BonusSprintSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "ammoScavenger" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/ammo_scavenger.psd" + m_BuffModifier = subclass: + { + _class = "modifier_ammo_scavenger_buff" + _my_subclass_name = "modifier_ammo_scavenger_buff" + m_bIsHidden = true + } + m_AutoIntrinsicModifiers = + [ + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ammo_scavenger_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AmmoPerSoul" + }, + + { + m_strImportantProperty = "SpiritPowerPerSoul" + }, + ] + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + "AbilityDuration", + "MaxStacks", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize" + m_StackSound = soundevent:"Mods.Tech.AmmoScavenger.Proc_Spirit" + m_AmmoSound = soundevent:"Mods.Tech.AmmoScavenger.Proc_Ammo" + } + upgrade_clip_size_fixed = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSize = + { + m_strValue = "6" + m_eDisplayType = "EClipSize" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "clipSize" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSize", + ] + }, + ] + }, + ] + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/clip_size.psd" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSize", + ] + }, + ] + } + upgrade_clip_size_fixed_t3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSize = + { + m_strValue = "12" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "clipSize" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSize", + ] + }, + ] + } + upgrade_chain_lightning = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProcCooldown = + { + m_strValue = "0.25" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ProcCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + DamagePerChain = + { + m_strValue = "33" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.190000 + } + } + BonusPerChain = + { + m_strValue = "33" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusPerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.190000 + } + } + ChainRadius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChainRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcChance = + { + m_strValue = "15" + } + ChainCount = + { + m_strValue = "4" + } + ChainTickRate = + { + m_strValue = "0.4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "electrifiedBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/electrified_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_chain_lightning_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerChain" + }, + + { + m_strImportantProperty = "ProcChance" + }, + ] + m_vecAbilityProperties = + [ + "ProcCooldown", + "ChainCount", + "ChainRadius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_chain_lightning" + _my_subclass_name = "modifier_citadel_chain_lightning" + m_bIsHidden = true + m_TracerParticle = resource_name:"" + m_ChainModifier = subclass: + { + _class = "modifier_citadel_chain_lightningeffect" + _my_subclass_name = "modifier_citadel_chain_lightningeffect" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_ChainParticle = resource_name:"particles/upgrades/chain_lightning.vpcf" + m_strChainSound = soundevent:"Mods.Weapon.Chain.Lightning.Jump" + } + m_bProcChanceAffectedByEffectiveness = true + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_TracerAdditionParticle = resource_name:"particles/weapon_fx/electric_bullets_tracer.vpcf" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/tesla_bullets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/tesla_bullets_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DamagePerChain" + m_strBonus = "25" + }, + + { + m_strPropertyName = "BonusPerChain" + m_strBonus = "25" + }, + ] + }, + ] + } + upgrade_capacitor = + { + _class = "upgrade_capacitor" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProcCooldown = + { + m_strValue = "0.25" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ProcCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + DamagePerChain = + { + m_strValue = "43" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.190000 + } + } + BonusPerChain = + { + m_strValue = "43" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusPerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.190000 + } + } + ChainRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChainRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcChance = + { + m_strValue = "20" + } + ChainCount = + { + m_strValue = "6" + } + ChainTickRate = + { + m_strValue = "0.4" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + } + MaxSlowPercent = + { + m_strValue = "75" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusFireRate = + { + m_strValue = "5" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 4200.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/upgrades/capacitor_projectile.vpcf" + m_flBulletGravityScale = 0.200000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "palm_R" + m_flBulletRadius = 24.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletLoopingSound = soundevent:"Mods.Weapon.Capacitor.Projectile.Lp" + m_strBulletImpactSound = soundevent:"Mods.Weapon.Capacitor.Proc" + m_strBulletWhizSound = soundevent:"Mods.Weapon.Capacitor.Projectile.Whizby" + m_strWeaponImpactEffect = resource_name:"particles/upgrades/capacitor_impact.vpcf" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "electrifiedBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/electrified_bullets.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_strCastSound = soundevent:"Mods.Weapon.Capacitor.Cast" + m_DamageParticle = resource_name:"particles/upgrades/capacitor_purge.vpcf" + m_PurgeCastParticle = resource_name:"" + m_PurgeSound = soundevent:"Mods.Armor.DebuffRemover.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_chain_lightning_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerChain" + }, + + { + m_strImportantProperty = "ProcChance" + }, + ] + m_vecAbilityProperties = + [ + "ProcCooldown", + "ChainCount", + "ChainRadius", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_capacitor_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "MaxSlowPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "SlowDuration", + ] + }, + ] + }, + ] + m_vecComponentItems = + [ + "upgrade_chain_lightning", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_weapon_capacitor_slow" + _my_subclass_name = "modifier_weapon_capacitor_slow" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_strSmallIconCssClass = "slowed" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED | MODIFIER_STATE_DASH_DISABLED_DEBUFF | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_bIsHidden = true + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_chain_lightning" + _my_subclass_name = "modifier_citadel_chain_lightning" + m_bIsHidden = true + m_TracerParticle = resource_name:"" + m_ChainModifier = subclass: + { + _class = "modifier_citadel_chain_lightningeffect" + _my_subclass_name = "modifier_citadel_chain_lightningeffect" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_ChainParticle = resource_name:"particles/upgrades/chain_lightning.vpcf" + m_strChainSound = soundevent:"Mods.Weapon.Chain.Lightning.Jump" + } + m_bProcChanceAffectedByEffectiveness = true + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_TracerAdditionParticle = resource_name:"particles/weapon_fx/electric_bullets_tracer.vpcf" + }, + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/capacitor.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/capacitor_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcChance" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "15" + }, + + { + m_strPropertyName = "DamagePerChain" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-32" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "25" + }, + ] + }, + ] + } + upgrade_galvanic_storm = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamagePerChain = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.304668 + } + } + BonusPerChain = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusPerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.457002 + } + } + ChainRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChainRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcChance = + { + m_strValue = "30" + } + ProcCooldown = + { + m_strValue = "0.4" + m_strCSSClass = "cooldown" + m_bIsHidden = true + } + ChainCount = + { + m_strValue = "7" + } + ChainTickRate = + { + m_strValue = "0.2" + } + TechShieldMaxHealth = + { + m_strValue = "400" + m_strCSSClass = "tech_armor_up" + } + GalvanicDebuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ExplodeRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplodeRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + GalvanicBuffDuration = + { + m_strValue = "7" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "buff_duration_scale_function" + } + } + BuffDamageMult = + { + m_strValue = "2" + } + BuffMoveSpeedBonus = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "galvanicStorm" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/electrified_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bShowInPassiveItemsArea = true + m_ExplodeParticle = resource_name:"particles/items/emp_wave.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_galvanic_storm_passive1" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePerChain" + }, + ] + m_vecAbilityProperties = + [ + "BonusPerChain", + "ProcChance", + "ChainRadius", + "ChainCount", + "ChainTickRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_galvanic_storm_passive2" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BuffDamageMult" + }, + ] + m_vecAbilityProperties = + [ + "BuffMoveSpeedBonus", + "GalvanicBuffDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_regenerating_tech_shield" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_galvanic_storm" + _my_subclass_name = "modifier_galvanic_storm" + m_bIsHidden = true + m_TracerParticle = resource_name:"particles/weapon_fx/electric_bullets_tracer.vpcf" + m_ChainModifier = subclass: + { + _class = "modifier_citadel_galvanic_storm_effect" + _my_subclass_name = "modifier_citadel_galvanic_storm_effect" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_ChainParticle = resource_name:"particles/upgrades/galvanic_storm_chain_lightning.vpcf" + m_BuffChainParticle = resource_name:"particles/upgrades/galvanic_storm_chain_lightning_lvl2.vpcf" + } + m_TechShieldModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_galvanic_tech_shield" + m_bIsHidden = true + } + m_bProcChanceAffectedByEffectiveness = true + }, + ] + } + upgrade_hollow_point_rounds = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LifeThreshold = + { + m_strValue = "65" + } + BaseAttackDamagePercent = + { + m_strValue = "35" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_strConditionalLocTokenOverride = "#AboveHealthThreshold_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + OutOfCombatHealthRegen = + { + m_strValue = "4.5" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + BonusHealth = + { + m_strValue = "125" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BulletArmorReduction = + { + m_strValue = "-9" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "hollowPoint" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/hollow_point.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_hollow_point_rounds_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + ] + m_bRemoveAttributesBackgroundColor = false + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutOfCombatHealthRegen", + "BonusHealth", + ] + }, + subclass: + { + _class = "modifier_hollow_point_proc" + _my_subclass_name = "modifier_hollow_point_proc" + m_bIsHidden = true + m_TracerParticle = resource_name:"" + m_nEnabledStateMask = "MODIFIER_STATE_HAS_HOLLOW_POINT_BULLETS" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + ] + m_ParticleModifier = subclass: + { + _my_subclass_name = "hollow_particle" + _class = "modifier_base" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_strHudMessageText = "#modifier_hollow_point_stack" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_bullet_armor_shredder" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + } + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/hollow_point.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/hollow_point_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "25" + }, + ] + }, + ] + } + upgrade_pristine_emblem = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "8" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + EnemyLifeThreshold = + { + m_strValue = "50" + } + BaseAttackDamagePercent = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercentBonus = + { + m_strValue = "40" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_strConditionalLocTokenOverride = "#EnemyAboveHealthThreshold_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_strCSSClass = "pristineEmblem" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/pristine_emblem.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "TechPower", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_pristine_emblem_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercentBonus" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "TechPower", + ] + }, + subclass: + { + _class = "modifier_pristine_emblem" + _my_subclass_name = "modifier_pristine_emblem" + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/opening_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/opening_rounds_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BaseAttackDamagePercentBonus" + m_strBonus = "25" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "18" + }, + ] + }, + ] + } + upgrade_stabilizer = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + MoveWhileZoomedSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + BonusBulletSpeedPercent = + { + m_strValue = "30" + m_eDisplayType = "EBulletSpeedIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "stabilizer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/stabilizer.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusBulletSpeedPercent", + ] + m_strLocString = "#upgrade_stabilizer_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveWhileShootingSpeedPenaltyReductionPercent", + "MoveWhileZoomedSpeedPenaltyReductionPercent", + ] + }, + ] + } + upgrade_high_velocity_mag = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusBulletSpeedPercent = + { + m_strValue = "50" + m_eDisplayType = "EBulletSpeedIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "5" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strCSSClass = "highVelocityMag" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + m_vecElevatedAbilityProperties = + [ + "BonusBulletSpeedPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_regenerating_bullet_shield" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusBulletSpeedPercent", + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/high_velocity_rounds_sm.png" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/high_velocity_rounds.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusBulletSpeedPercent" + m_strBonus = "45" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "6" + }, + ] + }, + ] + } + upgrade_lifestrike_gauntlets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LightMeleeCooldownMult = + { + m_strValue = "1.5" + } + BonusMeleeDamagePercent = + { + m_strValue = "12" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + LifestrikeHeal = + { + m_strValue = "100" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Lifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + LifestrikeHealPercent = + { + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + NonHeroHealPct = + { + m_strValue = "30" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_bDisabled = false + m_strCSSClass = "lifestrikeGauntlets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/lifestrike_gauntlets.psd" + m_bShowInPassiveItemsArea = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "BonusMeleeDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_lifestrike_gauntlets_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "LifestrikeHeal" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_lifestrike_gauntlets" + _my_subclass_name = "modifier_lifestrike_gauntlets" + m_bIsHidden = true + m_SwingParticle = resource_name:"particles/upgrades/melee_lifestrike.vpcf" + m_HitParticle = resource_name:"particles/upgrades/melee_lifestrike_impact.vpcf" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_bShouldApplyAbilityCooldown = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMeleeDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMelee | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/melee_lifesteal.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/melee_lifesteal_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMeleeDamagePercent" + m_strBonus = "12" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + ] + } + upgrade_melee_rebuttal = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "75" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + ParryCooldownReduction = + { + m_strValue = "2" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_PARRY_COOLDOWN_REDUCTION_FIXED" + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusDamagePercent = + { + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strValue = "30" + } + ParrySuccessHealPercentage = + { + m_strValue = "100" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ParrySuccessHeal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + MeleeResistPercent = + { + m_strValue = "18" + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strCSSClass = "parryRebuttal" + m_strAbilityImage = panorama:"file://{images}/hud/modifiers/icon_parry.svg" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "ParryCooldownReduction", + "MeleeResistPercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_melee_rebuttal_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusDamagePercent" + }, + + { + m_strImportantProperty = "ParrySuccessHeal" + }, + ] + m_vecAbilityProperties = + [ + "BuffDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_rebuttal_watcher" + _my_subclass_name = "modifier_rebuttal_watcher" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ParryCooldownReduction", + "MeleeResistPercent", + "BonusHealth", + ] + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_active" + m_strParticleEffect = resource_name:"particles/upgrades/rebuttal.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_sLocalizationName = "upgrade_melee_rebuttal" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_melee_rebuttal" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusDamagePercent", + ] + } + m_strParticleEffect = resource_name:"" + m_strSuccessProcSound = soundevent:"Mods.Armor.Rebuttal.Proc" + m_strLightMeleeSweetenerSound = soundevent:"Mods.Armor.Rebuttal.LightMelee.Sweetener" + m_strHeavyMeleeSweetenerSound = soundevent:"Mods.Armor.Rebuttal.HeavyMelee.Sweetener" + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMelee | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/rebuttal.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/rebuttal_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ParryCooldownReduction" + m_strBonus = "0.5" + }, + + { + m_strPropertyName = "MeleeResistPercent" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusDamagePercent" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "50" + }, + ] + }, + ] + } + upgrade_counterspell = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpiritPower = + { + m_strValue = "20" + m_strCSSClass = "tech_power" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusMoveSpeed = + { + m_strValue = "1.75m" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + SpellParryDuration = + { + m_strValue = "0.8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + m_bFunctionDisabled = true + } + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + SpiritPowerInnate = + { + m_strValue = "8" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + HealOnSuccess = + { + m_strLocTokenOverride = "HealOnCounterSpell" + m_strValue = "150" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealOnSuccess_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "parryRebuttal" + m_strAbilityImage = panorama:"file://{images}/hud/modifiers/icon_parry.svg" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "SpiritPowerInnate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_counterspell_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealOnSuccess" + }, + + { + m_strImportantProperty = "SpiritPower" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "BuffDuration", + "AbilityCooldown", + "SpellParryDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_counterspell_watcher" + _my_subclass_name = "modifier_counterspell_watcher" + m_bIsHidden = true + m_ParryFXOverride = resource_name:"particles/upgrades/spellbreaker_parry.vpcf" + m_HealFX = resource_name:"particles/upgrades/restorative_locket_cast.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_active" + m_strParticleEffect = resource_name:"particles/upgrades/spellbreaker_buff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_sLocalizationName = "upgrade_counterspell" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_counterspell" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpiritPower", + "BonusMoveSpeed", + ] + } + m_strParticleEffect = resource_name:"" + m_strSuccessProcSound = soundevent:"Mods.Armor.Spellbreaker.Proc" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "SpiritPowerInnate", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMelee | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/counterspell.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/counterspell_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritPower" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" + }, + + { + m_strPropertyName = "HealOnSuccess" + m_strBonus = "250" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + ] + } + upgrade_weighted_shots = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "35" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + StatusResistancePercent = + { + m_strValue = "16" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + TechResist = + { + m_strValue = "16" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusBulletSpeedPercent = + { + m_strValue = "-30" + m_eDisplayType = "EBulletSpeedIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "-20" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "closeRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/improved_bullet_armor.psd" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/weighted_shots.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/weighted_shots_sm.png" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusBulletSpeedPercent", + "TechResist", + "StatusResistancePercent", + "StaminaCooldownReduction", + ] + m_vecElevatedAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "weighted_shots_intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "StatusResistancePercent", + "TechResist", + "BonusBulletSpeedPercent", + "StaminaCooldownReduction", + ] + m_bIsHidden = true + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StatusResistancePercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "35" + }, + ] + }, + ] + } + upgrade_ancient_shield = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StatusResistancePercent = + { + m_strValue = "40" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + TechResist = + { + m_strValue = "40" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "40" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + OutOfCombatHealthRegen = + { + m_strValue = "40" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + DegenResistance = + { + m_strValue = "40" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "closeRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/improved_bullet_armor.psd" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/ancient_shielding.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/ancient_shielding.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + "TechResist", + "StatusResistancePercent", + "DegenResistance", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "weighted_shots_intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "TechResist", + "StatusResistancePercent", + "DegenResistance", + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DegenResistance" + m_strBonus = "10" + }, + + { + m_strPropertyName = "StatusResistancePercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_close_range = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CloseRangeBonusWeaponPower = + { + m_strValue = "20" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eProvidedPropertyType = "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CloseRangeBonusDamageRange = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE" + m_eStatsUsageFlags = "" + } + MeleeResistPercent = + { + m_strValue = "20" + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strCSSClass = "closeRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/close_range.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "MeleeResistPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_close_range_desc" + m_vecAbilityProperties = + [ + "CloseRangeBonusDamageRange", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CloseRangeBonusWeaponPower" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CloseRangeBonusDamageRange", + "CloseRangeBonusWeaponPower", + "MeleeResistPercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/close_quarters.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/close_quarters_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CloseRangeBonusWeaponPower" + m_strBonus = "15" + }, + + { + m_strPropertyName = "MeleeResistPercent" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_long_range = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + LongRangeBonusWeaponPower = + { + m_strValue = "40" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eProvidedPropertyType = "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LongRangeBonusWeaponPowerMinRange = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE" + m_eStatsUsageFlags = "" + } + ReloadSpeedMultipler = + { + m_eDisplayType = "EReloadSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_RELOAD_SPEED" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BonusAttackRangePercent = + { + m_strValue = "4" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_strCSSClass = "longRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/long_range.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAttackRangePercent", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_long_range_desc" + m_vecAbilityProperties = + [ + "LongRangeBonusWeaponPowerMinRange", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "LongRangeBonusWeaponPower" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "LongRangeBonusWeaponPower", + "LongRangeBonusWeaponPowerMinRange", + "BonusAttackRangePercent", + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/long_range.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/long_range_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAttackRangePercent" + m_strBonus = "8" + }, + + { + m_strPropertyName = "LongRangeBonusWeaponPower" + m_strBonus = "30" + }, + ] + }, + ] + } + upgrade_slowing_bullets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BuildUpDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + BuildUpPerShot = + { + m_strValue = "0.7" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "slowingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/slowing_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_slowing_bullets_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + ] + m_vecAbilityProperties = + [ + "GroundDashReductionPercent", + "SlowDuration", + "BuildUpPerShot", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slowing_bullets_proc" + _my_subclass_name = "modifier_slowing_bullets_proc" + m_bIsHidden = true + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_LOCAITON_ALL" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_bProcAppliesBuildup = true + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_slowing_bullets_buildup_modifier" + m_strSmallIconCssClass = "slowed_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "slowing_bullets_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "GroundDashReductionPercent", + ] + m_bIsHidden = true + } + }, + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/slowing_bullets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/slowing_bullets_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "20" + }, + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "-10" + }, + ] + }, + ] + } + upgrade_inhibitor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "150" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + DebuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BuildUpPerShot = + { + m_strValue = "0.77" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + OutgoingDamagePenaltyPercent = + { + m_strValue = "-35" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BaseAttackDamagePercent = + { + m_strValue = "22" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-40" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-40" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "inhibitor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/inhibitor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_inhibitor_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "OutgoingDamagePenaltyPercent" + }, + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + "BuildUpPerShot", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_inhibitor_proc" + _my_subclass_name = "modifier_inhibitor_proc" + m_bIsHidden = true + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_strSmallIconCssClass = "bleeding_buildup" + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_sLocalizationName = "upgrade_inhibitor" + m_bBuildupAffectedByEffectiveness = true + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff" + m_sLocalizationName = "modifier_inhibitor_debuff" + m_strSmallIconCssClass = "inhibitor" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingDamagePenaltyPercent", + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + m_strParticleEffect = resource_name:"particles/upgrades/inhibitor_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_inhibitor_debuff.vpcf" + m_strScreenParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BaseAttackDamagePercent", + ] + m_sLocalizationName = "" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/inhibitor.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/inhibitor_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutgoingDamagePenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_small_attack_speed = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "8" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + } + upgrade_tech_defense_shredders = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechArmorDamageReduction = + { + m_strValue = "-8" + m_strCSSClass = "tech_armor_down" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + AbilityLifestealPercentHero = + { + m_strValue = "8" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_TAKEN_HEALS_ATTACKER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "techResistShredder" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/tech_resist_shredder.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_tech_defense_shredders_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechArmorDamageReduction" + }, + + { + m_strImportantProperty = "AbilityLifestealPercentHero" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tech_defense_shredders_proc" + _my_subclass_name = "modifier_tech_defense_shredders_proc" + m_bIsHidden = true + m_ImpactParticle = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_TechDebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_tech_defense_shredders_debuff" + m_strSmallIconCssClass = "tech_armor_reduction" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_nAttributes = "" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_sLocalizationName = "modifier_tech_defense_shredders_debuff" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechArmorDamageReduction", + "AbilityLifestealPercentHero", + ] + m_strParticleEffectConfig = "" + } + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/spirit_shredder_bullets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/spirit_shredder_bullets_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_attack_speed_1 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "15" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + } + upgrade_nearby_enemy_boost = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TickRate = + { + m_strValue = "1" + } + MinTargetsRequired = + { + m_strValue = "2" + } + BaseAttackDamagePercent = + { + m_strValue = "48" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "30" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "90" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "1m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "adrenalineRush" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/adrenaline_rush.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusMoveSpeed", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_nearby_enemy_boost_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_nearby_enemy_boost" + _my_subclass_name = "modifier_nearby_enemy_boost" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_team_relative_particle" + _my_subclass_name = "modifier_buff" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "MODIFIER_VALUE_FIRE_RATE", + ] + m_ParentViewParticle = resource_name:"particles/upgrades/upgrades_berserker_stacks_buff.vpcf" + m_OtherPlayerViewParticle = resource_name:"particles/upgrades/upgrades_berserker_stacks_buff_enemy.vpcf" + m_sLocalizationName = "upgrade_nearby_enemy_boost" + m_strSmallIconCssClass = "fixated" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BonusFireRate", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusMoveSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterMovement" + m_bDisabled = true + } + upgrade_dps_aura = + { + _class = "upgrade_dps_aura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "26" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ActiveRadius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ActiveRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ActiveBonusMoveSpeed = + { + m_strValue = "2.25m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + NonHeroMult = + { + m_strValue = "2" + } + BonusSprintSpeed = + { + m_strValue = "1.5m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "bulletDamageAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/bullet_damage_aura.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_dps_aura_desc" + m_vecElevatedAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletResist" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_dps_aura_active_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ActiveBonusMoveSpeed" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + m_vecAbilityProperties = + [ + "ActiveRadius", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_ActiveModifier = subclass: + { + _class = "modifier_dps_aura_active" + _my_subclass_name = "modifier_dps_aura_active" + m_sLocalizationName = "modifier_dps_aura_active" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/upgrades/onslaught_aura_speed_buff.vpcf" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_dps_aura" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "dps_aura" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + ] + }, + subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "heroic_armor_aura" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + _my_subclass_name = "heroric_armor_buff" + m_bIsHidden = true + } + m_bIsHidden = true + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + }, + ] + m_AOECastParticle = resource_name:"particles/upgrades/onslaught_aura_cast.vpcf" + m_eShopFilters = "EShopFilterFireRate | EShopFilterHealing | EShopFilterMovement" + m_strCastSound = soundevent:"Mods.Weapon.OnslaughtAura.Cast" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/heroic_aura.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/heroic_aura_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ActiveBonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "5" + }, + + { + m_strPropertyName = "ActiveRadius" + m_strBonus = "15m" + }, + ] + }, + ] + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + } + upgrade_armor_reduction_debuff = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ResistReduction = + { + m_strValue = "-60" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BaseAttackDamagePercent = + { + m_strValue = "12" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BulletShieldDamagePercent = + { + m_strValue = "60" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_SHIELD_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_strCSSClass = "armorBreakingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_armor_reduction_debuff_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletShieldDamagePercent" + }, + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_apply_debuff_proc" + _class = "modifier_apply_debuff_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _my_subclass_name = "modifier_armor_breaking_bullets" + _class = "modifier_base" + m_sLocalizationName = "modifier_armor_breaking_bullets" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ResistReduction", + ] + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + m_bCanProcByOtherObjects = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BulletShieldDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + } + upgrade_weapon_detention_ammo = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "15" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + TetherDuration = + { + m_strValue = "2.3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ImmunityDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + } + BuildUpPerShot = + { + m_strValue = "1.2" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + } + TetherRadius = + { + m_strValue = "7m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/detention_rounds.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusFireRate", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_weapon_detention_ammo_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TetherDuration" + }, + ] + m_vecAbilityProperties = + [ + "BuildUpPerShot", + "TetherRadius", + "ImmunityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_upgrade_detention_ammo" + _my_subclass_name = "modifier_upgrade_detention_ammo" + m_bIsHidden = true + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_strSmallIconCssClass = "immobilize_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bIsHidden = true + m_bBuildupAffectedByEffectiveness = true + } + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_containment_victim" + _my_subclass_name = "containment" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Detention.Rounds.Mod.Dur.Lp" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS" + m_strParticleEffect = resource_name:"" + m_sExpiredSound = soundevent:"Mods.Weapon.Detention.Rounds.Mod.End" + m_sStartSound = soundevent:"Mods.Weapon.Detention.Rounds.Mod.Start" + m_sLocalizationName = "Detained" + m_strSmallIconCssClass = "immobilized" + m_ChainedParticle = resource_name:"particles/abilities/astro/astro_lasso_chain.vpcf" + m_AreaParticle = resource_name:"particles/upgrades/root_area.vpcf" + m_DebuffParticle = resource_name:"particles/upgrades/root_area_debuff.vpcf" + } + m_ImmunityModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_detention_immunity" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sLocalizationName = "detention_immune" + m_strSmallIconCssClass = "immobilize_immunity" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_TracerParticle = resource_name:"particles/weapon_fx/detention_rounds_tracer.vpcf" + m_bProcChanceAffectedByEffectiveness = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterDisruption" + } + upgrade_height_advantage = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HighGroundBonusWeaponPower = + { + m_strValue = "50" + m_strCSSClass = "bullet_damage" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_HEIGHT_ADVANTAGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "heightAdvantage" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/height_advantage.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_height_advantage_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HighGroundBonusWeaponPower", + ] + }, + ] + } + upgrade_targeted_silence = + { + _class = "upgrade_silence_glyph" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 35.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "#SilenceDuration" + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + CooldownOnMiss = + { + m_strValue = 30.000000 + } + HeightOffGround = + { + m_strValue = "1m" + } + GrowthPerMeter = + { + m_strValue = "0.15m" + } + InitialWidth = + { + m_strValue = "5.0m" + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "SpiritDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.600000 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "targetedSilence" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/targeted_silence.psd" + m_strCastSound = soundevent:"Mods.Tech.Silence.Wave.Cast" + m_previewParticle = resource_name:"particles/upgrades/silence_glyph_projectile_preview.vpcf" + m_strCastDelaySound = soundevent:"" + m_projectileInfo = + { + m_flSpeed = 2200 + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/upgrades/silence_wave_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.Silence.Wave.Projectile.Lp" + m_AutoProjectileModifier = subclass: + { + _class = "modifier_cone_wave_projectile" + _my_subclass_name = "modifier_cone_wave_projectile" + m_strParticleEffect = resource_name:"particles/upgrades/silence_wave.vpcf" + } + m_bHideWarningParticle = true + m_nBehaviors = "PBF_StickToWorld | PBF_OnlyTouchWorld" + } + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "silence_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "#upgrade_targeted_silence" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_targeted_silence_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_sStartSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/silence_glyph.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/silence_glyph_sm.png" + m_strHitConfirmSound = soundevent:"Mods.Tech.Silence.Wave.Hit" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "125" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + ] + }, + ] + } + upgrade_haunting_scream = + { + _class = "upgrade_haunting_scream" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechPowerPercent = + { + m_strValue = "30" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER_PERCENT" + m_eStatsUsageFlags = "" + } + HeightOffGround = + { + m_strValue = "1m" + } + GrowthPerMeter = + { + m_strValue = "0.15m" + } + InitialWidth = + { + m_strValue = "5.0m" + } + Damage = + { + m_strValue = "400" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SkipFrames = + { + m_strValue = "6" + m_eProvidedPropertyType = "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "targetedSilence" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/targeted_silence.psd" + m_strCastSound = soundevent:"Mods.Tech.Silence.Wave.Cast" + m_previewParticle = resource_name:"particles/upgrades/silence_glyph_projectile_preview.vpcf" + m_strCastDelaySound = soundevent:"" + m_projectileInfo = + { + m_flSpeed = 2200 + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/upgrades/silence_wave_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.Silence.Wave.Projectile.Lp" + m_AutoProjectileModifier = subclass: + { + _class = "modifier_cone_wave_projectile" + _my_subclass_name = "modifier_cone_wave_projectile" + m_strParticleEffect = resource_name:"particles/upgrades/silence_wave.vpcf" + } + m_bHideWarningParticle = true + m_nBehaviors = "PBF_StickToWorld | PBF_OnlyTouchWorld" + } + m_DebuffModifier = subclass: + { + _my_subclass_name = "modifier_glitch_debuff" + _class = "modifier_glitch_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"Mods.Tech.Glitch.DeBuff.Start" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "SkipFrames", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechPowerPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_haunting_scream_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + + { + m_strImportantProperty = "StatusEffectDisarmed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPowerPercent", + ] + m_sStartSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/haunting_scream.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/haunting_scream.psd" + m_strHitConfirmSound = soundevent:"Mods.Tech.Silence.Wave.Hit" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + + { + m_strPropertyName = "TechPowerPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.25" + }, + ] + }, + ] + } + upgrade_proc_silence = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "15" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + TechDamageReduction = + { + m_strValue = "-25" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SilenceDuration = + { + m_strValue = "2.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + DebuffDuration = + { + m_strValue = "6" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "debuff_duration_scale_function" + } + } + ImmunityDuration = + { + m_strValue = "10" + } + BuildUpPerShot = + { + m_strValue = "1.04" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_strCSSClass = "empBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/emp_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_proc_silence_debuff_desc" + m_vecAbilityProperties = + [ + "DebuffDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechDamageReduction" + }, + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_proc_silence_desc" + m_vecAbilityProperties = + [ + "SilenceDuration", + "ImmunityDuration", + "BuildUpPerShot", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_silence_proc_watcher" + _my_subclass_name = "modifier_citadel_silence_proc_watcher" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_silence_buildup" + _my_subclass_name = "modifier_citadel_silence_buildup" + m_strSmallIconCssClass = "silence_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_TechDamageReductionModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_citadel_silence_proc_tech_damage_reduction" + m_sLocalizationName = "modifier_citadel_silence_proc_tech_damage_reduction" + m_strSmallIconCssClass = "tech_armor_reduction" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechDamageReduction", + ] + } + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_silence_proc_debuff" + _my_subclass_name = "modifier_citadel_silence_proc_debuff" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silence_proc_debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "silence_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_sStartSound = soundevent:"Mods.Weapon.Silencer.Proc" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Silencer.Dur.Lp" + m_sExpiredSound = soundevent:"" + } + m_ImmunityModifier = subclass: + { + _class = "modifier_citadel_silence_proc_immunity" + _my_subclass_name = "modifier_emp_immunity" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sLocalizationName = "silencer_immune" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "silence_immunity" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_TracerParticle = resource_name:"particles/weapon_fx/emp_bullets_tracer.vpcf" + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/weapon/silencer.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/silencer_sm.png" + m_eShopFilters = "EShopFilterDisruption | EShopFilterWeaponDamage" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechDamageReduction" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "SilenceDuration" + m_strBonus = "1.25" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_silencer = + { + _class = "upgrade_self_buff_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 36.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + EMPDuration = + { + m_strValue = "2" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BaseAttackDamagePercent = + { + m_strValue = "20" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "empBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/emp_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_BuffModifier = subclass: + { + _class = "modifier_silencer_proc_active" + _my_subclass_name = "modifier_silencer_proc_active" + m_sLocalizationName = "modifier_silencer_proc_active" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHidden = false + m_SilencerActiveParticle = resource_name:"particles/upgrades/silencer_active_buff.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_TracerParticle = resource_name:"particles/weapon_fx/emp_bullets_tracer.vpcf" + m_SilenceActiveModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_active_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sStartSound = soundevent:"" + } + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "silencer_proc_active" + m_sStartSound = soundevent:"" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + m_vecImportantAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_silencer_active" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + ] + m_vecAbilityProperties = + [ + "EMPDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + ] + m_sStartSound = soundevent:"Mods.Weapon.Silencer.Proc" + }, + ] + m_eShopFilters = "EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/silencer.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/silencer_sm.png" + m_strAbilityChargeReadySound = soundevent:"" + } + upgrade_proc_disarm = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImmunityDuration = + { + m_strValue = "3" + } + BuildUpPerShot = + { + m_strValue = "1.0" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "disarm" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/disarm.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_proc_disarm_desc" + m_vecAbilityProperties = + [ + "AbilityDuration", + "BuildUpPerShot", + "BuildUpDuration", + "ImmunityDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectDisarmed" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_disarm_proc_watcher" + _my_subclass_name = "modifier_citadel_disarm_proc_watcher" + m_bIsHidden = true + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_strSmallIconCssClass = "disarm_buildup" + m_sLocalizationName = "modifier_citadel_disarm_proc_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + } + m_DisarmProcModifier = subclass: + { + _class = "modifier_citadel_disarm_proc" + _my_subclass_name = "modifier_citadel_disarm_proc" + m_sLocalizationName = "modifier_citadel_disarm_proc" + m_strSmallIconCssClass = "disarm_proc" + m_strParticleStatusEffect = resource_name:"particles/generic/generic_disarmed.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_ImmunityModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_disarm_immunity" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sLocalizationName = "disarm_immune" + m_strSmallIconCssClass = "disarm_immune" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_TracerParticle = resource_name:"particles/weapon_fx/emp_bullets_tracer.vpcf" + }, + ] + } + upgrade_berserker = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + DamageToStack = + { + m_strValue = "120" + m_strCSSClass = "bullet_armor_up" + } + WeaponPowerPerStack = + { + m_strValue = "7" + m_strCSSClass = "bullet_damage" + } + MaxStacks = + { + m_strValue = 10 + } + BonusClipSize = + { + m_eDisplayType = "EClipSize" + m_bRoundDown = true + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "8" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "berserker" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/berserker.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_berserker_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponPowerPerStack" + }, + ] + m_vecAbilityProperties = + [ + "DamageToStack", + "MaxStacks", + "DamageDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_berserker" + _my_subclass_name = "modifier_berserker" + m_bIsHidden = true + m_StackModifier = subclass: + { + _class = "modifier_berserker_damage_stack" + _my_subclass_name = "modifier_berserker_damage_stack" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_BuffStatusParticle = resource_name:"particles/upgrades/upgrades_berserker_stacks_buff.vpcf" + m_BuffStatusParticleEnemy = resource_name:"particles/upgrades/upgrades_berserker_stacks_buff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_strBerserkerStackSound = soundevent:"Mods.Weapon.Berserk" + m_strMaxStackLayer = soundevent:"Mods.Weapon.Berserk.Max" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/berserker.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/berserker_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponPowerPerStack" + m_strBonus = "3" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_fervor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LowHealthThreshold = + { + m_strValue = "50" + } + TechResist = + { + m_strValue = "10" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "0.75m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "8" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + FervorMovespeed = + { + m_strValue = "2.5m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#BelowHealthThreshold_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FervorFireRate = + { + m_strValue = "28" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#BelowHealthThreshold_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FervorTechResist = + { + m_strValue = "30" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_strConditionalLocTokenOverride = "#BelowHealthThreshold_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LingerDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "fervor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fervor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusMoveSpeed", + "TechResist", + "BonusFireRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_fervor_passive" + m_vecAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "FervorMovespeed" + }, + + { + m_strImportantProperty = "FervorFireRate" + }, + + { + m_strImportantProperty = "FervorTechResist" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "TechResist", + "BonusFireRate", + ] + }, + subclass: + { + _class = "modifier_fervor" + _my_subclass_name = "modifier_fervor" + m_bIsHidden = true + m_BonusesModifier = subclass: + { + _class = "modifier_fervor_bonuses" + _my_subclass_name = "modifier_fervor_bonuses" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "MODIFIER_VALUE_FIRE_RATE", + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + ] + m_BonusesParticle = resource_name:"particles/upgrades/upgrades_fervor_buff.vpcf" + m_ActivateBonusesSound = soundevent:"Mods.Weapon.Fervor.ActivateBonuses" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FervorMovespeed", + "FervorFireRate", + "FervorTechResist", + ] + m_sLocalizationName = "modifier_fervor_aura_active" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "fervor_aura" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_weapon/fervor.psd" + m_strHudMessageText = "#modifier_fervor_aura_active" + } + m_sLocalizationName = "" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/frenzy.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/frenzy_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FervorFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "FervorMovespeed" + m_strBonus = "3m" + }, + + { + m_strPropertyName = "FervorTechResist" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_siphon_bullets = + { + _class = "upgrade_weapon_siphon_bullets" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "10" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + StealPerHit = + { + m_strValue = "1" + } + StealPerKill = + { + m_strValue = "1" + } + StackLostPerDeath = + { + m_strValue = "2" + } + MaxStacks = + { + m_strValue = "9999" + } + StealDuration = + { + m_strValue = "17" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ProcCooldown = + { + m_strValue = "1.2" + m_strCSSClass = "cooldown" + } + HealthSteal = + { + m_strValue = "35" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.800000 + } + } + ParticleRadius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_strCSSClass = "siphon_bullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/siphon_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_siphon_bullets_desc_passive2" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealthSteal" + }, + ] + m_vecAbilityProperties = + [ + "StealDuration", + "ProcCooldown", + ] + }, + ] + }, + ] + m_PermanentHealthLoss = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_siphon_life_permanent_loss" + m_bNetworkValuesForStatsPreview = true + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX" + m_value = -55 + }, + ] + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_siphon_bullets" + _my_subclass_name = "modifier_siphon_bullets" + m_bIsHidden = true + m_TracerParticle = resource_name:"particles/weapon_fx/emp_bullets_tracer.vpcf" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + m_bCanProcByOtherObjects = true + m_bShouldApplyAbilityCooldown = false + m_bRequiresTargetFilter = true + m_StealWatcherModifier = subclass: + { + _class = "modifier_siphon_bullets_watcher" + _my_subclass_name = "modifier_siphon_bullets_watcher" + m_bIsHidden = true + m_StatStolenBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_siphon_bullets_health_gain" + m_sLocalizationName = "modifier_siphon_bullets_health_gain" + m_strParticleEffect = resource_name:"particles/upgrades/siphon_bullets_buff.vpcf" + m_strSmallIconCssClass = "siphon_bullets" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_StatStolenDebuffModifier = subclass: + { + _class = "modifier_siphon_bullets_health_loss" + _my_subclass_name = "modifier_siphon_bullets_health_loss" + m_sLocalizationName = "modifier_siphon_bullets_health_loss" + m_SiphonParticle = resource_name:"particles/upgrades/siphon_bullets_proc.vpcf" + m_strParticleEffect = resource_name:"particles/upgrades/siphon_bullets_debuff.vpcf" + m_nEnabledStateMask = "MODIFIER_STATE_SIPHON_BULLET_LOSS" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_HealModifier = subclass: + { + _class = "modifier_siphon_bullets_restore_health" + _my_subclass_name = "modifier_siphon_bullets_restore_health" + m_bIsHidden = true + } + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "siphon_bullets" + } + m_HealModifier = subclass: + { + _class = "modifier_siphon_bullets_restore_health" + _my_subclass_name = "modifier_siphon_bullets_restore_health" + m_bIsHidden = true + } + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/siphon_bullets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/siphon_bullets_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealthSteal" + m_strBonus = "25" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_headshot_booster = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 9 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HeadShotBonusDamage = + { + m_strValue = "45" + m_strCSSClass = "bullet_damage" + } + BonusHealth = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + ProcChance = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strCSSClass = "headshotBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/headshot_booster.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_headshot_booster_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HeadShotBonusDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + }, + subclass: + { + _class = "modifier_headshot_booster_watcher" + _my_subclass_name = "modifier_headshot_booster_watcher" + m_bIsHidden = true + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_bCanProcMultipleTimesOnOneTarget = false + m_flMaxBulletsToProcInShot = 1 + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_sStartSound = soundevent:"" + m_bCanBeEvaded = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_HeadShotSound = soundevent:"Mods.Weapon.Headshot.Booster.Proc" + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/headshot_booster.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/headshot_booster_sm.png" + m_vecDisabledOnHeroes = + [ + "hero_necro", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HeadShotBonusDamage" + m_strBonus = "55" + }, + ] + }, + ] + m_bWarnIfNoAffectedAbilities = true + } + upgrade_headshot_booster2 = + { + _class = "upgrade_headshot_damage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResistReduction = + { + m_strValue = "-13" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MagicResistReduction = + { + m_strValue = "0" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "0" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "0" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + HeadShotBonusDamage = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + } + DiminishingMultiplier = + { + m_strValue = "0.5" + } + BonusHealth = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_strCSSClass = "headshotBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/headshot_booster.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_headshot_booster2_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HeadshotBonusDamage" + }, + + { + m_strImportantProperty = "BulletResistReduction" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterFireRate" + m_DebuffPerCasterModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_banshee_slugs_headshot_per_caster" + m_sLocalizationName = "modifier_banshee_slugs_headshot_per_caster" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + m_DebuffModifier = subclass: + { + _class = "modifier_headshot_damage_debuff" + _my_subclass_name = "modifier_headshot_damage_debuff" + m_sLocalizationName = "modifier_banshee_slugs_headshot" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + } + m_strShopIconLarge = panorama:"file://{images}/items/weapon/weakening_headshot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/weakening_headshot_sm.png" + m_vecDisabledOnHeroes = + [ + "hero_necro", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-7" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + ] + }, + ] + m_bWarnIfNoAffectedAbilities = true + } + upgrade_sharpshooter = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + LongRangeBonusWeaponPower = + { + m_strValue = "70" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eProvidedPropertyType = "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LongRangeBonusWeaponPowerMinRange = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE" + m_eStatsUsageFlags = "" + } + BonusAttackRangePercent = + { + m_strValue = "20" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusZoomPercent = + { + m_strValue = "25" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_ZOOM_INCREASE_PERCENT" + m_eStatsUsageFlags = "" + } + ReloadSpeedMultipler = + { + m_eDisplayType = "EReloadSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_RELOAD_SPEED" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "-1m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "1.0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_vecComponentItems = + [ + "upgrade_long_range", + ] + m_strCSSClass = "longshot" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/longshot.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusSprintSpeed", + "BonusMoveSpeed", + ] + m_vecElevatedAbilityProperties = + [ + "BonusAttackRangePercent", + "BonusZoomPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_sharpshooter_desc" + m_vecAbilityProperties = + [ + "LongRangeBonusWeaponPowerMinRange", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "LongRangeBonusWeaponPower" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "LongRangeBonusWeaponPower", + "LongRangeBonusWeaponPowerMinRange", + "BonusAttackRangePercent", + "BonusZoomPercent", + "BonusMoveSpeed", + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/sharp_shooter.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/sharp_shooter_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "LongRangeBonusWeaponPower" + m_strBonus = "40" + }, + + { + m_strPropertyName = "BonusAttackRangePercent" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_headhunter = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HeadShotBonusDamage = + { + m_strValue = "75" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 4 + } + } + BaseAttackDamagePercent = + { + m_strValue = "5" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + HealPercentPerHeadshot = + { + m_strValue = "4" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealPercentAmount_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ELevelUpBoons", + ] + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.060000 + } + } + BonusMoveSpeed = + { + m_strValue = "1.75m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedBonusDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ProcChance = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "headhunter" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/headhunter.psd" + m_bShowInPassiveItemsArea = true + m_vecComponentItems = + [ + "upgrade_headshot_booster", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_headhunter_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HeadShotBonusDamage" + }, + + { + m_strImportantProperty = "HealPercentPerHeadshot" + }, + ] + m_vecAbilityProperties = + [ + "BonusMoveSpeed", + "MovementSpeedBonusDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_headhunter_watcher" + _my_subclass_name = "modifier_headhunter_watcher" + m_bIsHidden = true + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_bCanProcMultipleTimesOnOneTarget = false + m_flMaxBulletsToProcInShot = 1 + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_sStartSound = soundevent:"" + m_bCanBeEvaded = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BonusHealth", + ] + m_HeadshotBuffModifier = subclass: + { + _class = "modifier_upgrade_headhunter_headshot_buff" + _my_subclass_name = "modifier_upgrade_headhunter_headshot_buff" + m_sLocalizationName = "modifier_upgrade_headhunter_headshot_buff" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_headhunter" + m_strParticleEffect = resource_name:"particles/upgrades/magic_storm_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + } + m_HeadShotSound = soundevent:"Mods.Weapon.Headshot.Booster.Proc" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/headhunter.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/headhunter_sm.png" + m_vecDisabledOnHeroes = + [ + "hero_necro", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HeadShotBonusDamage" + m_strBonus = "75" + }, + + { + m_strPropertyName = "HealPercentPerHeadshot" + m_strBonus = "4" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + ] + m_bWarnIfNoAffectedAbilities = true + } + upgrade_spellslinger_headshots = + { + _class = "upgrade_spellslinger_headshots" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProcCooldown = + { + m_strValue = "2.25" + m_strCSSClass = "cooldown" + } + BonusHealth = + { + m_strValue = "75" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + MaxStacks = + { + m_strValue = "4" + } + AbilityLifestealPercentHero = + { + m_strValue = "8" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_TAKEN_HEALS_ATTACKER" + } + MagicResistReduction = + { + m_strValue = "-7" + m_strCSSClass = "tech_armor_down" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strLocTokenOverride = "SpellSlingerHeadshots_SpiritShredPerStack" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + } + TechArmorDamageReduction = + { + m_strValue = "-8" + m_strCSSClass = "tech_armor_down" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "spellslingerHeadshots" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/spellslinger_headshots.psd" + m_bShowInPassiveItemsArea = true + m_ImpactParticle = resource_name:"" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spellslinger_headshots_part1_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechArmorDamageReduction" + }, + + { + m_strImportantProperty = "AbilityLifestealPercentHero" + }, + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spellslinger_headshots_part2_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MagicResistReduction" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + "MaxStacks", + "ProcCooldown", + ] + }, + ] + }, + ] + m_HeadshotDebuffModifier = subclass: + { + _class = "modifier_spellslinger_headshots_debuff" + _my_subclass_name = "modifier_spellslinger_headshots_debuff" + m_sLocalizationName = "modifier_spellslinger_headshots_debuff" + m_strSmallIconCssClass = "tech_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/spirit_resist_debuff.vpcf" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_bIsHidden = true + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + subclass: + { + _class = "modifier_tech_defense_shredders_proc" + _my_subclass_name = "modifier_tech_defense_shredders_proc" + m_bIsHidden = true + m_ImpactParticle = resource_name:"particles/modifiers/spirit_resist_debuff_impact.vpcf" + m_TechDebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_tech_defense_shredders_debuff" + m_strSmallIconCssClass = "tech_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/spirit_resist_debuff.vpcf" + m_nAttributes = "" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_sLocalizationName = "modifier_tech_defense_shredders_debuff" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MagicResistReduction", + "AbilityLifestealPercentHero", + ] + m_strParticleEffectConfig = "" + } + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/spellslinger_headshots.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/spellslinger_headshots_sm.png" + m_vecComponentItems = + [ + "upgrade_tech_defense_shredders", + ] + m_vecDisabledOnHeroes = + [ + "hero_necro", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strBonus = "-5" + m_strPropertyName = "MagicResistReduction" + }, + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-10" + }, + ] + }, + ] + m_bWarnIfNoAffectedAbilities = true + } + upgrade_banshee_slugs = + { + _class = "upgrade_headshot_damage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "125" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + BulletResistReduction = + { + m_strValue = "-16" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MagicResistReduction = + { + m_strValue = "-16" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-35" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-35" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + DiminishingMultiplier = + { + m_strValue = "0.5" + } + HeadShotBonusDamage = + { + m_strValue = "0" + m_strCSSClass = "bullet_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "bansheeSlugs" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/banshee_slugs.psd" + m_vecComponentItems = + [ + "upgrade_headshot_booster2", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_banshee_slugs_headshots_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletResistReduction" + }, + + { + m_strImportantProperty = "MagicResistReduction" + }, + + { + m_strImportantProperty = "HealAmpRegenPenaltyPercent" + }, + ] + m_vecAbilityProperties = + [ + "DebuffDuration", + ] + }, + ] + }, + ] + m_DebuffPerCasterModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_banshee_slugs_headshot_per_caster" + m_sLocalizationName = "modifier_banshee_slugs_headshot_per_caster" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + } + m_DebuffModifier = subclass: + { + _class = "modifier_headshot_damage_debuff" + _my_subclass_name = "modifier_headshot_damage_debuff" + m_sLocalizationName = "modifier_banshee_slugs_headshot" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/crippling_headshot_debuff.vpcf" + m_HeadShotParticle = resource_name:"particles/upgrades/crippling_headshot_impact.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/crippling_headshot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/crippling_headshot_sm.png" + m_vecDisabledOnHeroes = + [ + "hero_necro", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MagicResistReduction" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-25" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-25" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" + }, + ] + }, + ] + m_bWarnIfNoAffectedAbilities = true + } + upgrade_proc_tech_damage = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProcCooldown = + { + m_strValue = "1" + m_strCSSClass = "cooldown" + } + BaseDamagePct = + { + m_strValue = "0.0001" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BaseDamagePct_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 3.046680 + } + } + NanoTechPerShot = + { + m_strValue = "1" + m_eDisplayType = "EBaseWeaponDamagePerShot" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_nanotech_rounds_damage" + _my_subclass_name = "NanoTechPerShot_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 3.046680 + } + } + BaseDamagePerShot = + { + m_strValue = "1" + m_eDisplayType = "EBaseWeaponDamagePerShot" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_base_weapon_damage" + _my_subclass_name = "BaseDamagePerShot_scale_function" + m_flStatScale = 1.000000 + } + } + SpellAmplificationMultiplier = + { + m_strValue = "5" + m_eDisplayUnits = "EDisplayUnit_Normal" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "techImbuedBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_imbued_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_proc_tech_damage_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "NanoTechPerShot" + }, + ] + m_vecAbilityProperties = + [ + "ProcCooldown", + "BaseDamagePct", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_tech_damage_proc_watcher" + _my_subclass_name = "modifier_citadel_tech_damage_proc_watcher" + m_bIsHidden = true + }, + ] + } + upgrade_crackshot = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "1m" + m_subclassScaleFunction = subclass: + { + } + } + ProcChance = + { + m_strValue = "100" + } + ProcCooldown = + { + m_strValue = "1" + m_strCSSClass = "cooldown" + } + ProcBonusMagicDamage = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.800000 + } + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + SpiritPower = + { + m_strValue = "7" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = false + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "explosiveBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/explosive_bullets.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "SpiritPower", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_crackshot_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ProcBonusMagicDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_mystic_shot" + _my_subclass_name = "modifier_mystic_shot" + m_bIsHidden = true + m_ExplodeParticle = resource_name:"particles/upgrades/crack_shot_hit.vpcf" + m_ExplodeSound = soundevent:"Upgrade.ExplosiveBullets.Explode" + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_bCanProcMultipleTimesOnOneTarget = false + m_flMaxBulletsToProcInShot = 1 + m_bShouldApplyAbilityCooldown = true + m_TracerAdditionParticle = resource_name:"particles/items/crackshot_tracer.vpcf" + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_sStartSound = soundevent:"" + m_OnBulletRolledProcSound = soundevent:"Mods.Tech.MysticShot.Proc" + m_bCanBeEvaded = false + }, + subclass: + { + _my_subclass_name = "crackshot_stats" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpiritPower", + ] + m_sStartSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/mystic_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/mystic_shot_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcBonusMagicDamage" + m_strBonus = "109" + }, + + { + m_strPropertyName = "SpiritPower" + m_strBonus = "14" + }, + ] + }, + ] + } + upgrade_critshot = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcChance = + { + m_strValue = "25" + } + CritDamagePercent = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + } + BonusClipSizePercent = + { + m_strValue = "30" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "critshot" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/crit_damage.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_critshot_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CritDamagePercent" + }, + ] + m_vecAbilityProperties = + [ + "ProcChance", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_crit_shot" + _my_subclass_name = "modifier_crit_shot" + m_bIsHidden = true + m_bRollOnceForAllBulletsInAShot = true + m_bCanProcMultipleTimesFromSameShot = true + m_bCanProcMultipleTimesOnOneTarget = false + m_bShouldApplyAbilityCooldown = false + m_TracerAdditionParticle = resource_name:"particles/items/critshot_tracer.vpcf" + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bCanBeEvaded = false + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + m_OnBulletRolledProcSound = soundevent:"" + m_strHitProcSound = soundevent:"Mods.Weapon.Lucky.Bullets.Proc" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/lucky_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/lucky_shot_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CritDamagePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "ProcChance" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_close_quarter_combat = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CloseRangeBonusWeaponPower = + { + m_strValue = "50" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + CloseRangeBonusDamageRange = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE" + m_eStatsUsageFlags = "" + } + MeleeResistPercent = + { + m_strValue = "30" + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "75" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "pointBlank" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/point_blank.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_bShowInPassiveItemsArea = true + m_vecComponentItems = + [ + "upgrade_close_range", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "MeleeResistPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_close_quarter_combat_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CloseRangeBonusWeaponPower" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + m_vecAbilityProperties = + [ + "SlowDuration", + "CloseRangeBonusDamageRange", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_close_range_proc" + _my_subclass_name = "modifier_close_range_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_strSmallIconCssClass = "slowed" + m_sLocalizationName = "modifier_slow_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CloseRangeBonusWeaponPower", + "CloseRangeBonusDamageRange", + "MeleeResistPercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/point_blank.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/point_blank_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CloseRangeBonusWeaponPower" + m_strBonus = "30" + }, + + { + m_strPropertyName = "MeleeResistPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_clip_size_2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "clipSize" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + }, + ] + } + upgrade_clip_size_3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "60" + m_eDisplayType = "EClipSize" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "clipSize" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + }, + ] + } + upgrade_toxic_bullets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DotHealthPercent = + { + m_strValue = "2.0" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePerChain_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.005000 + } + } + DotDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BuildUpPerShot = + { + m_strValue = "1.1638" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + TickRate = + { + m_strValue = "0.5" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-30" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-30" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DotMultiplerTroopers = + { + m_strValue = "0.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "toxicBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/serrated_bullets.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_toxic_bullets_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DotHealthPercent" + }, + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + ] + m_vecAbilityProperties = + [ + "DotDuration", + "BuildUpPerShot", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_sStartSound = soundevent:"" + }, + subclass: + { + _class = "modifier_item_bleeding_bullets_active" + _my_subclass_name = "modifier_item_bleeding_bullets_active" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_BulletImpactParticle = resource_name:"particles/weapon_fx/burning_bullets_tgt_crit_impact.vpcf" + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_strSmallIconCssClass = "bleeding_buildup" + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_sLocalizationName = "upgrade_bleeding_bullets_buildup" + m_bBuildupAffectedByEffectiveness = true + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + } + m_BleedModifier = subclass: + { + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + _class = "modifier_item_bleeding_bullets_damageovertime" + _my_subclass_name = "modifier_item_bleeding_bullets_damageovertime" + m_strSmallIconCssClass = "bleeding_dot" + m_strParticleEffect = resource_name:"particles/weapon_fx/burning_bullets_tgt.vpcf" + m_sAmbientLoopingSound = soundevent:"StatusEffects.Bleeding" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + m_sStartSound = soundevent:"Mods.Weapon.Bleeding.Bullets.Proc" + m_sExpiredSound = soundevent:"Mods.Weapon.Bleeding.Bullets.Mod.End" + } + m_sStartSound = soundevent:"" + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/toxic_bullets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/toxic_bullets_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-30" + }, + + { + m_strPropertyName = "DotHealthPercent" + m_strBonus = "0.7" + }, + ] + }, + ] + } + upgrade_attack_speed_2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "25" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "fireRatePlusPlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus_plus.psd" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + } + upgrade_drum_magazine = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSize = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "" + } + ReloadSpeedMultipler = + { + m_strValue = "-25" + m_eProvidedPropertyType = "MODIFIER_VALUE_RELOAD_SPEED" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "autoReloader" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/auto_reloader.psd" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSize", + "ReloadSpeedMultipler", + ] + }, + ] + } + upgrade_ricochet = + { + _class = "upgrade_ricochet" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RicochetDamagePercent = + { + m_strValue = "65" + m_strCSSClass = "bullet_damage" + } + RicochetRadius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RicochetRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + RicochetTargetsTooltipOnly = + { + m_strValue = "2" + } + BonusFireRate = + { + m_strValue = "18" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "ricochet" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/ricochet.psd" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ricochet_desc" + m_vecAbilityProperties = + [ + "RicochetTargetsTooltipOnly", + "RicochetRadius", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "RicochetDamagePercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_ricochet_proc" + _my_subclass_name = "modifier_ricochet_proc" + m_bIsHidden = true + m_RicochetTracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + m_nEnabledStateMask = "MODIFIER_STATE_RICOCHET_ACTIVE" + }, + ] + m_eShopFilters = "EShopFilterClipSize" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_PROP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/ricochet.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/ricochet_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RicochetDamagePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "25" + }, + ] + }, + ] + } + upgrade_apex_combat = + { + _class = "upgrade_apex_combat" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RicochetDamagePercent = + { + m_strValue = "65" + m_strCSSClass = "bullet_damage" + } + RicochetRadius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "RicochetRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + RicochetTargetsTooltipOnly = + { + m_strValue = "4" + } + ProcChance = + { + m_strValue = "40" + } + CritDamagePercent = + { + m_strValue = "125" + m_strCSSClass = "bullet_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "ricochet" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/ricochet.psd" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_vecComponentItems = + [ + "upgrade_ricochet", + ] + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_apex_combat_desc" + m_vecAbilityProperties = + [ + "RicochetTargetsTooltipOnly", + "RicochetRadius", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "RicochetDamagePercent" + }, + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_critshot_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CritDamagePercent" + }, + ] + m_vecAbilityProperties = + [ + "ProcChance", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_apex_combat_proc" + _my_subclass_name = "modifier_apex_combat_proc" + m_bIsHidden = true + m_RicochetTracerParticle = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_nEnabledStateMask = "MODIFIER_STATE_RICOCHET_ACTIVE" + }, + subclass: + { + _class = "modifier_crit_shot" + _my_subclass_name = "modifier_crit_shot" + m_bIsHidden = true + m_bRollOnceForAllBulletsInAShot = true + m_bCanProcMultipleTimesFromSameShot = true + m_bCanProcMultipleTimesOnOneTarget = false + m_bShouldApplyAbilityCooldown = false + m_TracerAdditionParticle = resource_name:"particles/items/critshot_tracer.vpcf" + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bCanBeEvaded = false + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_OnBulletRolledProcSound = soundevent:"" + m_strHitProcSound = soundevent:"Mods.Weapon.Lucky.Bullets.Proc" + }, + ] + m_eShopFilters = "EShopFilterClipSize" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_PROP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/apex_combat.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/apex_combat.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RicochetDamagePercent" + m_strBonus = "25" + }, + + { + m_strPropertyName = "CritDamagePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "ProcChance" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_health = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "185" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "" + m_strDisableValue = "" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strCSSClass = "upgrade_health" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health.psd" + m_bShowTextDescription = "false" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusHealth", + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/extra_health.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/extra_health_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "115" + }, + ] + }, + ] + } + upgrade_health_2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "200" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "" + m_strDisableValue = "" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "upgrade_health" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health.psd" + m_bShowTextDescription = "false" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusHealth", + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"" + m_strShopIconSmall = panorama:"" + m_bDisabled = true + } + upgrade_toughness_3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "125" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusHealthRegen = + { + m_strValue = "2" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "upgrade_health" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/base_armor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusHealthRegen", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusHealthRegen", + ] + }, + ] + } + upgrade_bullet_armor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_strValue = "18" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "bulletArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_item_bullet_armor" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/bullet_resilience.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/bullet_resilience_sm.png" + } + upgrade_tech_armor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "15" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "techArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/tech_armor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/spirit_resilience.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/spirit_resilience_sm.png" + } + upgrade_health_regen_1 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strValue = "2.75" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "healthRegen" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health_regen.psd" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealthRegen", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + ] + }, + ] + } + upgrade_vampire = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletLifestealPercent = + { + m_strValue = "16" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "90" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "healthSstealingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health_stealing_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BulletLifestealPercent", + ] + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletLifestealPercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/bullet_lifesteal.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/bullet_lifesteal_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "16" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "120" + }, + ] + }, + ] + } + upgrade_double_jump = + { + _class = "upgrade_double_jump" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 8.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AirJumps = + { + m_strValue = "1" + } + AirJumpVerticalSpeedPercent = + { + m_strValue = "75" + m_strCSSClass = "move_speed" + } + InterruptCooldown = + { + m_strValue = 4 + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "InterruptCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_REQUIRE_PREDICTION" + m_strCSSClass = "doubleJump" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/double_jump.psd" + m_bDisabled = true + } + upgrade_health_regen_aura = + { + _class = "upgrade_health_regen_aura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealInterval = + { + m_strValue = "3" + m_strCSSClass = "cooldown" + } + HealAmount = + { + m_strValue = "40" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealAmount_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealRadius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_bDisabled = "true" + m_strCSSClass = "healthRegenAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health_regen_aura.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_HealingPulseTrackerModifier = subclass: + { + _class = "modifier_item_healing_pulse_tracker" + _my_subclass_name = "modifier_item_healing_pulse_tracker" + m_bIsHidden = true + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_health_regen_aura_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmount" + }, + ] + m_vecAbilityProperties = + [ + "HealRadius", + "HealInterval", + ] + }, + ] + }, + ] + m_HealParticle = resource_name:"particles/upgrades/healing_aura_buff.vpcf" + m_CastHealParticle = resource_name:"particles/upgrades/healing_aura_cast.vpcf" + } + upgrade_combo_breaker = + { + _class = "upgrade_combo_breaker" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 23.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechArmor = + { + m_strValue = "2" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR" + m_eStatsUsageFlags = "" + } + BonusHealthRegen = + { + m_strValue = "2.75" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + HealPercentAmount = + { + m_strValue = "30" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealPercentAmount_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + RegenDuration = + { + m_strValue = "10" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = "true" + m_strCSSClass = "techPurge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/tech_purge.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_CMD_RESTRICTED | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strCastSound = soundevent:"Mods.Armor.TechPurge.PreCast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_combo_breaker_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealPercentAmount" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "RegenDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechArmor", + "BonusHealthRegen", + ] + }, + ] + }, + ] + m_ComboBreakerModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_combo_breaker" + m_strParticleEffect = resource_name:"particles/upgrades/combo_breaker_buff.vpcf" + m_bIsHidden = true + } + m_HealModifier = subclass: + { + _class = "modifier_combo_breaker_heal" + _my_subclass_name = "modifier_combo_breaker_heal" + m_strParticleEffect = resource_name:"particles/upgrades/health_nova_buff.vpcf" + m_bIsHidden = true + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + "TechArmor", + ] + }, + ] + } + upgrade_debuff_reducer = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StatusResistancePercent = + { + m_strValue = "25" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "debuffReducer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/debuff_reducer.psd" + m_strCastSound = soundevent:"Mods.Armor.TechPurge.PreCast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_debuff_reducer_desc" + m_vecAbilityProperties = + [ + "StatusResistancePercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_strParticleEffect = resource_name:"particles/upgrades/debuff_reducer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "StatusResistancePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/debuff_reducer.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/debuff_reducer_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StatusResistancePercent" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_reduce_debuff_duration = + { + _class = "upgrade_reduce_debuff_duration" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 50.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "14" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + BaseAttackDamagePercent = + { + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + ActiveBonusMoveSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#ActiveItemUse_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + HealOnActivate = + { + m_strValue = "250" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealOnActivate_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strCSSClass = "debuffRemover" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/debuff_remover.psd" + m_DebuffReducedParticle = resource_name:"particles/upgrades/debuff_reducer.vpcf" + m_PurgeCastParticle = resource_name:"particles/upgrades/magic_purge.vpcf" + m_strCastSound = soundevent:"Mods.Armor.DebuffRemover.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_reduce_debuff_duration_active_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealOnActivate" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "ActiveBonusMoveSpeed", + "BuffDuration", + ] + }, + ] + }, + ] + m_MoveSpeedModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "upgrade_reduce_debuff_duration_buff" + m_sLocalizationName = "upgrade_reduce_debuff_duration" + m_strParticleStatusEffect = resource_name:"particles/abilities/kali/kali_speed_boost_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ActiveBonusMoveSpeed", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Mods.Armor.DebuffRemover.Buff" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_strParticleEffect = resource_name:"particles/upgrades/debuff_reducer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/debuff_remover.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/debuff_remover_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealOnActivate" + m_strBonus = "150" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + ] + }, + ] + } + upgrade_high_impact_armor = + { + _class = "upgrade_high_impact_armor" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageThreshold = + { + m_strValue = "40" + } + DamageReduction = + { + m_strValue = "60" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "bulletArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor.psd" + m_bDisabled = 1 + } + upgrade_slow_immunity = + { + _class = "upgrade_slow_immunity" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = 1 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_strCSSClass = "sprintBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/sprint_booster.psd" + m_strCastSound = soundevent:"Mods.Unstop.Cast" + m_ImmunityModifier = subclass: + { + _class = "modifier_slow_immunity" + _my_subclass_name = "modifier_slow_immunity" + m_sLocalizationName = "modifier_slow_immunity" + m_strParticleEffect = resource_name:"particles/upgrades/root_purge.vpcf" + } + } + upgrade_bullet_armor_2 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletArmor = + { + m_strValue = "2" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_bDisabled = 1 + m_strCSSClass = "bulletArmorPlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor_plus.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletArmor", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmor", + ] + }, + ] + } + upgrade_weapon_power_and_health_drain = + { + _class = "upgrade_weapon_power_and_health_drain" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 11.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WeaponPowerWhileActivated = + { + m_strValue = "135" + m_strCSSClass = "bullet_damage" + } + HealthDrainedPerSecond = + { + m_strValue = "35" + } + Interval = + { + m_strValue = "0.1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "overdrive" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/overdrive.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_BuffModifier = subclass: + { + _class = "modifier_item_weapon_power_for_health" + _my_subclass_name = "modifier_item_weapon_power_for_health" + m_ActiveBuff = resource_name:"particles/upgrades/overdrive_buff.vpcf" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_weapon_power_and_health_drain_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponPowerWhileActivated" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + "HealthDrainedPerSecond", + ] + }, + ] + }, + ] + m_bDisabled = true + } + upgrade_active_bullet_shield = + { + _class = "upgrade_active_bullet_shield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 64.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "15" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BulletShieldMaxHealth = + { + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "5m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_REQUIRE_PREDICTION" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_strCastSound = soundevent:"Mods.ArmorAoEBulletArmorDamageReduction.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_active_bullet_shield_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TempBulletShieldHealth" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_generic_bullet_shield_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletShieldMaxHealth" + }, + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + ] + m_strLocString = "#upgrade_sprint_booster_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + ] + }, + ] + } + upgrade_ablative_coat = + { + _class = "upgrade_ablative_coat" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxBulletResist = + { + m_strValue = "30" + m_strCSSClass = "bullet_armor_up" + } + StackLossFrequency = + { + m_strValue = "1" + } + ArmorLossPerHit = + { + m_strValue = "4" + m_strCSSClass = "bullet_armor_down" + } + BulletArmor = + { + m_strValue = "1" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = "true" + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_bShowInPassiveItemsArea = true + m_AbilityBehaviorsBits = "" + m_nAbilityTargetTypes = "" + m_RestoreEffectModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "restore_effect" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_strParticleStatusEffect = resource_name:"" + } + m_flOnRestoreEffectDuration = 0.700000 + m_OnTakeDamageEffectModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "takedamage_effect" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/ablative_coat_resist_hit.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_flOnTakeDamageEffectDuration = 0.100000 + m_OnBreakEffectModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "break_effect" + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + } + m_flOnBreakEffectDuration = 0.700000 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ablative_coat_desc" + m_vecAbilityProperties = + [ + "ArmorLossPerHit", + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MaxBulletResist" + }, + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ablative_coat_innate" + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + "BulletArmor", + ] + }, + ] + }, + ] + m_ResistBuffModifier = subclass: + { + _class = "modifier_ablative_coat_resist_buff" + _my_subclass_name = "modifier_ablative_coat_resist_buff" + m_strParticleEffect = resource_name:"" + m_ResistBuffParticle = resource_name:"particles/upgrades/ablative_coat_resist_buff.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_sprint" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmor", + "BonusSprintSpeed", + ] + }, + ] + } + upgrade_tech_purge = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "30" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + HealthThreshold = + { + m_strValue = "35" + } + TechResistBelowThreshold = + { + m_strValue = "30" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#BelowHealthThreshold_conditional" + m_strLocTokenOverride = "#TechResist" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "techPurge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/tech_purge.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealthThreshold" + }, + + { + m_strImportantProperty = "TechResistBelowThreshold" + }, + ] + m_strLocString = "#upgrade_tech_purge_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_spirit_resilience" + _my_subclass_name = "modifier_spirit_resilience" + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/spirit_resilience.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/spirit_resilience_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechResistBelowThreshold" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_improved_bullet_armor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_strValue = "30" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + HealthThreshold = + { + m_strValue = "35" + } + BulletResistBelowThreshold = + { + m_strValue = "30" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#BelowHealthThreshold_conditional" + m_strLocTokenOverride = "#BulletResist" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "improvedBulletArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/improved_bullet_armor.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealthThreshold" + }, + + { + m_strImportantProperty = "BulletResistBelowThreshold" + }, + ] + m_strLocString = "#upgrade_improved_bullet_armor_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_bullet_resilience" + _my_subclass_name = "modifier_bullet_resilience" + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/bullet_resilience.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/bullet_resilience_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BulletResistBelowThreshold" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_metal_skin = + { + _class = "upgrade_metal_skin" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 24.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + ActiveMoveSpeedPenalty = + { + m_strValue = "-1.5m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-20" + m_strCSSClass = "slow" + m_bIsNegativeAttribute = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "metalSkin" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/metal_skin.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT" + m_strCastSound = soundevent:"Mods.Armor.MetalSkin.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_metal_skin_desc" + m_vecAbilityProperties = + [ + "ActiveMoveSpeedPenalty", + "GroundDashReductionPercent", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_MetalSkinModifier = subclass: + { + _class = "modifier_citadel_metal_skin" + _my_subclass_name = "modifier_citadel_metal_skin" + m_sLocalizationName = "upgrade_metal_skin" + m_bIsHidden = true + m_BuffStartParticle = resource_name:"" + m_BuffEndParticle = resource_name:"particles/upgrades/metal_skin_end.vpcf" + m_strParticleEffect = resource_name:"particles/upgrades/metal_skin_buff.vpcf" + m_strHudMessageText = "#upgrade_metal_skin" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "metal_skin" + m_strHitProcSound = soundevent:"Mods.Armor.MetalSkin.Proc" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ActiveMoveSpeedPenalty", + "GroundDashReductionPercent", + ] + m_FootstepAdditional = soundevent:"Footstep.MetalSkin.Sweetener" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + m_FootstepAdditional = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/metal_skin.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/metal_skin_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ActiveMoveSpeedPenalty" + m_strBonus = "4.5m" + }, + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "50" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-2" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_healing_booster = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealAmpCastPercent = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT" + m_eStatsUsageFlags = "" + } + HealAmpRegenPercent = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealthRegen = + { + m_strValue = "3" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + DegenResistance = + { + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_vecComponentItems = + [ + "upgrade_endurance", + ] + m_strCSSClass = "healingBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/healing_booster.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealthRegen", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_healing_booster_desc" + m_vecAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmpCastPercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpCastPercent", + "HealAmpRegenPercent", + "BonusHealthRegen", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/healing_booster.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/healing_booster_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpRegenPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "HealAmpCastPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "9" + }, + ] + }, + ] + } + upgrade_chonky = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RestoreDelay = + { + m_strValue = "13" + } + HealLifePercentOutOfCombat = + { + m_strValue = "2" + } + HealthThreshold = + { + m_strValue = "75" + } + BonusMoveSpeed = + { + m_strValue = "1.25m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#AboveHealthThreshold_conditional" + } + BonusHealth = + { + m_strValue = "375" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "revitalizer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/revitalizer.psd" + m_bShowInPassiveItemsArea = true + m_vecComponentItems = + [ + "upgrade_health", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "RestoreDelay" + }, + + { + m_strImportantProperty = "HealLifePercentOutOfCombat" + }, + ] + m_strLocString = "#upgrade_chonky_desc" + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_strLocString = "#upgrade_chonky_high_health_passive_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_apex_watcher" + _my_subclass_name = "modifier_apex_watcher" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_apex" + m_strParticleEffect = resource_name:"particles/upgrades/fortitude_buff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/fortitude.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/fortitude_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "RestoreDelay" + m_strBonus = "-6" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "375" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1m" + }, + + { + m_strPropertyName = "HealLifePercentOutOfCombat" + m_strBonus = "1" + }, + ] + }, + ] + } + upgrade_damage_recycler = + { + _class = "upgrade_damage_recycler" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "12" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AbilityLifestealPercentHero = + { + m_strValue = "30" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + BulletLifestealPercent = + { + m_strValue = "30" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strValue = "12" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "120" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + HealOnKill = + { + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealOnKill_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_vecComponentItems = + [ + "upgrade_vampire", + "upgrade_health_stealing_magic", + ] + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "leech" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/leech.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "AbilityLifestealPercentHero", + "BulletLifestealPercent", + ] + m_vecAbilityProperties = + [ + "BonusHealth", + "BaseAttackDamagePercent", + "TechPower", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AbilityLifestealPercentHero", + "BulletLifestealPercent", + "BonusHealth", + "BaseAttackDamagePercent", + "TechPower", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/leech.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/leech_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_bullet_damage_reduction_aura = + { + _class = "citadel_item_aura_base" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + FireRateSlow = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "weaponJammer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/weapon_jammer.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_bullet_damage_reduction_aura_desc" + m_vecAbilityProperties = + [ + "FireRateSlow", + "Radius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_base_aura" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "aura_target_modifier" + m_strParticleEffect = resource_name:"particles/upgrades/fire_rate_reduction_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + }, + ] + } + upgrade_sprint_booster = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusSprintSpeed = + { + m_strValue = "2.0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealthRegen = + { + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strCSSClass = "sprintBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/sprint_booster.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_REQUIRE_PREDICTION" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + m_vecElevatedAbilityProperties = + [ + "BonusSprintSpeed", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterHealing | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/sprint_boots.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/sprint_boots_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "12m" + }, + ] + }, + ] + } + upgrade_trophy_collector = + { + _class = "upgrade_trophy_collector" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusSprintSpeed = + { + m_strValue = "2.0m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + StackingBonusHealth = + { + m_strLocTokenOverride = "BonusHealth" + m_strValue = "20" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + StackingBonusSprintSpeed = + { + m_strLocTokenOverride = "BonusSprintSpeed" + m_strValue = "0.15m" + m_strCSSClass = "move_speed" + } + StackingTechRangeMultiplier = + { + m_strLocTokenOverride = "TechRangeMultiplier" + m_strValue = "1" + m_strCSSClass = "distance" + } + StackingTechRadiusMultiplier = + { + m_strValue = "1" + m_strCSSClass = "distance" + } + StackingGoldPerMinute = + { + m_strValue = "22" + m_strCSSClass = "souls" + } + ThinkRate = + { + m_strValue = "3" + } + MaxStacks = + { + m_strValue = "16" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "sprintBooster" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/sprint_booster.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_REQUIRE_PREDICTION" + m_vecComponentItems = + [ + "upgrade_sprint_booster", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + m_vecElevatedAbilityProperties = + [ + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_trophy_collector_desc" + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "MaxStacks", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StackingBonusHealth" + }, + + { + m_strImportantProperty = "StackingBonusSprintSpeed" + }, + + { + m_strImportantProperty = "StackingTechRangeMultiplier" + }, + + { + m_strImportantProperty = "StackingGoldPerMinute" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterHealing | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/trophy_collector.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/trophy_collector_sm.png" + m_GoldModifier = subclass: + { + _class = "modifier_trophy_collector" + _my_subclass_name = "modifier_trophy_collector_passive_gold" + } + m_EarnedParticle = resource_name:"particles/upgrades/trophy_collector_earned.vpcf" + m_strEarnedSound = soundevent:"Mods.Armor.Trophy.Collector.Proc" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StackingTechRadiusMultiplier" + m_strBonus = "3" + }, + + { + m_strPropertyName = "StackingTechRangeMultiplier" + m_strBonus = "3" + }, + + { + m_strPropertyName = "StackingBonusHealth" + m_strBonus = "25" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "6" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "12m" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "83" + }, + ] + }, + ] + } + upgrade_cardio_calibrator = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMoveSpeed = + { + m_strValue = "2.0m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + SlowResistancePercent = + { + m_strValue = "25" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "cardioCalibrator" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/sprint_booster.psd" + m_vecComponentItems = + [ + "upgrade_sprint_booster", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusMoveSpeed", + ] + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cardio_calibrator_desc" + m_vecAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SlowResistancePercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "OutOfCombatHealthRegen", + "SlowResistancePercent", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMovement | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/enduring_speed.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/enduring_speed_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowResistancePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_superior_stamina = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Stamina = + { + m_strValue = "2" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "18" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + AirMoveIncreasePercent = + { + m_strValue = "23" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "superiorStamina" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/superior_stamina.psd" + m_vecComponentItems = + [ + "upgrade_improved_stamina", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "Stamina", + "StaminaCooldownReduction", + "AirMoveIncreasePercent", + ] + m_vecAbilityProperties = + [ + ] + m_bRemoveAttributesBackgroundColor = true + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_superior_stamina_passive" + m_bRemoveAttributesBackgroundColor = true + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_intrinsic_base" + m_nEnabledStateMask = "MODIFIER_STATE_ADDITIONAL_AIR_MOVES" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "StaminaCooldownReduction", + "AirMoveIncreasePercent", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/stamina_mastery.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/stamina_mastery_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "2" + }, + + { + m_strPropertyName = "AirMoveIncreasePercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_aerial_supremacy = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Stamina = + { + m_strValue = "7" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + AirMoveIncreasePercent = + { + m_strValue = "70" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT" + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "40" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "superiorStamina" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/superior_stamina.psd" + m_vecComponentItems = + [ + "upgrade_superior_stamina", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "Stamina", + "AirMoveIncreasePercent", + "StaminaCooldownReduction", + ] + m_vecAbilityProperties = + [ + ] + m_bRemoveAttributesBackgroundColor = true + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aerial_supremacy_passive" + m_bRemoveAttributesBackgroundColor = true + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_intrinsic_base" + m_nEnabledStateMask = "MODIFIER_STATE_UNLIMITED_AIR_DASHES | MODIFIER_STATE_UNLIMITED_AIR_JUMPS" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "AirMoveIncreasePercent", + "StaminaCooldownReduction", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/aerial_mastery.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/aerial_mastery.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "3" + }, + + { + m_strPropertyName = "AirMoveIncreasePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_rapid_rounds = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "9" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/rapid_rounds.psd" + m_strCSSClass = "rapidRounds" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_bRemoveAttributesBackgroundColor = true + m_vecElevatedAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/rapid_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/rapid_rounds_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_improved_stamina = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Stamina = + { + m_strValue = "1" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "12" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/improved_stamina.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_bRemoveAttributesBackgroundColor = true + m_vecElevatedAbilityProperties = + [ + "Stamina", + ] + m_vecAbilityProperties = + [ + "StaminaCooldownReduction", + ] + }, + ] + }, + ] + m_strCSSClass = "improvedStamina" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "StaminaCooldownReduction", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/extra_stamina.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/extra_stamina_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "1" + }, + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "14" + }, + ] + }, + ] + } + upgrade_bullet_armor_reduction_aura = + { + _class = "upgrade_bullet_armor_reduction_aura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BulletArmorReduction = + { + m_strValue = "-8" + m_strCSSClass = "bullet_armor_down" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FireRateSlow = + { + m_strValue = "11" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyEnemyApplied" + } + SingleTargetPlayerMultiplier = + { + m_strValue = "3" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1701725391 + m_strCSSClass = "bulletArmorReductionAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor_reduction_aura.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_bullet_armor_reduction_aura_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletArmorReduction" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_bullet_armor_reduction_aura" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_hunter_aura_target" + _my_subclass_name = "modifier_bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_sLocalizationName = "modifier_bullet_armor_reduction" + m_bIsHidden = true + } + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDisruption | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/hunters_aura.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/hunters_aura_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-6" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "3m" + }, + ] + }, + ] + } + upgrade_camouflage = + { + _class = "upgrade_camouflage" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "1.0" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + SpottedRadius = + { + m_strValue = "20m" + } + RevealOnDamageDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + MovementThresholdSq = + { + m_strValue = "200" + } + RegenWhileInvisible = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = 1 + m_strCSSClass = "camouflageSuit" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/camouflage_suit.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT" + } + upgrade_regenerative_armor = + { + _class = "upgrade_regenerative_armor" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strValue = "20" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_bDisabled = 1 + m_strCSSClass = "regenerativeArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/last_stand.psd" + m_RegenModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_regenerative_armor" + m_strSmallIconCssClass = "regenerative_armor" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + ] + } + } + upgrade_weapon_shielding = + { + _class = "upgrade_weapon_shielding" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageWindow = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + } + DamageThreshold = + { + m_strValue = "150" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + CombatBarrier = + { + m_strValue = "300" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Health_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 5 + } + } + OutOfCombatHealthRegen = + { + m_strValue = "2.5" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + BarrierDuration = + { + m_strValue = "7" + } + BonusMoveSpeed = + { + m_strValue = "1.5m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_weapon_shielding_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "DamageThreshold", + "DamageWindow", + "AbilityCooldown", + "BarrierDuration", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/weapon_shielding.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/weapon_shielding_sm.png" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + }, + ] + m_BarrierModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_weapon_shielding_barrier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + "BonusMoveSpeed", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "3" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "175" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + ] + }, + ] + } + upgrade_spirit_bubble = + { + _class = "upgrade_spirit_bubble" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DamageWindow = + { + m_strValue = "3.5" + m_strCSSClass = "duration" + } + DamageThreshold = + { + m_strValue = "225" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + CombatBarrier = + { + m_strValue = "300" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Health_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 5 + } + } + OutOfCombatHealthRegen = + { + m_strValue = "2.5" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + BarrierDuration = + { + m_strValue = "7" + } + BonusMoveSpeed = + { + m_strValue = "1.5m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spirit_bubble_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "DamageThreshold", + "DamageWindow", + "BarrierDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/spirit_shielding.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/spirit_shielding_sm.png" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + }, + ] + m_BarrierModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_weapon_shielding_barrier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + "BonusMoveSpeed", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "3" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "175" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + ] + }, + ] + } + upgrade_regenerating_bullet_shield = + { + _class = "upgrade_regenerating_bullet_shield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_strValue = "18" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + OutOfCombatHealthRegen = + { + m_strValue = "3" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + LifeThreshold = + { + m_strValue = "65" + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "7" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BulletResist", + ] + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_regenerating_bullet_shield_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/battle_vest.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/battle_vest_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "3" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_magic_shield = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "15" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "15" + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + LifeThreshold = + { + m_strValue = "65" + } + CooldownReduction = + { + m_strValue = "5" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "techArmorPulse" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_shield_pulse.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "TechResist", + ] + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_shield_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechPower" + }, + + { + m_strImportantProperty = "CooldownReduction" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_magic_shield_spirit_buff" + _my_subclass_name = "modifier_citadel_magic_shield_spirit_buff" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_TECH_POWER", + "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/enchanters_emblem.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/enchanters_emblem_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "13" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "3" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "15" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "7" + }, + ] + }, + ] + } + upgrade_improved_spirit = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "10" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_strCSSClass = "techPower" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_damage.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "TechPower", + ] + m_strLocString = "" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/extra_spirit.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/extra_spirit_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_mystic_regeneration = + { + _class = "upgrade_mystic_regeneration" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Regeneration = + { + m_strValue = "4" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Regeneration_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + RegenerationDuration = + { + m_strValue = "5" + m_eScaleType = "ETechDuration" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusHealth = + { + m_strValue = "40" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_strCSSClass = "endurance" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/endurance.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + m_strLocString = "" + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Regeneration" + }, + ] + m_vecAbilityProperties = + [ + "RegenerationDuration", + ] + m_strLocString = "#upgrade_mystic_regeneration_desc" + }, + ] + }, + ] + m_RegenParticle = resource_name:"particles/generic/generic_lifesteal.vpcf" + m_StackNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = false + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_sLocalizationName = "upgrade_mystic_regeneration" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_regen.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_regen_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Regeneration" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "150" + }, + ] + }, + ] + } + upgrade_soaring_spirit = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "18" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + m_strValue = "1m" + } + BonusHealth = + { + m_strValue = "75" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "1.5" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1710352565 + m_strCSSClass = "soaringSpirit" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/soaring_spirit.psd" + m_vecComponentItems = + [ + "upgrade_improved_spirit", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + m_vecElevatedAbilityProperties = + [ + "TechPower", + ] + m_strLocString = "" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterMovement | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/improved_spirit.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/improved_spirit_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "22" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "3" + }, + ] + }, + ] + } + upgrade_tech_overflow = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "15" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AbilityLifestealPercentHero = + { + m_strValue = "15" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "32" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#AfterProc_conditional" + } + BonusSpirit = + { + m_strValue = "30" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CooldownReduction = + { + m_strValue = "12" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BuildUpPerShot = + { + m_strValue = "0.75" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "5" + m_eScaleType = "ETechDuration" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_strCSSClass = "magicOverflow" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/magic_overflow.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "AbilityLifestealPercentHero", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BonusSpirit" + }, + + { + m_strImportantProperty = "CooldownReduction" + }, + ] + m_vecAbilityProperties = + [ + "BuildUpPerShot", + "AbilityDuration", + ] + m_strLocString = "#upgrade_tech_overflow_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tech_overflow_proc_watcher" + _my_subclass_name = "modifier_tech_overflow_proc_watcher" + m_bIsHidden = false + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_strSmallIconCssClass = "tech_overflow_buildup" + m_flBuildUpDecayDelay = 2.000000 + m_sLocalizationName = "modifier_tech_overflow_building" + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bIsHidden = true + } + m_ProcModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_sLocalizationName = "modifier_tech_overflow" + m_strSmallIconCssClass = "magicOverflow" + m_strParticleEffect = resource_name:"particles/upgrades/magic_overflow_buff.vpcf" + m_sStartSound = soundevent:"Mods.Weapon.Tech.Overflow.Mod.Start" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Weapon.Tech.Overflow.Mod.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusSpirit", + "CooldownReduction", + ] + m_bIsHidden = false + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_strHudMessageText = "#modifier_tech_overflow" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_BuildupSuccessEffect = resource_name:"particles/upgrades/magic_overflow_success_tgt.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_LOCAITON_ALL" + m_strHudMessageText = "" + }, + subclass: + { + m_bIsHidden = true + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AbilityLifestealPercentHero", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/spiritual_overflow.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/spiritual_overflow_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusSpirit" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_return_fire = + { + _class = "upgrade_return_fire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletDamageReflectedPct = + { + m_strValue = "60" + m_strCSSClass = "bullet_damage" + } + SpiritDamageReflectedPct = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + } + ReturnFireBulletResist = + { + m_strValue = "0" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResist = + { + m_strValue = "8" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 13000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 35.000000 + m_flZoomFOV_Relative = -40.000000 + m_flDamageFalloffStartRange = 800 + m_flDamageFalloffEndRange = 2500 + m_flRange = 2500 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.010000 + m_flBulletRadius = 7 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/reactive_armor_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Default" + m_flBulletDrag = 0 + m_strShootSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + "weapon_info_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1708739024 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strCSSClass = "lastStand" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/return_fire.psd" + m_ReactiveArmorModifier = subclass: + { + _class = "modifier_armor_return_fire" + _my_subclass_name = "modifier_armor_return_fire" + m_sLocalizationName = "modifier_armor_return_fire" + m_bIsHidden = false + m_AttackerHitFx = resource_name:"particles/upgrades/reactive_armor_attacker_hit.vpcf" + m_ImpactParticle = resource_name:"particles/upgrades/reactive_armor_impact.vpcf" + m_strAttackerHitSound = soundevent:"" + m_strParticleEffect = resource_name:"particles/upgrades/reactive_armor_buff.vpcf" + m_strHudMessageText = "#upgrade_return_fire" + m_SpiritReflectTracerReplacement = resource_name:"particles/weapon_fx/ricochet_tracer.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "return_fire" + m_strHitProcSound = soundevent:"Mods.Armor.ReturnFire.Proc" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_return_fire_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletDamageReflectedPct" + }, + + { + m_strImportantProperty = "SpiritDamageReflectedPct" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMagicDamage | EShopFilterFireRate" + m_strCastSound = soundevent:"Mods.Armor.ReturnFire.Cast" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/return_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/return_fire_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "SpiritDamageReflectedPct" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BulletDamageReflectedPct" + m_strBonus = "25" + }, + ] + }, + ] + } + upgrade_tech_range = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "35" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "35" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + TechResist = + { + m_strValue = "10" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = false + m_strCSSClass = "spiritualDominion" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/spiritual_dominion.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_vecComponentItems = + [ + "upgrade_magic_reach", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_tech_range_desc" + m_vecElevatedAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "imbued" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/greater_expansion.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/greater_expansion_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "20" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_magic_reach = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "20" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + TechRadiusMultiplier = + { + m_strValue = "20" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_bDisabled = false + m_iUpdateTime = 1710350942 + m_strCSSClass = "techRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_range.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_reach_desc" + m_vecElevatedAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + m_bIsHidden = true + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_reach.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_reach_sm.png" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_extra_charge = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityCharges = + { + m_strValue = "1" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_CHARGES" + m_eStatsUsageFlags = "" + } + BonusSpiritForChargedAbilities = + { + m_strValue = "7" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_strCSSClass = "extraCharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/extra_charge.psd" + m_bShowTextDescription = false + m_bWarnIfNoAffectedAbilities = 1 + m_eAbilityRequirements = "ERequirementChargedAbility" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_extra_charge_desc" + m_vecAbilityProperties = + [ + "BonusSpiritForChargedAbilities", + ] + m_vecElevatedAbilityProperties = + [ + "BonusAbilityCharges", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityCharges", + "BonusSpiritForChargedAbilities", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/extra_charge.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/extra_charge_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityCharges" + m_strBonus = "1" + }, + + { + m_strPropertyName = "BonusSpiritForChargedAbilities" + m_strBonus = "7" + }, + ] + }, + ] + } + upgrade_health_stealing_magic = + { + _class = "upgrade_ability_vampire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "6" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AbilityLifestealPercentHero = + { + m_strValue = "16" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_bAutomaticallyDeduceProvidedPropertyTypeFromName = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + NonHeroAbilityLifestealTooltipOnly = + { + m_strValue = "3" + } + BonusHealth = + { + m_strValue = "70" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "healthStealingTech" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/health_stealing_tech.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "AbilityLifestealPercentHero", + ] + m_vecAbilityProperties = + [ + "BonusHealth", + "TechPower", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AbilityLifestealPercentHero", + "BonusHealth", + "TechPower", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/spirit_lifesteal.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/spirit_lifesteal_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "14" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "80" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "9" + }, + ] + }, + ] + } + upgrade_disarm = + { + _class = "upgrade_disarm" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "17m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + FireRateSlow = + { + m_strValue = "30" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpiritSteal = + { + m_strValue = "22" + } + SpiritStealDuration = + { + m_strValue = "6" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + m_strCSSClass = "duration" + } + BonusHealth = + { + m_strValue = "25" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_bDisabled = "true" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_flTargetingConeAngle = 45 + m_strCSSClass = "disarm" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/disarm.psd" + m_strCastSound = soundevent:"Mods.Tech.TargetDisarm.Cast" + m_projectileInfo = + { + m_particle = resource_name:"particles/upgrades/drain_will_projectile.vpcf" + m_bHideWarningParticle = 1 + m_flSpeed = 2000 + m_flUpSpeed = 0 + m_LoopingSound = soundevent:"Mods.Tech.TargetDisarm.ProjectileLoop" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_disarm_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateSlow" + }, + + { + m_strImportantProperty = "SpiritSteal" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_disarm_intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_citadel_active_disarm_spirit_steal" + _my_subclass_name = "modifier_buff" + m_SpiritStealParticle = resource_name:"particles/upgrades/drain_will_spirit_steal.vpcf" + m_sLocalizationName = "modifier_citadel_active_disarm_spirit_steal" + } + m_DebuffModifier = subclass: + { + _class = "modifier_citadel_active_disarm_spirit_steal" + _my_subclass_name = "modifier_debuff" + m_SpiritStealParticle = resource_name:"particles/upgrades/disarm_spirit_steal_debuff.vpcf" + m_sLocalizationName = "modifier_citadel_active_disarm_spirit_steal" + m_strParticleEffect = resource_name:"particles/upgrades/fire_rate_reduction_debuff.vpcf" + m_sStartSound = soundevent:"Mods.Tech.TargetDisarm.Hit" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_previewParticle = resource_name:"particles/upgrades/drain_will_preview.vpcf" + } + upgrade_bullet_resist_shredder = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletArmorReduction = + { + m_strValue = "-10" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "65" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "8" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_strCSSClass = "bulletResistShredder" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/bullet_resist_shredder.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_bullet_resist_shredder_desc" + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_bullet_armor_shredder_proc" + _my_subclass_name = "modifier_bullet_armor_shredder_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_bullet_armor_shredder" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/bullet_resist_shredder.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/bullet_resist_shredder_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "7" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-11" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "90" + }, + ] + }, + ] + } + upgrade_tech_bleed = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6.250000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechDamagePercent = + { + m_strValue = "50" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DelayDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + MinimumDamage = + { + m_strValue = "100" + } + Radius = + { + m_strValue = "16m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityLifestealPercentHero = + { + m_strValue = "10" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + ImbueAbilityLifesteal = + { + m_strLocTokenOverride = "ImbueAbilityLifesteal" + m_strValue = "30" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ImbueAbilityLifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + MovementSpeedSlow = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxHealthDamage = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_strLocTokenOverride = "MagicShockDamage" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1710448256 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_strCSSClass = "magicReverb" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/magic_reverb.psd" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "AbilityLifestealPercentHero", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_tech_bleed_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechDamagePercent" + }, + + { + m_strImportantProperty = "ImbueAbilityLifesteal" + }, + + { + m_strImportantProperty = "MovementSpeedSlow" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + "DelayDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tech_bleed_proc" + _my_subclass_name = "modifier_tech_bleed_proc" + m_bIsHidden = true + m_BleedModifier = subclass: + { + _class = "modifier_tech_bleed" + _my_subclass_name = "modifier_tech_bleed" + m_strSmallIconCssClass = "tech_bleed" + m_strParticleEffect = resource_name:"particles/upgrades/magic_reverb_aoe_debuff.vpcf" + m_sStartSound = soundevent:"Item.Mystic.Reverb.Start" + m_sAmbientLoopingSound = soundevent:"Item.Mystic.Reverb.Lp" + m_sExpiredSound = soundevent:"Item.Mystic.Reverb.End" + m_DamageParticle = resource_name:"particles/upgrades/magic_reverb_aoe_damage.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bReverseHudProgressBar = true + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "mystic_reverb_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + ] + } + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "mystic_reverb_slow" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + ] + } + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + "CITADEL_DAMAGETYPE_BULLET", + ] + }, + subclass: + { + _class = "modifier_base" + _my_subclass_name = "mystic_burst_shield_modifier" + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_reverb.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_reverb_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityLifestealPercentHero" + m_strBonus = "25" + }, + + { + m_strPropertyName = "TechDamagePercent" + m_strBonus = "20" + }, + ] + }, + + { + }, + ] + } + upgrade_magic_burst = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_strLocTokenOverride = "MagicBurstDamage" + } + MinimumDamage = + { + m_strValue = "80" + } + AbilityChargeUpTime = + { + m_strValue = "14" + } + CurrentHealthDamage = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_strCSSClass = "magicBurst" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/magic_burst.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_burst_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityChargeUpTime", + ] + }, + ] + }, + ] + m_bShowInPassiveItemsArea = true + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tech_burst_proc" + _my_subclass_name = "modifier_tech_burst_proc" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_ProcParticle = resource_name:"particles/upgrades/magic_burst.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_magic_burst" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_burst.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_burst_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "60" + }, + ] + }, + ] + } + upgrade_magic_shock = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MinimumDamage = + { + m_strValue = "165" + } + ReProcLockoutTime = + { + m_strValue = "5" + } + WatcherMaxDuration = + { + m_strValue = "30" + } + CurrentHealthDamage = + { + m_strValue = "7.5" + m_strCSSClass = "tech_damage" + m_strLocTokenOverride = "MagicShockDamage" + } + Damage = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + } + AbilityChargeUpTime = + { + m_strValue = "14" + } + BonusHealth = + { + m_strValue = "50" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1710448256 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_strCSSClass = "magicShock" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/magic_shock.psd" + m_vecComponentItems = + [ + "upgrade_magic_burst", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_shock_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "CurrentHealthDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityChargeUpTime", + ] + }, + ] + }, + ] + m_bShowInPassiveItemsArea = true + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tech_burst_proc" + _my_subclass_name = "modifier_tech_burst_proc" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_bIgnoreResists = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_ProcParticle = resource_name:"particles/upgrades/magic_burst.vpcf" + m_hDamageTrackModifier = subclass: + { + _class = "modifier_magicshock_proc_immune_watcher" + _my_subclass_name = "modifier_magic_shock_proc_tracker" + m_nEnabledStateMask = "MODIFIER_STATE_IS_MAGIC_SHOCK_IMMUNE" + m_bIsHidden = true + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_magic_shock" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/tankbuster.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/tankbuster_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CurrentHealthDamage" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + ] + }, + ] + } + upgrade_arcane_medallion = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "35" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MinimumDamage = + { + m_strValue = "200" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_iUpdateTime = 1691570201 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "arcaneMedallion" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_medallion.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_arcane_medallion_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechPower" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_arcane_medallion" + _my_subclass_name = "modifier_arcane_medallion" + m_bIsHidden = true + m_TriggeredModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_arcane_medallion_triggered" + m_sLocalizationName = "modifier_arcane_medallion_triggered" + m_strParticleEffect = resource_name:"particles/upgrades/arcane_medallion.vpcf" + m_sStartSound = soundevent:"Mods.Tech.ArcaneMedallion.Start" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.ArcaneMedallion.Lp" + m_sExpiredSound = soundevent:"Mods.Tech.ArcaneMedallion.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + ] + } + }, + ] + } + upgrade_magic_vulnerability = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechArmorDamageReduction = + { + m_strValue = "-8" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "8" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_strCSSClass = "techVulnerability" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_vulnerability.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_vulnerability_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechArmorDamageReduction" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_tech_resist_debuff_proc" + m_bIsHidden = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_bUseNonEmbedded = true + m_NonEmbeddedModifier = "modifier_escalating_exposure_tech_armor_debuff" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_vulnerability.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_vulnerability_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-10" + }, + ] + }, + ] + } + upgrade_healbane = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "7" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-35" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-35" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealOnKill = + { + m_strValue = "275" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealOnKill_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1711048464 + m_strCSSClass = "healbane" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/healbane.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "TechPower", + ] + m_strLocString = "" + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_healbane_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + + { + m_strImportantProperty = "HealOnKill" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_decay" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + ] + }, + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_healbane_debuff_proc" + m_bIsHidden = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_healbane_debuff" + _my_subclass_name = "modifier_healbane_debuff" + m_strSmallIconCssClass = "escalating_exposure" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + } + }, + ] + m_eShopFilters = "EShopFilterHealing | EShopFilterDisruption | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/healbane.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/healbane_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "11" + }, + + { + m_strPropertyName = "HealOnKill" + m_strBonus = "125" + }, + ] + }, + ] + } + upgrade_magic_slow = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MovementSpeedSlow = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-12" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1715798436 + m_strCSSClass = "slowingTech" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/slowing_tech.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_slow_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MovementSpeedSlow" + }, + + { + m_strImportantProperty = "GroundDashReductionPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_tech_resist_debuff_proc" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "BonusHealth", + ] + m_DebuffModifier = subclass: + { + _my_subclass_name = "mystic_slow_debuff" + _class = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + "GroundDashReductionPercent", + ] + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + }, + ] + m_eShopFilters = "EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mystic_slow.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mystic_slow_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MovementSpeedSlow" + m_strBonus = "15" + }, + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "1" + }, + ] + }, + ] + } + upgrade_escalating_exposure = + { + _class = "upgrade_ability_vampire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ProcCooldown = + { + m_strValue = "0.7" + m_strLocTokenOverride = "EscalatingExposureProcCooldown" + } + MagicIncreasePerStack = + { + m_strValue = "4.5" + m_strCSSClass = "tech_armor_down" + } + TechResist = + { + m_strValue = "17" + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + MaxStacks = + { + m_strValue = "12" + } + TechArmorDamageReduction = + { + m_strValue = "-8" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_strLocTokenOverride = "EscalatingExposureTechArmorDamageReduction" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_strCSSClass = "escalatingExposure" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/escalating_exposure.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecComponentItems = + [ + "upgrade_magic_vulnerability", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechArmorDamageReduction", + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_escalating_exposure_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MagicIncreasePerStack" + }, + ] + m_vecAbilityProperties = + [ + "MaxStacks", + "AbilityDuration", + "ProcCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_escalating_exposure_proc_watcher" + _my_subclass_name = "modifier_proc_watcher" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_escalating_exposure" + _my_subclass_name = "modifier_debuff" + m_strSmallIconCssClass = "escalating_exposure" + m_strParticleEffect = resource_name:"particles/upgrades/tech_resist_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = false + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_tech/escalating_exposure.psd" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_tech_resist_debuff_proc" + m_bIsHidden = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_bUseNonEmbedded = true + m_NonEmbeddedModifier = "modifier_escalating_exposure_tech_armor_debuff" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_bInDevelopment = false + m_strShopIconLarge = panorama:"file://{images}/items/spirit/escalating_exposure.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/escalating_exposure_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MagicIncreasePerStack" + m_strBonus = "2" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-8" + }, + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_rapid_recharge = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownBetweenChargeReduction = + { + m_strValue = "30" + m_strCSSClass = "cooldown" + m_eDisplayType = "ETechCooldownBetweenChargeUses" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusAbilityCharges = + { + m_strValue = "2" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_CHARGES" + m_eStatsUsageFlags = "" + } + CooldownReductionOnChargedAbilities = + { + m_strValue = "14" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" + m_eStatsUsageFlags = "" + } + BonusSpiritForChargedAbilities = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "rapidRecharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rapid_recharge.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_eAbilityRequirements = "ERequirementChargedAbility" + m_vecComponentItems = + [ + "upgrade_extra_charge", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "CooldownReductionOnChargedAbilities", + "BonusSpiritForChargedAbilities", + ] + m_vecElevatedAbilityProperties = + [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction", + "CooldownReductionOnChargedAbilities", + "BonusSpiritForChargedAbilities", + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/rapid_recharge.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/rapid_recharge_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityCharges" + m_strBonus = "2" + }, + + { + m_strPropertyName = "CooldownReductionOnChargedAbilities" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusSpiritForChargedAbilities" + m_strBonus = "20" + }, + + { + m_strPropertyName = "CooldownBetweenChargeReduction" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_omnicharge_pendant = + { + _class = "upgrade_omnicharge_pendant" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownBetweenChargeReduction = + { + m_strValue = "70" + m_strCSSClass = "cooldown" + m_eDisplayType = "ETechCooldownBetweenChargeUses" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusAbilityCharges = + { + m_strLocTokenOverride = "OmniPendantBonusAbilityCharges" + m_strValue = "4" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eStatsUsageFlags = "" + } + BonusAbilityChargesNonCharge = + { + m_strValue = "2" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eStatsUsageFlags = "" + } + EnableAbilityCharges = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_ENABLE_CHARGES" + m_eStatsUsageFlags = "" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + CooldownReductionOnChargedAbilities = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" + m_eStatsUsageFlags = "" + m_strValue = "30" + } + BonusSpiritForChargedAbilities = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eApplyFilter = "EApplyFilter_OnlyIfHasCharges" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_bWarnIfNoAffectedAbilities = 1 + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE_NON_ULT" + m_strCSSClass = "rapidRecharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rapid_recharge.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BonusSpiritForChargedAbilities", + ] + m_vecElevatedAbilityProperties = + [ + "CooldownBetweenChargeReduction", + "CooldownReductionOnChargedAbilities", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_omnicharge_pendant_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusAbilityCharges" + }, + + { + m_strImportantProperty = "BonusAbilityChargesNonCharge" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownBetweenChargeReduction", + "BonusSpiritForChargedAbilities", + "CooldownReductionOnChargedAbilities", + "EnableAbilityCharges", + ] + m_bIsHidden = true + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/omnicharge_pendant.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/omnicharge_pendant.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityCharges" + m_strBonus = "2" + }, + + { + m_strPropertyName = "BonusSpiritForChargedAbilities" + m_strBonus = "30" + }, + + { + m_strPropertyName = "CooldownBetweenChargeReduction" + m_strBonus = "5" + }, + + { + m_strPropertyName = "CooldownReductionOnChargedAbilities" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_magic_tempo = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReduction = + { + m_strValue = "18" + m_strLocTokenOverride = "SingleAbilityCooldownReduction" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = false + m_iUpdateTime = 1710350942 + m_strCSSClass = "advancedRecharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/advanced_recharge.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_tempo_desc" + m_vecElevatedAbilityProperties = + [ + "CooldownReduction", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/improved_cooldown.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/improved_cooldown_sm.png" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_cooldown_reduction = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReduction = + { + m_strValue = "20" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "spiritualFlow" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/spiritual_flow.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_vecComponentItems = + [ + "upgrade_magic_tempo", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cooldown_reduction_desc" + m_vecElevatedAbilityProperties = + [ + "CooldownReduction", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/superior_cooldown.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/superior_cooldown_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "10" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "6" + }, + ] + }, + ] + } + upgrade_transcendent_cooldown = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReduction = + { + m_strValue = "25" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + ItemCooldownReduction = + { + m_strValue = "25" + m_eDisplayType = "EItemCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1751410279 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_vecComponentItems = + [ + "upgrade_cooldown_reduction", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_transcendent_cooldown_desc" + m_vecElevatedAbilityProperties = + [ + "CooldownReduction", + "ItemCooldownReduction", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + "ItemCooldownReduction", + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/transcendent_cooldown.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/transcendent_cooldown_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ItemCooldownReduction" + m_strBonus = "10" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "10" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_timeless_emblem = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReduction = + { + m_strValue = "50" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + TechRangeMultiplier = + { + m_strValue = "50" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "50" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + BonusAbilityDurationPercent = + { + m_strValue = "50" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eDisplayType = "ETechDuration" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + ItemCooldownReduction = + { + m_strValue = "50" + m_eDisplayType = "EItemCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_iUpdateTime = 1751410279 + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_vecComponentItems = + [ + "upgrade_transcendent_cooldown", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "CooldownReduction", + "ItemCooldownReduction", + "TechRangeMultiplier", + "BonusAbilityDurationPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + "ItemCooldownReduction", + "TechRangeMultiplier", + "TechRadiusMultiplier", + "BonusAbilityDurationPercent", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/timeless_emblem.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/timeless_emblem.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "10" + }, + + { + m_strPropertyName = "ItemCooldownReduction" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_shadow_step = + { + _class = "upgrade_shadow_step" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 3.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "12m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_strLocTokenOverride = "WarpStoneRange" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CasterBuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + DamagePulseInterval = + { + m_strValue = "0.5" + } + DamagePulseAmount = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + } + DamagePulseRadius = + { + m_strValue = "13m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamagePulseRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_bDisabled = true + m_iUpdateTime = 1709075150 + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CANCEL_ROPE_CLIMB_ON_CAST" + m_strCSSClass = "warpStone" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/warp_stone.psd" + m_CastDelayParticle = resource_name:"particles/upgrades/warp_stone_cast_delay.vpcf" + m_TeleportTrailParticle = resource_name:"particles/upgrades/warp_stone_travel_beam.vpcf" + m_strCastSound = soundevent:"Mods.Weapon.Warp.Stone.Cast" + m_strCastDelaySound = soundevent:"Mods.Weapon.Warp.Stone.Cast.Delay" + m_PulseParticle = resource_name:"" + m_TargetParticle = resource_name:"particles/items/torment_aura_beam.vpcf" + m_strPulseTickSound = soundevent:"Mods.Tech.TormentPulse.Proc" + m_flVelocityScale = 0 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_shadow_step_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_shadow_step_passive_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePulseAmount" + }, + ] + m_vecAbilityProperties = + [ + "DamagePulseInterval", + "DamagePulseRadius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagSpringStrength = 15.000000 + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 100.000000 + }, + ] + } + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/shadow_step.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/shadow_step.psd" + } + upgrade_duration_extender = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityDurationPercent = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "techDurationExtender" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_duration_extender.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_duration_extender_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_eShopFilters = "EShopFilterDurability" + } + upgrade_slowing_tech = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "15" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_strCSSClass = "slowingTech" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/slowing_tech.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_slowing_tech_desc" + m_vecAbilityProperties = + [ + "SlowDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slowing_tech_proc" + _my_subclass_name = "modifier_slowing_tech_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + }, + ] + m_projectileInfo = + { + } + } + upgrade_containment = + { + _class = "upgrade_containment" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowPercent = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusSprintSpeed = + { + m_strValue = "0.5m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "immobilize" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/immobilize.psd" + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 2106 + m_particle = resource_name:"particles/upgrades/upgrade_containment_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.Immobilize.Proj_Lp" + } + m_flTargetingConeAngle = 45 + m_previewParticle = resource_name:"particles/upgrades/upgrade_containment_projectile_preview.vpcf" + m_strCastSound = soundevent:"Mods.Tech.Slowing.Hex.Cast" + m_ProjectileImpactParticle = resource_name:"particles/upgrades/upgrade_containment_impact.vpcf" + m_TargetModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "upgrade_containment" + m_bIsHidden = false + m_strHudMessageText = "#upgrade_containment" + m_nEnabledStateMask = "MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_vecScriptValues = + [ + ] + m_vecScriptEventHandlers = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "GroundDashReductionPercent", + ] + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Immobilize.Debuff_Lp" + m_strSmallIconCssClass = "containment" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"Mods.Tech.Immobilize.Hit" + m_sExpiredSound = soundevent:"Mods.Tech.Immobilize.Debuff_End" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_containment_desc" + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "GroundDashReductionPercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterMovement | EShopFilterDisruption | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/slowing_hex.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/slowing_hex_sm.png" + m_strSelectedSound = soundevent:"Mods.Tech.Immobilize.Select" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Immobilize.Select_Lp" + m_strUnselectedSound = soundevent:"Mods.Tech.Immobilize.Unselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-18" + }, + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "-6" + }, + ] + }, + ] + } + upgrade_spirit_sap = + { + _class = "upgrade_spirit_sap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "32" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MagicResistReduction = + { + m_strValue = "-9" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + TechPowerReduction = + { + m_strValue = "-24" + m_strCSSClass = "spirit" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "focusedSilence" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/focused_silence.psd" + m_strCastSound = soundevent:"Mods.Tech.Spirit.Sap.Cast" + m_previewParticle = resource_name:"particles/upgrades/spirit_sap_preview.vpcf" + m_ProjectileImpactParticle = resource_name:"particles/upgrades/spirit_sap_impact.vpcf" + m_flTargetingConeAngle = 45 + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 2500 + m_particle = resource_name:"particles/upgrades/spirit_sap_projectile.vpcf" + m_HitSound = soundevent:"Mods.Tech.Spirit.Sap.Impact" + m_LoopingSound = soundevent:"Mods.Tech.Spirit.Sap.Proj.Lp" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_spirit_sap_debuff" + m_sLocalizationName = "upgrade_spirit_sap" + m_strHudMessageText = "#upgrade_spirit_sap" + m_strParticleEffect = resource_name:"particles/upgrades/spirit_sap_debuff.vpcf" + m_sStartSound = soundevent:"" + m_strSmallIconCssClass = "containment" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Spirit.Sap.Debuff.Lp" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MagicResistReduction", + "TechPowerReduction", + ] + m_sExpiredSound = soundevent:"Mods.Tech.Spirit.Sap.Debuff.End" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spirit_sap_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MagicResistReduction" + }, + + { + m_strImportantProperty = "TechPowerReduction" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/spirit_sap.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/spirit_sap_sm.png" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "spirit_sap_intrinsic_modifier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_bIsHidden = true + }, + ] + m_strSelectedSound = soundevent:"Mods.Tech.Spirit.Sap.Select" + m_strUnselectedSound = soundevent:"Mods.Tech.Spirit.Sap.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Spirit.Sap.Select_Lp" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + + { + m_strPropertyName = "MagicResistReduction" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "TechPowerReduction" + m_strBonus = "-16" + }, + ] + }, + ] + } + upgrade_focus_lens = + { + _class = "upgrade_focus_lens" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + PercentDamage = + { + m_strValue = "30" + m_strCSSClass = "damage" + } + BonusFireRate = + { + m_strValue = "10" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + MagicResistReduction = + { + m_strValue = "-9" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_down" + } + TechPowerReduction = + { + m_strValue = "-30" + m_strCSSClass = "spirit" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + ResistReductionDuration = + { + m_strValue = "12" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "silence_glyph_resist_duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1741850966 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "focusedSilence" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/focused_silence.psd" + m_strCastSound = soundevent:"Mods.Tech.FocusLens.Cast" + m_ProjectileImpactParticle = resource_name:"particles/upgrades/focus_lens_impact.vpcf" + m_previewParticle = resource_name:"particles/upgrades/focus_lens_projectile_preview.vpcf" + m_flTargetingConeAngle = 45 + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 2500 + m_particle = resource_name:"particles/upgrades/focus_lens_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.FocusLens.Projectile.Lp" + } + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "silence_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "#upgrade_focus_lens" + m_sStartSound = soundevent:"Mods.Tech.FocusLens.Modifier.Begin" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.FocusLens.Modifier.Lp" + m_EmpParticle = resource_name:"particles/upgrades/focus_lens_silence_debuff.vpcf" + m_EmpPlayerParticle = resource_name:"particles/upgrades/focus_lens_silence_debuff.vpcf" + } + m_DamageModifier = subclass: + { + _class = "modifier_focus_lens_damage" + _my_subclass_name = "modifier_focus_lens_damage" + m_sLocalizationName = "modifier_focus_lens_damage" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/focus_lens.vpcf" + m_DamageTakenParticle = resource_name:"particles/upgrades/focus_lens_damage.vpcf" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Tech.FocusLens.Modifier.End" + m_FinalDamageParticle = resource_name:"particles/upgrades/focus_lens_end.vpcf" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_focus_lens_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "PercentDamage" + }, + + { + m_strImportantProperty = "MagicResistReduction" + }, + + { + m_strImportantProperty = "TechPowerReduction" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityCooldown", + "ResistReductionDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterDisruption | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/focus_lens.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/focus_lens_sm.png" + m_strSelectedLoopSound = soundevent:"Mods.Tech.FocusLens.Select.Lp" + m_vecComponentItems = + [ + "upgrade_spirit_sap", + ] + m_ResistReductionModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_spirit_sap_debuff" + m_sLocalizationName = "upgrade_spirit_sap" + m_strHudMessageText = "#upgrade_spirit_sap" + m_strParticleEffect = resource_name:"particles/upgrades/spirit_sap_debuff.vpcf" + m_sStartSound = soundevent:"" + m_strSmallIconCssClass = "containment" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Spirit.Sap.Debuff.Lp" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MagicResistReduction", + "TechPowerReduction", + ] + m_sExpiredSound = soundevent:"Mods.Tech.Spirit.Sap.Debuff.End" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "PercentDamage" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "TechPowerReduction" + m_strBonus = "-14" + }, + + { + m_strPropertyName = "MagicResistReduction" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "0.25" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + ] + }, + ] + } + upgrade_withering_whip = + { + _class = "upgrade_withering_whip" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "WitheringWhipDisarmDuration" + } + AbilityCastRange = + { + m_strValue = "32m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strCSSClass = "tech_damage" + } + FireRateSlow = + { + m_strValue = "32" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyEnemyApplied" + } + BonusHealth = + { + m_strValue = "50" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "0.5m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BulletArmorReduction = + { + m_strValue = "-8" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "slowingTech" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/slowing_tech.psd" + m_strCastSound = soundevent:"Mods.Tech.Rusted.Barrel.Cast" + m_previewParticle = resource_name:"particles/upgrades/rusted_magazine_preview.vpcf" + m_ProjectileImpactParticle = resource_name:"particles/upgrades/rust_impact.vpcf" + m_flTargetingConeAngle = 45 + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 1560 + m_particle = resource_name:"particles/upgrades/rusted_magazine_projectile.vpcf" + m_HitSound = soundevent:"Mods.Tech.Rusted.Barrel.Impact" + m_LoopingSound = soundevent:"Mods.Tech.Rusted.Barrel.Proj.Lp" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_withering_whip_desc" + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FireRateSlow" + }, + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + }, + ] + }, + ] + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_withering_whip_debuff" + m_sLocalizationName = "modifier_withering_whip_debuff" + m_bIsHidden = false + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bKeepMaximumDurationOnRefresh = true + m_strSmallIconCssClass = "withering_whip" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + "BulletArmorReduction", + ] + m_strParticleEffect = resource_name:"particles/upgrades/rust_weapon_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Rusted.Barrel.Debuff.Lp" + m_sExpiredSound = soundevent:"Mods.Tech.Rusted.Debuff.Expire" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterDisruption | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/rusted_barrel.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/rusted_barrel_sm.png" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Rusted.Barrel.Select.Lp" + m_strSelectedSound = soundevent:"Mods.Tech.Rusted.Barrel.Select" + m_strUnselectedSound = soundevent:"Mods.Tech.Rusted.Barrel.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "130" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_greater_withering_whip = + { + _class = "upgrade_greater_withering_whip" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "32m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "75" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + BulletArmorReduction = + { + m_strValue = "-13" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1741803886 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "disarm" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/disarm.psd" + m_strCastSound = soundevent:"Mods.Tech.Disarming.Hex.Cast" + m_previewParticle = resource_name:"particles/upgrades/disarming_hex_preview.vpcf" + m_ProjectileImpactParticle = resource_name:"particles/upgrades/disarming_hex_impact.vpcf" + m_flTargetingConeAngle = 45 + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 1560 + m_particle = resource_name:"particles/upgrades/disarming_hex_projectile.vpcf" + m_HitSound = soundevent:"" + m_LoopingSound = soundevent:"Mods.Tech.Disarming.Hex.Projectile.Lp" + } + m_vecComponentItems = + [ + "upgrade_withering_whip", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_greater_withering_whip_desc" + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectDisarmed" + }, + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + }, + ] + }, + ] + m_TargetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "upgrade_greater_withering_whip_debuff" + m_sLocalizationName = "upgrade_greater_withering_whip_debuff" + m_bIsHidden = false + m_strSmallIconCssClass = "disarm_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/upgrades/disarming_hex_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + m_strHudMessageText = "#upgrade_greater_withering_whip" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Disarming.Hex.Debuff.Lp" + m_sStartSound = soundevent:"Mods.Tech.Disarming.Hex.Debuff.Start" + m_sExpiredSound = soundevent:"Mods.Tech.Disarming.Hex.Debuff.End" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "BonusHealth", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterDisruption | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/disarming_hex.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/disarming_hex_sm.png" + m_strSelectedSound = soundevent:"Mods.Tech.Disarming.Hex.Select" + m_strUnselectedSound = soundevent:"Mods.Tech.Disarming.Hex.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Disarming.Hex.Select.Lp" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-7" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + ] + } + upgrade_rescue_beam = + { + _class = "upgrade_rescue_beam" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 60.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "32m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_bFunctionDisabled = true + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealPercentAmount = + { + m_strValue = "20" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealPercentAmount_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealInterval = + { + m_strValue = "0.2" + } + BonusMoveSpeed = + { + m_strValue = "0m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + SelfModifier = + { + m_strValue = "100" + } + TechRangeMultiplier = + { + m_strValue = "8" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "8" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1711137653 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 45 + m_strCSSClass = "medicBeam" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/medic_beam.psd" + m_previewParticle = resource_name:"particles/items/tech_dispel_and_heal_preview.vpcf" + m_vecComponentItems = + [ + "upgrade_health_stimpak", + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + }, + ] + m_vecButtonHints = + [ + + { + m_strLocToken = "#upgrade_rescue_beam_pull" + m_eHintSide = "EButtonSide_Right" + m_strContext = "rescue_pull" + m_nButton1 = "IN_ATTACK" + }, + ] + } + m_DispelAndHealModifier = subclass: + { + _class = "modifier_citadel_rescue_beam" + _my_subclass_name = "modifier_citadel_rescue_beam" + m_bIsHidden = false + m_BeamParticle = resource_name:"particles/items/tech_dispel_and_heal_beam.vpcf" + m_ImpactParticle = resource_name:"particles/items/tech_dispel_and_heal.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Rescue.Beam.Heal.Lp" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Armor.Rescue.Beam.Heal.Expire" + m_strHudMessageText = "#upgrade_rescue_beam" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "rescue_beam" + m_sLocalizationName = "modifier_succor_move" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_PullModifier = subclass: + { + _class = "modifier_succor_move" + _my_subclass_name = "rescume_beam_pull" + m_bIsHidden = true + m_PullSound = soundevent:"Mods.Armor.Rescue.Beam.Pull" + m_sAmbientLoopingSound = soundevent:"" + m_flPullSpeedMin = 425.000000 + m_flPullSpeedMax = 1700.000000 + m_flPullDistanceMin = 100.000000 + m_flPullDistanceMax = 1000.000000 + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusSprintSpeed", + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_rescue_beam_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealPercentAmount" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityChannelTime", + "AbilityCastRange", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + m_sAmbientLoopingSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability | EShopFilterHealing | EShopFilterMovement" + m_strAltCastButtonLocToken = "#AbilityButtonHint_HealSelf" + m_strCastButtonLocToken = "#AbilityButtonHint_HealTarget" + m_strChannelLoopSound = soundevent:"" + m_strChannelSound = soundevent:"Mods.Armor.Rescue.Beam.Cast" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/rescue_beam.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/rescue_beam_sm.png" + m_strSelectedSound = soundevent:"Mods.Armor.Rescue.Beam.Select" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Rescue.Beam.Select.Lp" + m_strUnselectedSound = soundevent:"Mods.Armor.Rescue.Beam.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "HealPercentAmount" + m_strBonus = "5" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-40" + }, + ] + }, + ] + } + upgrade_personal_rejuvenator = + { + _class = "upgrade_personal_rejuvenator" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 509.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RespawnDelay = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + RespawnBonusHealthDuration = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "portableRejuv" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rebirth.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_COOLDOWN_PERSISTS_ACROSS_REBUY" + m_bShowInPassiveItemsArea = true + m_bDisabled = "true" + m_DeployParticle = resource_name:"particles/upgrades/portable_rejuvinator_deploy.vpcf" + m_RespawnParticle = resource_name:"particles/upgrades/portable_rejuvinator_respawn.vpcf" + m_sDeploySound = soundevent:"Stinger.PersonalRejuvinator.Deploy" + m_sRespawnSound = soundevent:"Stinger.PersonalRejuvinator.Respawn" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_personal_rejuvenator_desc" + m_vecAbilityProperties = + [ + "RespawnDelay", + ] + }, + ] + }, + ] + } + upgrade_rebirth = + { + _class = "upgrade_personal_rejuvenator" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 240.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "12" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpawnTimePenalty = + { + m_strValue = "30" + m_strCSSClass = "duration" + m_bIsNegativeAttribute = true + m_eProvidedPropertyType = "MODIFIER_VALUE_RESPAWN_TIME_ADDITIVE" + m_eStatsUsageFlags = "" + } + RespawnDelay = + { + m_strValue = "4" + m_strCSSClass = "duration" + } + RespawnHealthPercent = + { + m_strValue = "50" + m_strCSSClass = "healing" + m_eDisplayType = "EMaxHealth" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = "true" + m_iUpdateTime = 1721272633 + m_strCSSClass = "portableRejuv" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rebirth.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_COOLDOWN_PERSISTS_ACROSS_REBUY" + m_bShowInPassiveItemsArea = true + m_DeployParticle = resource_name:"particles/upgrades/portable_rejuvinator_deploy.vpcf" + m_RespawnParticle = resource_name:"particles/upgrades/portable_rejuvinator_respawn.vpcf" + m_sDeploySound = soundevent:"Mods.Armor.Rebirth.Start" + m_sRespawnSound = soundevent:"Mods.Armor.Rebirth.Revive" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "SpawnTimePenalty", + ] + m_vecAbilityProperties = + [ + "TechPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_rebirth_passive" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "RespawnHealthPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + "SpawnTimePenalty", + ] + }, + ] + } + upgrade_long_range_slowing_tech = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "30" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "30" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "20" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "techRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_range.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_long_range_slowing_tech_desc" + m_vecAbilityProperties = + [ + "SlowPercent", + "SlowDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_long_range_slowing_tech_proc" + _my_subclass_name = "modifier_long_range_slowing_tech_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + } + upgrade_full_spectrum = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "60" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "60" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusDamagePerHero = + { + m_strValue = "5" + m_strCSSClass = "tech_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "techRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_range.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_full_spectrum_passive" + m_vecAbilityProperties = + [ + "BonusDamagePerHero", + "SlowPercent", + "SlowDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_full_spectrum" + _my_subclass_name = "modifier_full_spectrum" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_strParticleEffect = resource_name:"particles/upgrades/full_spectrum_debuff.vpcf" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_sLocalizationName = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_BonusDamageModifier = subclass: + { + _class = "modifier_full_spectrum_damage" + _my_subclass_name = "modifier_full_spectrum_damage" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bDurationReducible = false + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + } + upgrade_tech_cleave = + { + _class = "upgrade_tech_cleave" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechCleaveDamagePercent = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + } + TechCleaveRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TechCleaveRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcCooldown = + { + m_strValue = "0.05" + m_strCSSClass = "cooldown" + m_bIsHidden = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "quantumChimaera" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/quantum_chimaera.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_IncompatibleFilter = + { + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_eAbilityType = "EAbilityType_Weapon" + } + m_TechCleaveModifier = subclass: + { + _class = "modifier_citadel_tech_cleave" + m_bIsHidden = true + m_CleavePlayerParticle = resource_name:"particles/upgrades/quantum_chimera_cleave.vpcf" + m_CleaveTrooperParticle = resource_name:"particles/upgrades/quantum_chimera_cleave_trooper.vpcf" + _my_subclass_name = "modifier_citadel_tech_cleave" + m_sVictimSound = soundevent:"Upgrades.Tech.QuantumChimera.Victim" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechCleaveRadius", + ] + m_strLocString = "#upgrade_tech_cleave_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + ] + }, + ] + } + upgrade_bonus_ability_charge_3 = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityCharges = + { + m_strValue = "3" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_CHARGES" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "extraCharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/extra_charge.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_eAbilityRequirements = "ERequirementChargedAbility" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityCharges", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityCharges", + ] + }, + ] + } + upgrade_charge_mastery = + { + _class = "upgrade_charge_mastery" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityCharges = + { + m_strValue = "4" + m_eDisplayType = "EMaxChargesIncrease" + m_strCSSClass = "cast" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_CHARGES" + m_eStatsUsageFlags = "" + } + CooldownBetweenChargeReduction = + { + m_strValue = "50" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusChargedAbilityDamage = + { + m_strValue = "15" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + } + BonusChargedCooldownReduction = + { + m_strValue = "15" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "chargeMastery" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/extra_charge.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_eAbilityRequirements = "ERequirementChargedAbility" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_charge_mastery_passive" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction", + ] + }, + ] + } + upgrade_rupture = + { + _class = "upgrade_tracking_projectile_apply_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_vecScalingStats = + [ + "ETechRange", + "ETechPower", + ] + m_flStatScale = 0.100000 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "8" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-45" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-45" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TickRate = + { + m_strValue = "1.0" + } + DotHealthPercent = + { + m_strValue = "2.6" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.005500 + } + } + BonusHealth = + { + m_strValue = "65" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "rupture" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rupture.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 60 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_projectileInfo = + { + m_flSpeed = 800 + m_flUpSpeed = 400 + m_flGravityScale = 0.000000 + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/upgrades/rupture_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.Decay.Proj.Lp" + } + m_previewParticle = resource_name:"particles/upgrades/rupture_projectile_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechPower", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_rupture_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DotHealthPercent" + }, + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + + { + m_strImportantProperty = "AbilityCastRange" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_ProjectileImpactParticle = resource_name:"" + m_TargetModifier = subclass: + { + _my_subclass_name = "modifier_rupture" + _class = "modifier_vitality_suppressor_debuff" + m_strParticleEffect = resource_name:"" + m_DebuffParticle = resource_name:"particles/upgrades/rupture_debuff.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Decay.DeBuff.Lp" + m_strSmallIconCssClass = "decay" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + ] + m_sStartSound = soundevent:"Mods.Tech.Decay.Hit" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sExpiredSound = soundevent:"Mods.Tech.Decay.Debuff.End" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "TechPower", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strSelectedSound = soundevent:"Mods.Tech.Decay.Select" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Decay.Select_Lp" + m_strUnselectedSound = soundevent:"Mods.Tech.Decay.Deselect" + m_strCastSound = soundevent:"Mods.Tech.Decay.Cast" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/decay_sm.png" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/decay.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "90" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "DotHealthPercent" + m_strBonus = ".5" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + ] + } + upgrade_discord = + { + _class = "upgrade_tracking_projectile_apply_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 35.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "35m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.25" + } + MaxHealthPercentAsDPS = + { + m_strValue = "3.5" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + } + AuraRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TechResist = + { + m_strValue = "40" + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + CooldownReduction = + { + m_strValue = "4" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_iUpdateTime = 1741743802 + m_strCSSClass = "rupture" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/rupture.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 60 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_projectileInfo = + { + m_flSpeed = 1600 + m_flUpSpeed = 400 + m_flGravityScale = 0.000000 + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/upgrades/discord_projectile.vpcf" + m_LoopingSound = soundevent:"Mods.Tech.Blightfield.Proj.Lp" + } + m_previewParticle = resource_name:"particles/upgrades/discord_preview.vpcf" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + "BonusHealth", + ] + }, + ] + m_TargetModifier = subclass: + { + _class = "modifier_discord_aura" + _my_subclass_name = "modifier_discord_aura" + m_bIsHidden = false + m_sLocalizationName = "upgrade_discord" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_eLOSCheck = "ELOSCheck_Bounds" + m_strAreaEffectEnemy = resource_name:"particles/upgrades/discord_tgt_aura.vpcf" + m_strAreaEffectFriendly = resource_name:"particles/upgrades/discord_tgt_aura_friendly.vpcf" + m_strAreaEffectSelf = resource_name:"particles/upgrades/discord_tgt_aura_friendly_self.vpcf" + m_DrainParticle = resource_name:"" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "modifier_discord_enemy" + _class = "modifier_discord_enemy" + m_strParticleEffect = resource_name:"" + m_ImpactParticle = resource_name:"particles/upgrades/discord_dot_flames.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_bIsHidden = true + m_sExpiredSound = soundevent:"" + } + } + m_FriendlyOnlyModifier = subclass: + { + _class = "modifier_discord_friendly" + _my_subclass_name = "modifier_discord_friendly" + m_bIsHidden = true + m_ImpactParticle = resource_name:"" + m_strParticleEffect = resource_name:"" + m_sStartSound = soundevent:"Mods.Tech.Blightfield.Aura.Start" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Blightfield.Aura.Lp" + m_sExpiredSound = soundevent:"Mods.Tech.Blightfield.Aura.End" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "CooldownReduction", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_discord_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MaxHealthPercentAsDPS" + }, + + { + m_strImportantProperty = "TechResist" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCastRange", + "AbilityCooldown", + "AuraRadius", + ] + }, + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/scourge.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/scourge_sm.png" + m_strSelectedSound = soundevent:"Mods.Tech.Blightfield.Select" + m_strUnselectedSound = soundevent:"Mods.Tech.Blightfield.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Blightfield.Select_Lp" + m_strCastSound = soundevent:"Mods.Tech.Blightfield.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxHealthPercentAsDPS" + m_strBonus = "2" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "3" + }, + ] + }, + ] + } + upgrade_aoe_tech_shield = + { + _class = "upgrade_aoe_tech_shield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "16" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TempTechShieldHealth = + { + m_strValue = "400" + m_strCSSClass = "tech_armor_up" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = 1 + m_strCSSClass = "techArmorPulse" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_shield_pulse.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_strCastSound = soundevent:"Mods.Tech.Shield.Pulse.Cast" + m_DurationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_duration" + m_strParticleStatusEffect = resource_name:"" + m_strParticleEffect = resource_name:"particles/upgrades/tech_shield_buff.vpcf" + } + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/upgrades/tech_shield_cast.vpcf" + } + } + upgrade_target_stun = + { + _class = "upgrade_target_stun" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 35.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "45m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StunDelay = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + StunDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + VisualContractRadius = + { + m_strValue = "3m" + } + BonusHealth = + { + m_strValue = "75" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + MaxBonusDuration = + { + m_strValue = "1.5" + } + MaxHeightForBonus = + { + m_strValue = "30m" + } + TechRangeMultiplier = + { + m_strValue = "6" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "6" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAST_RANGE_IS_2D" + m_strCSSClass = "knockdown" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/knockdown.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_flTargetingConeAngle = 45 + m_previewParticle = resource_name:"particles/upgrades/knock_down_preview.vpcf" + m_StunDelayModifier = subclass: + { + _class = "modifier_citadel_delayed_stun" + _my_subclass_name = "modifier_citadel_delayed_stun" + m_HitParticle = resource_name:"particles/upgrades/knockdown_hit.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_sExpiredSound = soundevent:"Mods.Tech.Knockdown.Impact" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Knockdown.Delay" + m_bDurationReducible = false + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_sLocalizationName = "modifier_citadel_delayed_stun" + m_bReverseHudProgressBar = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "delayed_stun" + m_strParticleEffect = resource_name:"particles/upgrades/knock_down_debuff_counter.vpcf" + m_bIsHidden = true + } + m_CastParticle = resource_name:"particles/upgrades/knock_down_cast.vpcf" + m_strCastSound = soundevent:"Mods.Tech.Knockdown.Cast" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "TechRangeMultiplier", + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_target_stun_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + }, + + { + m_strImportantProperty = "StunDuration" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strSelectedSound = soundevent:"Mods.Tech.Knockdown.Select" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Knockdown.Select_Lp" + m_strDamageTakenSound = soundevent:"" + m_strHitConfirmationSound = soundevent:"" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/knockdown.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/knockdown_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "6" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "6" + }, + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.75" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + ] + }, + ] + } + upgrade_phantom_strike = + { + _class = "upgrade_phantom_strike" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 35.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "25m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.35" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "8" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "50" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_strLocTokenOverride = "PhantomStrikeDebuffDuration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ImpactDamage = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ImpactDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.930000 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_CAST_RANGE_IS_2D | CITADEL_ABILITY_BEHAVIOR_CANCEL_ROPE_CLIMB_ON_CAST" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "phantomStrike" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/phantom_strike.psd" + m_flTargetingConeAngle = 45 + m_flTeleportDistance = 120.000000 + m_flVelocityScale = 0.500000 + m_previewParticle = resource_name:"particles/upgrades/phantom_strike_preview.vpcf" + m_CastParticle = resource_name:"particles/upgrades/phantom_strike_cast.vpcf" + m_ImpactParticle = resource_name:"particles/upgrades/phantom_strike_impact.vpcf" + m_BuffParticle = resource_name:"" + m_strExplodeSound = soundevent:"Mods.Armor.Phantom.Strike.Hit" + m_strCastDelaySound = soundevent:"Mods.Armor.Phantom.Strike.Cast" + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_bIsHidden = false + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/generic/generic_disarmed.vpcf" + m_strSmallIconCssClass = "disarm_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + } + m_PullDownModifier = subclass: + { + _class = "modifier_citadel_pulldown_to_ground" + _my_subclass_name = "modifier_citadel_pulldown_to_ground" + m_bIsHidden = true + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "TechPower", + ] + m_vecImportantAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_phantom_strike_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectDisarmed" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "ImpactDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCastRange", + "AbilityCooldown", + "SlowDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "TechPower", + ] + }, + ] + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_flSpringStrength = 15.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterMovement | EShopFilterDisruption" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/phantom_strike_sm.png" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/phantom_strike.psd" + m_strSelectedSound = soundevent:"Mods.Armor.Phantom.Strike.Select" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Phantom.Strike.Select.Lp" + m_strUnselectedSound = soundevent:"Mods.Armor.Phantom.Strike.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "ImpactDamage" + m_strBonus = "100" + }, + ] + }, + ] + } + upgrade_warp_stone = + { + _class = "upgrade_warp_stone" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "11m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_strLocTokenOverride = "WarpStoneRange" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_strValue = "30" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CasterBuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1709075150 + m_bDisabled = false + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CANCEL_ROPE_CLIMB_ON_CAST" + m_strCSSClass = "warpStone" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/warp_stone.psd" + m_CastDelayParticle = resource_name:"particles/upgrades/warp_stone_cast_delay.vpcf" + m_TeleportTrailParticle = resource_name:"particles/upgrades/warp_stone_travel_beam.vpcf" + m_strCastSound = soundevent:"Mods.Weapon.Warp.Stone.Cast" + m_strCastDelaySound = soundevent:"Mods.Weapon.Warp.Stone.Cast.Delay" + m_flVelocityScale = 0 + m_CasterModifier = subclass: + { + _class = "modifier_warp_stone_caster" + _my_subclass_name = "modifier_warp_stone_caster" + m_sLocalizationName = "modifier_warp_stone_caster" + m_bIsHidden = true + m_playerBuffSelf = resource_name:"particles/upgrades/warp_stone_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + ] + m_strHudMessageText = "#upgrade_warp_stone" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_warp_stone_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityCastRange" + }, + + { + m_strImportantProperty = "BulletResist" + }, + ] + m_vecAbilityProperties = + [ + "CasterBuffDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_warp_stone" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_cameraSequenceCastComplete = + { + m_vecTargetPosOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lag" + m_flLagSpringStrength = 15.000000 + m_flLagMinDuration = 0.000000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 100.000000 + }, + ] + } + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/warp_stone.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/warp_stone_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityCastRange" + m_strBonus = "9m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + ] + } + upgrade_aoe_root = + { + _class = "upgrade_aoe_root" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CaptureRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CaptureRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TetherDuration = + { + m_strValue = "0.5" + } + TetherRadius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRangeMultiplier = + { + m_strValue = "10" + m_eDisplayType = "ETechRange" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "10" + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_iUpdateTime = 1741743802 + m_vecComponentItems = + [ + "upgrade_containment", + ] + m_strCSSClass = "areaImmobilize" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/area_immobilize.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_previewParticle = resource_name:"particles/upgrades/aoe_root_preview.vpcf" + m_AOEParticle = resource_name:"particles/upgrades/aoe_root_explosion.vpcf" + m_strCastSound = soundevent:"Mods.Tech.Vacuum.Web.Cast" + m_strRootTargetSound = soundevent:"Mods.Tech.Vacuum.Web.Impact" + m_projectileInfo = + { + m_flSpeed = 2400.000000 + m_flUpSpeed = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/upgrades/aoe_root_projectile.vpcf" + m_flVerticalAimBias = 7 + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_LoopingSound = soundevent:"Mods.Tech.Vacuum.Web.Projectile.Lp" + } + m_TetherModifier = subclass: + { + _class = "modifier_citadel_containment_victim" + _my_subclass_name = "modifier_citadel_containment_victim" + m_bIsHidden = true + m_sStartSound = soundevent:"Mods.Tech.Vacuum.Web.Target" + m_ChainedParticle = resource_name:"particles/upgrades/aoe_root_tether.vpcf" + } + m_TargetModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "upgrade_aoe_root" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_aoe_root" + m_nEnabledStateMask = "MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES" + m_vecScriptValues = + [ + ] + m_vecScriptEventHandlers = + [ + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "GroundDashReductionPercent", + ] + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Immobilize.Debuff_Lp" + m_strSmallIconCssClass = "containment" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Tech.Immobilize.Debuff_End" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aoe_root_active" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CaptureRadius" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + "GroundDashReductionPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + "BonusSprintSpeed", + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/vortex_web.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/vortex_web_sm.png" + m_strSelectedSound = soundevent:"Mods.Tech.Vacuum.Web.Select" + m_strUnselectedSound = soundevent:"Mods.Tech.Vacuum.Web.Deselect" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Vacuum.Web.Select.Lp" + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "9m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-22" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "15" + }, + ] + }, + + { + }, + + { + }, + ] + } + upgrade_ability_refresher = + { + _class = "upgrade_ability_refresher" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "300" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.6" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "14" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + } + BulletResist = + { + m_strValue = "15" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_strCSSClass = "abilityRefresher" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/refresher_module.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_PERSISTS_ACROSS_REBUY | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strCastSound = soundevent:"Mods.Tech.Refresher.Cast" + m_RefreshParticle = resource_name:"particles/items/tech_refresher.vpcf" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ability_refresher_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/refresher.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/refresher_sm.png" + m_strCastDelaySound = soundevent:"Mods.Tech.Refresher.Cast.Delay" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strBonus = "-210" + m_strPropertyName = "AbilityCooldown" + }, + ] + }, + ] + } + upgrade_ability_power_shard = + { + _class = "upgrade_ability_power_shard" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "5" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "5" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + BulletResist = + { + m_strValue = "5" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + TechRangeMultiplier = + { + m_strValue = "5" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "5" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_strCSSClass = "powerShard" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/echo_shard.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE_NON_ULT" + m_strCastSound = soundevent:"Mods.Tech.EchoShard.Cast" + m_RefreshParticle = resource_name:"particles/items/tech_power_shard.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + "TechResist", + "BulletResist", + "TechRangeMultiplier", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ability_power_shard_active" + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "TechResist", + "BulletResist", + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + m_eShopFilters = "EShopFilterMovement | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/echo_shard.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/echo_shard_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResist" + m_strBonus = "5" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "5" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "5" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "5" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_tech_damage_pulse = + { + _class = "upgrade_tech_damage_pulse" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 1.400000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + DamagePulseAmount = + { + m_strValue = "27" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DamagePulseAmount_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.279000 + } + } + DamagePulseRadius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DamagePulseRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MeleeResistPercent = + { + m_strValue = "15" + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "tormentAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/torment_aura.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_iMaxTargets = 2 + m_PulseParticle = resource_name:"" + m_TargetParticle = resource_name:"particles/items/torment_aura_beam.vpcf" + m_strPulseTickSound = soundevent:"Mods.Tech.TormentPulse.Proc" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "MeleeResistPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_tech_damage_pulse_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamagePulseAmount" + }, + ] + m_vecAbilityProperties = + [ + "DamagePulseRadius", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "tech_pulse_auto_intrinsic" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "MeleeResistPercent", + ] + m_sStartSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_strCastSound = soundevent:"" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/torment_pulse.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/torment_pulse_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + + { + m_strPropertyName = "DamagePulseAmount" + m_strBonus = "30" + }, + ] + }, + ] + } + upgrade_cheat_death = + { + _class = "upgrade_cheat_death" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 90.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DeathImmunityDuration = + { + m_strValue = "4.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusHealth = + { + m_strValue = "200" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "15" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + DeathImmunityDamageReduction = + { + m_strValue = "-60" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-60" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eDisplayType = "EWeaponDPS" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-60" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + BonusMoveSpeed = + { + m_strValue = "-2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_iUpdateTime = 1741743802 + m_strCSSClass = "tormentAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/torment_aura.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_bShowInPassiveItemsArea = true + m_DamagePulseParticle = resource_name:"particles/upgrades/tech_damage_pulse_cast.vpcf" + m_DamageTargetParticle = resource_name:"particles/items/tech_damage_pulse_burst.vpcf" + m_DeathImmuneModifier = subclass: + { + _class = "modifier_cheat_death_immunity" + _my_subclass_name = "modifier_cheat_death_immunity" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bIsHidden = false + m_BuffParticle = resource_name:"particles/upgrades/cheat_death_buff.vpcf" + m_StatusEffect = resource_name:"" + m_sLocalizationName = "modifier_cheat_death_immunity" + m_nStatusEffectPriority = 20 + m_sStartSound = soundevent:"Mods.Armor.Cheat.Death.Mod.Start" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Cheat.Death.Mod.Lp" + m_BuffPlayerParticle = resource_name:"particles/upgrades/cheat_death_buff_player.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_cheat_death.vpcf" + m_strTimerSound = soundevent:"Mods.Armor.Cheat.Death.Mod.Expire.Timer" + m_sExpiredSound = soundevent:"Mods.Armor.Cheat.Death.Mod.Expire" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "DeathImmunityDamageReduction", + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + "BonusMoveSpeed", + ] + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cheat_death_unkillable_passive" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DeathImmunityDuration" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "DeathImmunityDamageReduction", + "HealAmpReceivePenaltyPercent", + "BonusMoveSpeed", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BulletResist", + ] + m_bIsHidden = true + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/vitality/cheat_death.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/cheat_death_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DeathImmunityDamageReduction" + m_strBonus = "90" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "6m" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "90" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "90" + }, + + { + m_strPropertyName = "DeathImmunityDuration" + m_strBonus = "0.5" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + ] + }, + ] + } + upgrade_reload_speed = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ReloadSpeedMultipler = + { + m_strValue = "-35" + m_eProvidedPropertyType = "MODIFIER_VALUE_RELOAD_SPEED" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_strCSSClass = "fastReload" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/fast_reload.psd" + m_bDisabled = true + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ReloadSpeedMultipler", + ] + }, + ] + } + upgrade_cloaking_device = + { + _class = "upgrade_cloaking_device" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.500000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "1" + } + InvisFadeToDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + SpottedRadius = + { + m_strValue = "20m" + m_eDisplayType = "ETechRange" + } + RevealOnDamageDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + FullInvisDistance = + { + m_strValue = "50m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "cloakingDevice" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/cloaking_device.psd" + m_strCastSound = soundevent:"Mods.Armor.Cloak.Cast" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_passive_cloak" + _my_subclass_name = "modifier_citadel_passive_cloak" + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_invis" + m_bIsHidden = true + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + } + }, + ] + } + upgrade_cloaking_device_active = + { + _class = "upgrade_cloaking_device_active" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "18" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "StealthDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "1" + } + InvisFadeToDuration = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + m_bIsHidden = true + } + InvisMoveSpeedMod = + { + m_strValue = "5m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + SpottedRadius = + { + m_strValue = "18m" + m_eDisplayType = "ETechRange" + } + RevealOnDamageDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + FullInvisDistance = + { + m_strValue = "30m" + } + AmbushDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + AmbushBonusFireRate = + { + m_strValue = "32" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#DuringAmbush_conditional" + } + AmbushBonusTechPower = + { + m_strValue = "35" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#DuringAmbush_conditional" + } + AmbushBonusMeleeDamage = + { + m_strValue = "25" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_strConditionalLocTokenOverride = "#DuringAmbush_conditional" + } + OutOfCombatHealthRegen = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + BonusSprintSpeed = + { + m_strValue = "1.5m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "cloakingDevice" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/cloaking_device.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strCastSound = soundevent:"Mods.Armor.Cloak.Cast" + m_AmbushModifier = subclass: + { + _class = "modifier_cloaking_device_active_ambush" + _my_subclass_name = "modifier_cloaking_device_active_ambush" + m_sLocalizationName = "modifier_cloaking_device_active_ambush" + m_bIsHidden = true + m_strHudMessageText = "#modifier_cloaking_device_active_ambush" + m_strActivateAmbushSound = soundevent:"Mods.Armor.Cloak.Ambush" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_AmbushParticle = resource_name:"particles/upgrades/upgrades_fervor_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AmbushBonusTechPower", + "AmbushBonusFireRate", + "AmbushBonusMeleeDamage", + ] + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "cloaking_device_active_ambush" + } + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_invis" + m_sLocalizationName = "modifier_cloaking_device_active_stealth" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/modifiers/invis_activate.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_sExpiredSound = soundevent:"Mods.Armor.Cloak.Expire" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Cloak.Mod.Lp" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cloaking_device_active_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInvisible" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "SpottedRadius", + "InvisMoveSpeedMod", + ] + }, + + { + m_strLocString = "#upgrade_cloaking_device_active_ambush_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AmbushBonusFireRate" + }, + + { + m_strImportantProperty = "AmbushBonusTechPower" + }, + + { + m_strImportantProperty = "AmbushBonusMeleeDamage" + }, + ] + m_vecAbilityProperties = + [ + "AmbushDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutOfCombatHealthRegen", + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/shadow_weave.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/shadow_weave_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AmbushBonusFireRate" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AmbushBonusMeleeDamage" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AmbushBonusTechPower" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + ] + }, + ] + } + upgrade_fire_rate_aura = + { + _class = "upgrade_fire_rate_aura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + BonusFireRateNPC = + { + m_strValue = "35" + } + AuraRadius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_strCSSClass = "fireRateAura" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/fire_rate_aura.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_fire_rate_aura_desc" + m_vecAbilityProperties = + [ + "BonusFireRate", + "BonusFireRateNPC", + "AuraRadius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_fire_rate_aura" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_fire_rate_aura_target" + _my_subclass_name = "modifier_fire_rate_aura_target" + m_strHudMessageText = "#upgrade_nearby_enemy_boost" + } + m_bIsHidden = true + m_strHudMessageText = "#upgrade_nearby_enemy_boost" + }, + ] + } + upgrade_weapon_overdrive_clip = + { + _class = "upgrade_weapon_overdrive_clip" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 53.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealthDamagePercent = + { + m_strValue = "20" + m_eScaleType = "EStatsInvalid" + m_strCSSClass = "tech_damage" + } + BonusReloadSpeed = + { + m_strValue = "-75" + m_strCSSClass = "time" + } + BonusWeaponPower = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + } + OverdriveClipDuration = + { + m_strValue = "5" + m_eDisplayType = "ETechDuration" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "overdrive" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/overdrive.psd" + m_vecAbilityUpgrades = + [ + ] + m_OverdriveClipModifier = subclass: + { + _my_subclass_name = "modifier_upgrade_overdrive_clip" + _class = "modifier_upgrade_overdrive_clip" + m_sLocalizationName = "modifier_upgrade_overdrive_clip" + m_sStartSound = soundevent:"" + m_strParticleEffect = resource_name:"" + m_BuffEffect = resource_name:"particles/upgrades/overdrive_buff.vpcf" + m_TracerParticle = resource_name:"particles/weapon_fx/overdrive_clip_tracer.vpcf" + m_strParticleStatusEffect = resource_name:"" + m_strScreenParticleEffect = resource_name:"" + } + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_weapon_overdrive_clip_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusReloadSpeed" + }, + ] + m_vecAbilityProperties = + [ + "HealthDamagePercent", + "BonusWeaponPower", + "OverdriveClipDuration", + ] + }, + ] + }, + ] + m_ReloadModifier = subclass: + { + _my_subclass_name = "modifier_upgrade_overdrive_clip_reload" + _class = "modifier_upgrade_overdrive_clip_reload" + m_strParticleEffect = resource_name:"particles/items/instant_reload.vpcf" + m_sStartSound = soundevent:"" + } + m_bDisabled = true + m_AutoIntrinsicModifiers = + [ + subclass: + { + }, + ] + } + upgrade_rocket_boots = + { + _class = "upgrade_rocket_boots" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "8" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + JumpVelocityHidden = + { + m_strValue = "22.5m" + } + InterruptCooldown = + { + m_strValue = 4 + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "InterruptCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AirControlPercent = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "50" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_bDisabled = "true" + m_strCSSClass = "springyBoots" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/springy_boots.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_LaunchParticle = resource_name:"particles/upgrades/rocket_boots.vpcf" + m_InAirWatcherModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_springy_boots_in_air" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AirControlPercent", + ] + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechPower", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_rocket_boots_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Armor.RocketBoots.Cast" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement" + } + upgrade_rocket_booster = + { + _class = "upgrade_rocket_booster" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + JumpVelocityHidden = + { + m_strValue = "27m" + } + InterruptCooldown = + { + m_strValue = "5" + m_strCSSClass = "cooldown" + } + AirControlPercent = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlamDownRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SlamDownRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + VerticalDifferenceTolerance = + { + m_strValue = "2m" + } + TossSpeed = + { + m_strValue = "500" + } + SlowPercent = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + DropDownSpeed = + { + m_strValue = "35m" + } + MaxLandingSpeed = + { + m_strValue = "20m" + } + ImpactHeight = + { + m_strValue = "2m" + } + MinAimAngle = + { + m_strValue = "30" + } + CombatBarrier = + { + m_strValue = "140" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Health_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 8 + } + } + BarrierDuration = + { + m_strValue = "8" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_bDisabled = "false" + m_strCSSClass = "rocketBooster" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/lash/lash_death_slam.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_PREDICTION | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CANCEL_ROPE_CLIMB_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_LaunchParticle = resource_name:"particles/upgrades/rocket_boots.vpcf" + m_AoEPreviewParticle = resource_name:"" + m_DropDownStartParticle = resource_name:"particles/generic/air_dash.vpcf" + m_DropDownStartSound = soundevent:"Player.AirJump.Execute" + m_LandingParticle = resource_name:"" + m_LandingSound = soundevent:"Mods.Armor.Meteor.Strike.Impact" + m_strCastSound = soundevent:"Mods.Armor.Meteor.Strike.Cast" + m_flSlamEnabledTime = 0.400000 + m_InAirWatcherModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_rocket_booster_in_air" + m_nEnabledStateMask = "MODIFIER_STATE_ABILITY_MOVEMENT" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Meteor.Strike.Proj.Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AirControlPercent", + ] + } + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "movement_slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_rocket_booster_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "InterruptCooldown" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "BarrierDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + ] + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#upgrade_rocket_booster_drop_down" + m_eHintSide = "EButtonSide_Right" + m_strContext = "cancel_single_ability" + m_bButton1IsSlot = true + }, + ] + } + m_eShopFilters = "EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/majestic_leap.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/majestic_leap_sm.png" + m_BarrierModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_majestic_leap_barrier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-21" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "175" + }, + + { + m_strPropertyName = "InterruptCooldown" + m_strBonus = "-3" + }, + ] + }, + ] + } + upgrade_aerial_assault = + { + _class = "upgrade_aerial_assault" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ActivateTime = + { + m_strValue = "0.75" + } + BulletLifestealPercent = + { + m_strValue = "25" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "15" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + JumpVelocityHidden = + { + m_strValue = "30.0m" + m_bIsHidden = true + } + AssaultLifestealPercent = + { + m_strValue = "20" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AssaultLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AssaultDuration = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + AssaultFireRate = + { + m_strValue = "60" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ExplodeRadius = + { + m_strValue = "3m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplodeRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1689900540 + m_bDisabled = "true" + m_strCSSClass = "springyBoots" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/springy_boots.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastSound = soundevent:"Mods.Armor.RocketBoots.Cast" + m_LaunchParticle = resource_name:"particles/upgrades/rocket_boots.vpcf" + m_WatcherModifier = subclass: + { + _class = "modifier_aerial_assault_watcher" + _my_subclass_name = "modifier_aerial_assault_watcher" + m_sLocalizationName = "modifier_aerial_assault" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_nEnabledStateMask = "MODIFIER_STATE_INFINITE_CLIP" + m_AssaultModifier = subclass: + { + _class = "modifier_aerial_assault" + _my_subclass_name = "modifier_aerial_assault" + m_FireRateModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_aerial_assault" + m_nEnabledStateMask = "MODIFIER_STATE_INFINITE_CLIP" + m_sLocalizationName = "modifier_aerial_assault" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AssaultFireRate", + "AssaultLifestealPercent", + ] + } + m_flAirSpeed = -1 + m_flAirDrag = -1 + m_flFallSpeed = 10 + m_strParticleEffect = resource_name:"particles/upgrades/aerial_assault_hover_buff.vpcf" + m_ExplodeParticle = resource_name:"particles/weapon_fx/demoman/demoman_tracer_explode.vpcf" + m_ExplodeSound = soundevent:"Mods.ExplosiveBullets.Explode" + m_TracerParticle = resource_name:"particles/weapon_fx/demoman/demoman_tracer.vpcf" + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aerial_assault_active" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletLifestealPercent", + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BulletLifestealPercent", + ] + }, + ] + } + upgrade_health_nova = + { + _class = "upgrade_health_nova" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "60" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TotalHealthRegen = + { + m_strValue = "325" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "TotalHealthRegen_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ELevelUpBoons", + ] + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 6 + } + } + HeroTargetBonus = + { + m_strValue = "0" + } + RegenDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + AuraRadius = + { + m_strValue = "18m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + SpiritPower = + { + m_strValue = "8" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + TechRangeMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "6" + } + TechRadiusMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "6" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_vecComponentItems = + [ + "upgrade_health_stimpak", + ] + m_strCSSClass = "healthNova" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/health_nova.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_strCastSound = soundevent:"Mods.Armor.Healing.Nova.Cast" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/upgrades/health_nova_cast.vpcf" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + "SpiritPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_health_nova_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TotalHealthRegen" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "RegenDuration", + "AuraRadius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRadiusMultiplier", + "TechRangeMultiplier", + "SpiritPower", + ] + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_HealingModifier = subclass: + { + _class = "modifier_health_nova" + m_sLocalizationName = "modifier_health_nova" + m_strSmallIconCssClass = "health_nova" + _my_subclass_name = "modifier_healing_Nova_active" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_utility/health_nova.psd" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_bIsHidden = true + m_sStartSound = soundevent:"Mods.Armor.Healing.Nova.Buff" + } + m_strShopIconLarge = panorama:"file://{images}/items/vitality/healing_nova.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/healing_nova_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "12" + }, + + { + m_strPropertyName = "TotalHealthRegen" + m_strBonus = "325" + }, + ] + }, + ] + } + upgrade_restorative_locket = + { + _class = "upgrade_restorative_locket" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 20.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + } + TechResist = + { + m_strValue = "8" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + MeleeResistPercent = + { + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + HealPerStack = + { + m_strValue = "20" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "TotalHealthRegen_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ELevelUpBoons", + ] + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.400000 + } + } + MaxStacks = + { + m_strValue = "20" + } + MaxStaminaRestore = + { + m_strValue = "3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1711477520 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45 + m_strCSSClass = "restorativeLocket" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/restorative_locket.psd" + m_strCastSound = soundevent:"Mods.Armor.RestorativeLocket.Cast" + m_CastParticle = resource_name:"particles/upgrades/restorative_locket_cast.vpcf" + m_TrailParticle = resource_name:"particles/upgrades/restorative_locket_cast_on_friendly.vpcf" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_restorative_locket_active_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealPerStack" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "MaxStacks", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterHealing | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/restorative_locket.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/restorative_locket_sm.png" + m_strSelectedSound = soundevent:"Mods.Armor.RestorativeLocket.Select" + m_strUnselectedSound = soundevent:"Mods.Armor.RestorativeLocket.Unselect" + m_strStackSound = soundevent:"Mods.Armor.RestorativeLocket.Stack" + m_strTargetHealSound = soundevent:"Mods.Armor.RestorativeLocket.Target" + m_strMaxStackSound = soundevent:"Mods.Armor.RestorativeLocket.Max" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "4" + }, + + { + m_strPropertyName = "HealPerStack" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + ] + } + upgrade_health_stimpak = + { + _class = "upgrade_health_stimpak" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "70" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TotalHealthRegen = + { + m_strValue = "300" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "TotalHealthRegen_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.930000 + } + } + RegenDuration = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_bIsAffectedByBonusCounter = false + } + BonusSprintSpeed = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strCSSClass = "stimPak" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/stimpak.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 45 + m_CastParticle = resource_name:"particles/upgrades/stimpak_cast.vpcf" + m_StimPakModifier = subclass: + { + _class = "modifier_stimpak_regen" + _my_subclass_name = "modifier_stimpak_regen" + m_BuffParticle = resource_name:"particles/upgrades/stimpak_heal_buff.vpcf" + m_sStartSound = soundevent:"Mods.Armor.Healing.Rite.Cast" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Healing.Rite.Buff.Lp" + m_sExpiredSound = soundevent:"Mods.Armor.Healing.Rite.Expire" + m_strHudMessageText = "" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSprintSpeed", + ] + m_sLocalizationName = "modifier_stimpak_regen" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "stimpak" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_armor/stimpak.psd" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_health_stimpak_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TotalHealthRegen" + }, + + { + m_strImportantProperty = "BonusSprintSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "RegenDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strAltCastButtonLocToken = "#AbilityButtonHint_HealSelf" + m_strCastButtonLocToken = "#AbilityButtonHint_HealTarget" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/healing_rite.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/healing_rite_sm.png" + m_strSelectedSound = soundevent:"Mods.Armor.Healing.Rite.Select" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Healing.Rite.Select.Lp" + m_strUnselectedSound = soundevent:"Mods.Armor.Healing.Rite.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TotalHealthRegen" + m_strBonus = "500" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "6m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-26" + }, + ] + }, + ] + } + upgrade_shrink_ray = + { + _class = "upgrade_shrink_ray" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "30" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ShrinkDuration = + { + m_strValue = "60" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ShrinkDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + BonusMoveSpeed = + { + m_strValue = "5.0m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + ModelScaleGrowth = + { + m_strValue = "0.5" + } + ModelScaleGrowthTooltip = + { + m_strValue = "-50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "stimPak" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/stimpak.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 45 + m_ShrinkRayModifier = subclass: + { + _class = "modifier_shrink_ray" + _my_subclass_name = "modifier_shrink_ray" + m_strHudMessageText = "" + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_sLocalizationName = "modifier_shrink_ray" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "stimpak" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_armor/stimpak.psd" + m_strParticleEffect = resource_name:"particles/upgrades/shrink_ray_cast.vpcf" + m_sExpiredSound = soundevent:"Mods.Shrink.Ray.Expire" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_shrink_ray_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ModelScaleGrowthTooltip" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "ShrinkDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_eShopFilters = "EShopFilterHealing" + m_strAltCastButtonLocToken = "#AbilityButtonHint_ShrinkTarget" + m_strCastButtonLocToken = "#AbilityButtonHint_ShrinkSelf" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/shrink_ray.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/shrink_ray.psd" + m_strSelectedSound = soundevent:"Mods.Armor.Healing.Rite.Select" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Healing.Rite.Select.Lp" + m_strUnselectedSound = soundevent:"Mods.Armor.Healing.Rite.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ModelScaleGrowth" + m_strBonus = "-0.15" + }, + + { + m_strPropertyName = "ModelScaleGrowthTooltip" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + ] + m_mapCastEventParticles = + { + } + m_strCastSound = soundevent:"Mods.Shrink.Ray.Cast" + } + upgrade_infuser = + { + _class = "upgrade_infuser" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "100" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusSpirit = + { + m_strValue = "30" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + AbilityLifestealPercentHero = + { + m_strValue = "80" + m_strCSSClass = "healing" + m_eDisplayType = "ETechLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechResist = + { + m_strValue = "10" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + AbilityLifestealPercentHeroPassive = + { + m_strValue = "16" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHeroPassive_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_bAutomaticallyDeduceProvidedPropertyTypeFromName = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + NonHeroAbilityLifestealTooltipOnly = + { + m_strValue = "3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1718823919 + m_vecComponentItems = + [ + "upgrade_health_stealing_magic", + ] + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE" + m_strCSSClass = "infuser" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/infuser.psd" + m_CastParticle = resource_name:"particles/upgrades/infuser_cast.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_infuser" + _my_subclass_name = "modifier_infuser" + m_strHudMessageText = "" + m_bIsHidden = true + m_BuffParticle = resource_name:"particles/upgrades/infuser_buff.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Infuser.Mod.Lp" + m_sExpiredSound = soundevent:"Mods.Armor.Infuser.Mod.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSpirit", + "AbilityLifestealPercentHero", + ] + m_sLocalizationName = "modifier_infuser" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "infuser_active" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_tech/infuser.psd" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "AbilityLifestealPercentHeroPassive", + "TechResist", + "BonusHealth", + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "AbilityLifestealPercentHeroPassive", + "TechResist", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_infuser_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityLifestealPercentHero" + }, + + { + m_strImportantProperty = "BonusSpirit" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage" + m_strCastSound = soundevent:"Mods.Armor.Infuser.Cast" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/infuser.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/infuser_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusSpirit" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "50" + }, + + { + m_strPropertyName = "AbilityLifestealPercentHeroPassive" + m_strBonus = "16" + }, + ] + }, + ] + } + upgrade_guardian_ward = + { + _class = "upgrade_guardian_ward" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReductionPctOnOthers = + { + m_strValue = "50" + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + GuardianWardCombatBarrier = + { + m_strLocTokenOverride = "CombatBarrier" + m_strValue = "200" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + BonusMoveSpeed = + { + m_strValue = "2.75m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRangeMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "10" + } + TechRadiusMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "10" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1711502928 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 45 + m_strCSSClass = "savior" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/savior.psd" + m_strCastSound = soundevent:"" + m_GuardianWardModifier = subclass: + { + _class = "modifier_guardian_ward" + _my_subclass_name = "modifier_guardian_ward" + m_bIsHidden = true + m_BuffParticle = resource_name:"particles/upgrades/savior_buff.vpcf" + m_TrailParticle = resource_name:"particles/upgrades/savior_cast_beam.vpcf" + m_sStartSound = soundevent:"Mods.Armor.Savior.Start" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_strHudMessageText = "#upgrade_guardian_ward" + m_strParticleEffect = resource_name:"" + m_BarrierBehavior = "MODIFIER_BARRIER_BEHAVIOR_REMOVE_ON_DESTROY" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "GuardianWardCombatBarrier", + ] + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRadiusMultiplier", + "TechRangeMultiplier", + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_guardian_ward_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "GuardianWardCombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "BuffDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/guardian_ward.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/guardian_ward_sm.png" + m_strSelectedSound = soundevent:"Mods.Armor.Guardian.Ward.Select" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Guardian.Ward.Select.Lp" + m_strUnselectedSound = soundevent:"Mods.Armor.Guardian.Ward.Deselect" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "GuardianWardCombatBarrier" + m_strBonus = "125" + }, + + { + m_strPropertyName = "ChannelMoveSpeed" + m_strBonus = "2" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + ] + }, + ] + } + upgrade_divine_barrier = + { + _class = "upgrade_divine_barrier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "45" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReductionPctOnOthers = + { + m_strValue = "50" + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + CombatBarrier = + { + m_strValue = "600" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + BonusMoveSpeed = + { + m_strValue = "2.75m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRangeMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "15" + } + TechRadiusMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "15" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_vecComponentItems = + [ + "upgrade_guardian_ward", + ] + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_flTargetingConeAngle = 45 + m_strCSSClass = "savior" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/savior.psd" + m_DivineBarrierModifier = subclass: + { + _class = "modifier_divine_barrier" + _my_subclass_name = "modifier_divine_barrier" + m_bIsHidden = true + m_BuffParticle = resource_name:"particles/upgrades/guardian_ward_buff.vpcf" + m_TrailParticle = resource_name:"particles/upgrades/savior_cast_beam.vpcf" + m_sStartSound = soundevent:"Mods.Armor.Divine.Barrier.Start" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_strHudMessageText = "#upgrade_divine_barrier" + m_strParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "CombatBarrier", + ] + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRadiusMultiplier", + "TechRangeMultiplier", + ] + }, + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_divine_barrier_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "BuffDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/divine_barrier.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/divine_barrier_sm.png" + m_strSelectedSound = soundevent:"Mods.Armor.Divine.Barrier.Select" + m_strUnselectedSound = soundevent:"Mods.Armor.Divine.Barrier.Deselect" + m_strCastSound = soundevent:"Mods.Armor.Divine.Barrier.Cast" + m_strSelectedLoopSound = soundevent:"Mods.Armor.Divine.Barrier.Select.Lp" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-27" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_aoe_smoke_bomb = + { + _class = "upgrade_aoe_smoke_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 64.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "1.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "1" + } + InvisFadeToDuration = + { + m_strValue = "0.3" + m_strCSSClass = "duration" + m_bIsHidden = true + } + InvisMoveSpeedMod = + { + m_strValue = "1.5m" + m_strCSSClass = "move_speed" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_eDisplayType = "EMaxMoveSpeed" + } + SpottedRadius = + { + m_strValue = "20m" + m_eDisplayType = "ETechRange" + } + RevealOnDamageDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + Radius = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + FullInvisDistance = + { + m_strValue = "50m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_strCSSClass = "smoke" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/smoke.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_CastCompleteParticle = resource_name:"particles/abilities/warden/warden_crowd_control_cast.vpcf" + m_strCastSound = soundevent:"Warden.CrowdControl.Cast" + m_strBuffGainedSound = soundevent:"Mods.AOESPeedBoost.Buff" + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_item_smokebomb_precast" + _my_subclass_name = "modifier_item_smokebomb_precast" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/upgrade_aoe_smoke_bomb_cast.vpcf" + } + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_invis" + m_strParticleEffect = resource_name:"particles/modifiers/invis_startsmoke.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aoe_smoke_bomb_desc" + m_vecAbilityProperties = + [ + "AbilityDuration", + "Radius", + "InvisMoveSpeedMod", + "SpottedRadius", + "AbilityCooldown", + ] + }, + ] + }, + ] + } + upgrade_thermal_detonator = + { + _class = "base_upgrade_projectile_aoe_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = "45" + m_strStreetBrawlValue = "31.5" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.152334 + m_flStreetBrawlStatScale = 0.106634 + } + } + DPSIncrease = + { + m_strValue = "7" + m_strStreetBrawlValue = "4.9" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPSIncrease_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.030467 + m_flStreetBrawlStatScale = 0.021327 + } + } + DPSMax = + { + m_strValue = "95" + m_strStreetBrawlValue = "66.5" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPSMax_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.304668 + m_flStreetBrawlStatScale = 0.213268 + } + } + NonHeroReductionPercent = + { + m_strValue = "50" + } + Radius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + HeightOffGround = + { + m_strValue = "50" + } + TickRate = + { + m_strValue = "0.5" + } + BulletArmorReduction = + { + m_strValue = "-7" + m_strCSSClass = "bullet_armor_down" + m_eDisplayType = "EStatsCount" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BulletArmorReduction_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = -0.055000 + } + } + BaseAttackDamagePercent = + { + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + SpiritPower = + { + m_strValue = "8" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + BonusSprintSpeed = + { + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/items/alchemical_fire_projectile.vpcf" + m_strBulletLoopingSound = soundevent:"Mods.Weapon.Thermal.Detonator.Proj.Lp" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + m_flBulletRadius = 1.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "techGrenade" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/thermal_detonator.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 800.000000 + m_flUpSpeed = 100 + m_bHideWarningParticle = 1 + } + m_previewParticle = resource_name:"particles/items/alchemical_fire_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "SpiritPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_thermal_detonator_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "BulletArmorReduction" + }, + ] + m_vecAbilityProperties = + [ + "DPSMax", + "Radius", + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AOEModifier = subclass: + { + _class = "modifier_citadel_thermal_detonator_thinker" + _my_subclass_name = "modifier_citadel_thermal_detonator_thinker" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Alchemical.Fire.Lp" + m_GroundParticle = resource_name:"particles/items/alchemical_fire_enemy_aoe.vpcf" + m_flAuraRadius = 10.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_citadel_thermal_detonator_debuff" + _my_subclass_name = "modifier_citadel_thermal_detonator_debuff" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + } + m_GroundParticleFriendly = resource_name:"particles/items/alchemical_fire_friendly_aoe.vpcf" + m_sExpiredSound = soundevent:"Mods.Weapon.Alchemical.Fire.End" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpiritPower", + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_fire_sm.png" + m_strSelectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select" + m_strUnselectedSound = soundevent:"Mods.Weapon.Alchemical.Fire.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Weapon.Alchemical.Fire.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = "30" + }, + + { + m_strPropertyName = "DPSMax" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BulletArmorReduction" + m_strBonus = "-8" + }, + + { + m_strPropertyName = "SpiritPower" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_blood_tribute = + { + _class = "upgrade_blood_tribute" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + m_strValue = "10" + } + HealthDrainedPerSecond = + { + m_strValue = "40" + m_strCSSClass = "damage" + m_bIsNegativeAttribute = true + } + TickRate = + { + m_strValue = "0.1" + } + BonusFireRate = + { + m_strValue = "35" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + StatusResistancePercent = + { + m_strValue = "40" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-30" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-30" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + BonusMoveSpeed = + { + m_strValue = "2.0m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST_TOGGLE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_blood_tribute_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealthDrainedPerSecond" + }, + ] + m_vecAbilityProperties = + [ + "BonusFireRate", + "StatusResistancePercent", + "BonusMoveSpeed", + "HealAmpReceivePenaltyPercent", + ] + }, + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_blood_tribute" + _my_subclass_name = "modifier_blood_tribute" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "StatusResistancePercent", + "HealAmpReceivePenaltyPercent", + "BonusMoveSpeed", + "HealAmpRegenPenaltyPercent", + ] + m_bIsHidden = true + m_sExpiredSound = soundevent:"Mods.Weapon.BloodTribute.Deactivate" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.BloodTribute.Lp" + m_strParticleEffect = resource_name:"particles/upgrades/blood_tribute_buff.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "OutOfCombatHealthRegen", + ] + m_sExpiredSound = soundevent:"" + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.BloodTribute.Activate" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/blood_tribute.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/blood_tribute_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealthDrainedPerSecond" + m_strBonus = "-20" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_fleetfoot_boots = + { + _class = "upgrade_fleetfoot_boots" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + MoveWhileZoomedSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + ActiveBonusMoveSpeed = + { + m_strValue = "3.0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#ActiveItemUse_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlideScale = + { + m_strValue = "35" + m_strCSSClass = "movement_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "6" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + SlowResistancePercent = + { + m_strValue = "35" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1691181007 + m_strCSSClass = "fleetfootBoots" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fleetfoot_boots.psd" + m_strCastSound = soundevent:"Mods.Weapon.FleetfootBoots.Cast" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" + m_FleetfootBootsModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_fleetfoot_boots" + m_sLocalizationName = "modifier_fleetfoot_boots" + m_strParticleStatusEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ActiveBonusMoveSpeed", + "SlowResistancePercent", + ] + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "fleetfoot_boots" + m_strHudMessageText = "#upgrade_fleetfoot_boots" + m_strParticleEffect = resource_name:"particles/upgrades/upgrade_fleet_foot_boost_buff.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.FleetfootBoots.Lp" + m_sExpiredSound = soundevent:"Mods.Weapon.FleetfootBoots.End" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "SlideScale", + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_fleetfoot_boots_passive_desc" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_fleetfoot_boots_active_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ActiveBonusMoveSpeed" + }, + + { + m_strImportantProperty = "SlowResistancePercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveWhileShootingSpeedPenaltyReductionPercent", + "MoveWhileZoomedSpeedPenaltyReductionPercent", + "SlideScale", + "BulletResist", + ] + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/fleetfoot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/fleetfoot_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowResistancePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "12" + }, + + { + m_strPropertyName = "ActiveBonusMoveSpeed" + m_strBonus = "3m" + }, + ] + }, + + { + }, + ] + } + upgrade_kinetic_sash = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "25" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusClipSize = + { + m_strValue = "6" + m_strCSSClass = "clipsize" + m_strLocTokenOverride = "TemporaryBonusClipSize" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Stamina = + { + m_strValue = "1" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "12" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1715797485 + m_bDisabled = false + m_strCSSClass = "kineticSash" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/kinetic_sash.psd" + m_bShowInPassiveItemsArea = "true" + m_vecComponentItems = + [ + "upgrade_improved_stamina", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "Stamina", + "StaminaCooldownReduction", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_kinetic_sash_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BonusClipSize" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_kinetic_sash" + _my_subclass_name = "modifier_kinetic_sash" + m_bIsHidden = true + m_KineticSashTriggeredModifier = subclass: + { + _class = "modifier_kinetic_sash_triggered" + _my_subclass_name = "modifier_kinetic_sash_triggered" + m_sLocalizationName = "modifier_kinetic_sash_triggered" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_TriggeredSound = soundevent:"Mods.Weapon.Kinetic.Dash.Proc" + m_strHudMessageText = "#upgrade_kinetic_sash" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusClipSize", + ] + m_strParticleEffect = resource_name:"particles/upgrades/kinetic_sash_triggered.vpcf" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "StaminaCooldownReduction", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/kinetic_dash.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/kinetic_dash_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "Stamina" + m_strBonus = "1" + }, + + { + m_strPropertyName = "BonusClipSize" + m_strBonus = "6" + }, + ] + }, + ] + } + upgrade_arcane_surge = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowResistancePercent = + { + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "" + } + BonusAbilityDurationPercent = + { + m_strValue = "15" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpiritPower = + { + m_strValue = "15" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRadiusMultiplierBuff = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eDisplayType = "ETechRadius" + m_strCSSClass = "distance" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechRangeMultiplierBuff = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eDisplayType = "ETechRange" + m_strCSSClass = "distance" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusClipSize = + { + m_strValue = "0" + m_strCSSClass = "clipsize" + m_strLocTokenOverride = "TemporaryBonusClipSize" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Stamina = + { + m_strValue = "1" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + StaminaCooldownReduction = + { + m_strValue = "12" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1732080454 + m_bDisabled = false + m_vecComponentItems = + [ + "upgrade_improved_stamina", + ] + m_strCSSClass = "arcaneSurge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_surge.psd" + m_bShowInPassiveItemsArea = "true" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "Stamina", + "StaminaCooldownReduction", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_arcane_surge_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechRangeMultiplierBuff" + }, + + { + m_strImportantProperty = "BonusAbilityDurationPercent" + }, + + { + m_strImportantProperty = "SpiritPower" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_arcane_surge" + _my_subclass_name = "modifier_arcane_surge" + m_bIsHidden = true + m_WeaponBuffModifier = subclass: + { + _class = "modifier_kinetic_sash_triggered" + _my_subclass_name = "modifier_kinetic_sash_triggered" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"" + m_TriggeredSound = soundevent:"Mods.Tech.Arcane.Surge.Proc" + m_strHudMessageText = "#modifier_arcane_surge_triggered" + m_sLocalizationName = "modifier_arcane_surge_triggered" + m_strParticleEffect = resource_name:"particles/upgrades/arcane_surge_triggered.vpcf" + m_sStartSound = soundevent:"" + } + m_AbilityWatcherModifier = subclass: + { + _class = "modifier_arcane_surge_ability_watcher" + _my_subclass_name = "modifier_arcane_surge_ability_watcher" + m_sLocalizationName = "modifier_arcane_surge_ability" + m_strHudMessageText = "#modifier_arcane_surge_ability" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_strParticleEffect = resource_name:"" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "StaminaCooldownReduction", + ] + m_sStartSound = soundevent:"" + m_strParticleEffect = resource_name:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/arcane_surge.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/arcane_surge_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "1" + }, + + { + m_strPropertyName = "SpiritPower" + m_strBonus = "25" + }, + + { + m_strPropertyName = "TechRadiusMultiplierBuff" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechRangeMultiplierBuff" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_weapon_eater = + { + _class = "upgrade_weapon_eater" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + WeaponPowerPerKill = + { + m_strValue = "3.5" + m_strCSSClass = "bullet_damage" + m_bIsHidden = true + } + WeaponPowerPerDeath = + { + m_strValue = "6" + m_strCSSClass = "bullet_damage" + m_bIsHidden = true + } + KillWindow = + { + m_strValue = "1" + } + MaxWeaponPower = + { + m_strValue = "30" + m_strCSSClass = "bullet_damage" + m_bIsHidden = true + } + BaseBonusCounter = + { + m_strValue = "-5" + m_strCSSClass = "bullet_damage" + m_bIsHidden = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_iUpdateTime = 1669770333 + m_strCSSClass = "weaponEater" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/advanced_weaponry.psd" + m_bShowInPassiveItemsArea = true + m_WeaponEaterTracker = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_weapon_eater_tracker" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + } + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_weapon_eater_desc" + m_vecAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + }, + ] + }, + ] + }, + ] + } + upgrade_weapon_instant_reload = + { + _class = "upgrade_weapon_instant_reload" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 21.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "60" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_iUpdateTime = 1655403627 + m_strCSSClass = "fastReload" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/fast_reload.psd" + m_ReloadParticle = resource_name:"particles/items/instant_reload.vpcf" + m_strCastSound = soundevent:"" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + }, + ] + } + upgrade_tech_defender = + { + _class = "upgrade_debuff_absorb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 95.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "85" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + TechArmor = + { + m_strValue = "1" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_iUpdateTime = 0 + m_strCSSClass = "techDefender" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/tech_defender.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY" + m_strCastDelaySound = soundevent:"Mods.Armor.TechDefender.PreCast" + m_DebuffImmunityModifier = subclass: + { + _class = "modifier_debuff_immunity" + _my_subclass_name = "modifier_debuff_immunity" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_strParticleEffect = resource_name:"" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE" + m_ShieldParticle = resource_name:"particles/items/utility/tech_defender.vpcf" + m_PlayerShieldParticle = resource_name:"particles/items/utility/tech_defender_player.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_tech_defender.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_tech_defender_active" + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechArmor", + "BonusHealth", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "TechArmor", + ] + }, + ] + } + upgrade_unstoppable = + { + _class = "upgrade_self_buff_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 65.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "125" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + SpiritPower = + { + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + StatusResistancePercent = + { + m_strValue = "25" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1711137653 + m_strCSSClass = "unstoppable" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/unstoppable.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY" + m_strCastDelaySound = soundevent:"Mods.Armor.TechDefender.PreCast" + m_vecComponentItems = + [ + "upgrade_debuff_reducer", + ] + m_BuffModifier = subclass: + { + _class = "modifier_unstoppable" + _my_subclass_name = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/upgrades/unstoppable_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/upgrades/unstoppable_buff_player.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 20 + m_bIsHiddenOverhead = false + m_sLocalizationName = "modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "StatusResistancePercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_unstoppable_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "unstoppable_modifier" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "StatusResistancePercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/unstoppable.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/unstoppable_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "1.25" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "75" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-35" + }, + + { + m_strPropertyName = "StatusResistancePercent" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_colossus = + { + _class = "upgrade_colossus" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "300" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusBaseHealth = + { + m_strValue = "15" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + m_eStatsUsageFlags = "" + } + BonusMeleeDamagePercent = + { + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "" + m_strDisableValue = "" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BuffBulletResist = + { + m_strValue = "35" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffTechResist = + { + m_strValue = "35" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-25" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Radius = + { + m_strValue = "14m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ModelScaleGrowth = + { + m_strValue = "1.2" + } + ModelScaleGrowthTooltip = + { + m_strValue = "20" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1718823919 + m_strCSSClass = "colossus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/colossus.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY" + m_strCastDelaySound = soundevent:"Mods.Armor.TechDefender.PreCast" + m_vecComponentItems = + [ + "upgrade_health", + ] + m_BuffModifier = subclass: + { + _class = "modifier_colossus_active" + _my_subclass_name = "modifier_colossus_active" + m_sLocalizationName = "modifier_colossus_active" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Colossus.Lp" + m_sStartSound = soundevent:"Mods.Armor.Colossus.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_ShieldParticle = resource_name:"particles/upgrades/colossus_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_colossus.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BuffBulletResist", + "BuffTechResist", + ] + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "modifier_colossus_active_aura" + m_bIsHidden = true + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "modifier_slow_base" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "GroundDashReductionPercent", + ] + } + } + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "colossus_active" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusHealth", + "BonusBaseHealth", + ] + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_colossus_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BuffBulletResist" + }, + + { + m_strImportantProperty = "BuffTechResist" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + "AbilityDuration", + "AbilityCooldown", + "ModelScaleGrowthTooltip", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_colossus_intrinsic" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusBaseHealth", + "BaseAttackDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/colossus.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/colossus_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "700" + }, + + { + m_strPropertyName = "ModelScaleGrowth" + m_strBonus = "0.2" + }, + + { + m_strPropertyName = "ModelScaleGrowthTooltip" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BuffBulletResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BuffTechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-7" + }, + ] + }, + ] + } + upgrade_cold_front = + { + _class = "upgrade_cold_front" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpreadDuration = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + } + StartRadius = + { + m_strValue = "2m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EndRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MovementSpeedSlow = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Damage = + { + m_strValue = "95" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.465000 + } + } + DamageHeight = + { + m_strValue = "3.5m" + } + NPCDamageMult = + { + m_strValue = "1" + m_strCSSClass = "tech_damage" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + m_strValue = "6" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1674081149 + m_strCSSClass = "iceBlast" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/ice_blast.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastSound = soundevent:"Mods.Tech.IceBlast.Cast" + m_AOEModifier = subclass: + { + _class = "modifier_item_cold_front_aoe" + _my_subclass_name = "modifier_item_cold_front_aoe" + m_strParticleEffect = resource_name:"particles/items/ice_blast.vpcf" + m_bIsHidden = true + m_TargetModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "modifier_slow_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + ] + m_strParticleEffect = resource_name:"particles/generic/generic_ice_slow.vpcf" + m_strSmallIconCssClass = "cold_front" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cold_front_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "MovementSpeedSlow" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "EndRadius", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "cold_front_auto" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/cold_front.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/cold_front_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "8" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-13" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "60" + }, + ] + }, + ] + } + upgrade_arctic_blast = + { + _class = "upgrade_arctic_blast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 24.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpreadDuration = + { + m_strValue = "0.6" + m_strCSSClass = "duration" + } + StartRadius = + { + m_strValue = "2m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EndRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + SlowPercent = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + m_strLocTokenOverride = "ArcticBlastSlowDuration" + } + Damage = + { + m_strValue = "175" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.697500 + } + } + DamageHeight = + { + m_strValue = "3.5m" + } + NPCDamageMult = + { + m_strValue = "1" + m_strCSSClass = "tech_damage" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + m_strValue = "10" + } + FreezeDuration = + { + m_strValue = "0.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "freeze_duration_scale_function" + } + } + PercentDamage = + { + m_strValue = "15" + m_strCSSClass = "damage" + m_strLocTokenOverride = "ArcticBlastPercentDamage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_strCSSClass = "iceBlast" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/ice_blast.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecComponentItems = + [ + "upgrade_cold_front", + ] + m_AOEModifier = subclass: + { + _class = "modifier_item_arctic_blast_aoe" + _my_subclass_name = "modifier_item_arctic_blast_aoe" + m_strParticleEffect = resource_name:"particles/items/ice_blast.vpcf" + m_bIsHidden = true + m_FreezeModifier = subclass: + { + _class = "modifier_arctic_blast_freeze" + _my_subclass_name = "modifier_arctic_blast_freeze" + m_sLocalizationName = "modifier_arctic_blast_freeze" + m_strParticleEffect = resource_name:"particles/upgrades/arctic_blast_root.vpcf" + m_strSmallIconCssClass = "cold_front" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_sStartSound = soundevent:"Mods.Tech.Arctic.Blast.Freeze.Proc" + } + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_sLocalizationName = "modifier_slow_base" + m_strParticleEffect = resource_name:"particles/generic/generic_ice_slow.vpcf" + m_strSmallIconCssClass = "cold_front" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_arctic_blast_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FreezeDuration" + }, + + { + m_strImportantProperty = "PercentDamage" + }, + ] + m_vecAbilityProperties = + [ + "EndRadius", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "cold_front_auto" + _class = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption | EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/arctic_blast.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/arctic_blast_sm.png" + m_strCastSound = soundevent:"Mods.Tech.Arctic.Blast.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "150" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + + { + m_strPropertyName = "FreezeDuration" + m_strBonus = "0.25" + }, + ] + }, + ] + } + upgrade_aoe_silence = + { + _class = "base_upgrade_projectile_aoe_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_bIsHidden = true + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DebuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + StartRadius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Radius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TechResist = + { + m_strValue = "-20" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "150" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + OutOfCombatHealthRegen = + { + m_strValue = "3" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_bDisabled = true + m_iUpdateTime = 1675385762 + m_strCSSClass = "empWave" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/emp_wave.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 1600.000000 + m_flUpSpeed = 0 + m_bHideWarningParticle = true + m_particle = resource_name:"particles/upgrades/emp_grenade_projectile.vpcf" + m_flVerticalAimBias = 10.000000 + m_nBehaviors = "PBF_BounceOffWall | PBF_DetonateOnHitWorld" + m_LoopingSound = soundevent:"Mods.Weapon.Thermal.Detonator.Proj.Lp" + } + m_AOEModifier = subclass: + { + _class = "modifier_item_aoe_silence_aura" + _my_subclass_name = "modifier_upgrade_aoe_silence_aura" + m_empWaveParticle = resource_name:"particles/upgrades/emp_grenade_wave.vpcf" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_item_aoe_silence_target" + m_bIsHidden = true + m_strSilenceTargetSound = soundevent:"Mods.Tech.Emp.Wave.Impact" + m_strParticleEffect = resource_name:"" + _my_subclass_name = "modifier_upgrade_aoe_silence_target" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + } + } + m_strCastSound = soundevent:"Mods.Tech.Emp.Wave.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aoe_silence_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + + { + m_strImportantProperty = "TechResist" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + "DebuffDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_previewParticle = resource_name:"particles/upgrades/emp_grenade_projectile_preview.vpcf" + } + upgrade_self_bubble = + { + _class = "upgrade_self_bubble" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 45.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_base" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + m_strLocTokenOverride = "ShiftingVeilDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BuffDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + TechResist = + { + m_strValue = "30" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DampingFactor = + { + m_strValue = "3" + } + LiftHeight = + { + m_strValue = "200" + } + BonusSpirit = + { + m_strValue = "20" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + FloatMoveSpeed = + { + m_strValue = "2.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "slow" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusMoveSpeed = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1715793373 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" + m_strCSSClass = "shiftingShroud" + m_strAbilityImage = panorama:"file://{images}/items/spirit/ethereal_shift.psd" + m_CastParticle = resource_name:"" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_self_bubble_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "BonusSpirit", + "TechResist", + "BonusMoveSpeed", + "AbilityCooldown", + "BuffDuration", + "FloatMoveSpeed", + ] + }, + ] + }, + ] + m_BubbleModifier = subclass: + { + _class = "modifier_citadel_bubble" + _my_subclass_name = "modifier_citadel_bubble" + m_sLocalizationName = "modifier_citadel_bubble" + m_ExplodeParticle = resource_name:"" + m_sExpiredSound = soundevent:"Mods.Tech.Stasis.End" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Stasis.Active" + m_strParticleEffect = resource_name:"particles/upgrades/shifting_shroud_invulerability_shield.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_shifting_veil_buff" + m_sLocalizationName = "modifier_shifting_veil_buff" + m_strHudMessageText = "#shifting_veil_bonus" + m_strParticleEffect = resource_name:"particles/upgrades/spirit_power_amplification_buff.vpcf" + m_LoopingSound = soundevent:"" + m_strSmallIconCssClass = "ethereal_shift_buff" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusSpirit", + "TechResist", + "BonusMoveSpeed", + ] + } + m_EmpParticle = resource_name:"" + m_EmpPlayerParticle = resource_name:"" + m_EmpStatusParticle = resource_name:"" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_ethereal_shift.vpcf" + m_nStatusEffectPriority = 25 + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FloatMoveSpeed", + ] + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "intrinsic_stats" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/ethereal_shift.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/ethereal_shift_sm.png" + m_strCastSound = soundevent:"Mods.Tech.Stasis.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + + { + m_strPropertyName = "BonusSpirit" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "FloatMoveSpeed" + m_strBonus = "3.5m" + }, + ] + }, + ] + } + upgrade_stasis_bomb = + { + _class = "upgrade_stasis_bomb" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 37.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StasisRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StasisRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ExplodeRadius = + { + m_strValue = "7m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ExplodeRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ExplodeDamage = + { + m_strValue = "250" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "ExplodeDamage_scale_function" + m_flStatScale = 1.523340 + m_eSpecificStatScaleType = "ETechPower" + } + } + StunDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ImmunityDuration = + { + m_strValue = "4" + } + EMPDuration = + { + m_strValue = "3" + } + EMPProcChance = + { + m_strValue = "100" + } + BuildUpPerShot = + { + m_strValue = "1.6" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + BuildUpDuration = + { + m_strValue = "10" + m_strCSSClass = "duration" + } + DampingFactor = + { + m_strValue = "0.5" + } + MaxFallSpeed = + { + m_strValue = "0" + } + LiftHeight = + { + m_strValue = "120" + } + SlamdownSpeed = + { + m_strValue = "500" + } + MoveSpeedMax = + { + m_strValue = "4m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "slow" + m_eDisplayType = "EMaxMoveSpeed" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_iUpdateTime = 0 + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/stasis.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCastSound = soundevent:"Mods.Tech.Stasis.Bomb.Cast" + m_CastParticle = resource_name:"particles/upgrades/stasis_cast.vpcf" + m_previewParticle = resource_name:"particles/upgrades/stasis_cast_preview.vpcf" + m_AuraModifier = subclass: + { + _class = "modifier_stasis_bomb_aura" + _my_subclass_name = "modifier_stasis_bomb_aura" + m_bIsHidden = true + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_strParticleEffect = resource_name:"" + } + m_BubbleModifier = subclass: + { + _class = "modifier_citadel_bubble" + _my_subclass_name = "modifier_citadel_bubble" + m_ExplodeParticle = resource_name:"particles/upgrades/stasis_bomb_endcap.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Stasis.Bomb.Lp" + m_strParticleEffect = resource_name:"particles/upgrades/stasis_bomb.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_ExplodeSound = soundevent:"Mods.Tech.Stasis.Bomb.Explode" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_bSpringToDefault = false + m_flSpringTarget = 400.000000 + m_flSpringStrength = 8.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_stasis_bomb_active1" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "StasisRadius", + ] + }, + + { + m_strLocString = "#upgrade_stasis_bomb_active2" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + }, + ] + m_vecAbilityProperties = + [ + "StunDuration", + "ExplodeDamage", + "StasisRadius", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_stasis_bomb_desc_passive" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + ] + m_vecAbilityProperties = + [ + "EMPDuration", + "BuildUpPerShot", + "BuildUpDuration", + "ImmunityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_citadel_silence_proc_watcher" + _my_subclass_name = "modifier_citadel_silence_proc_watcher" + m_bIsHidden = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_strSmallIconCssClass = "silence_proc" + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bIsHidden = true + } + m_SilenceProcModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_ImmunityModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_emp_immunity" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sLocalizationName = "emp_immune" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "silence_immunity" + } + }, + ] + } + upgrade_quarantine = + { + _class = "upgrade_tracking_projectile_apply_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 42.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_projectileInfo = + { + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_flSpeed = 1200 + m_particle = resource_name:"particles/upgrades/quarantine_projectile.vpcf" + } + m_strCSSClass = "stasis" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/stasis.psd" + m_iUpdateTime = 1681755021 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CHANNELLED" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_flTargetingConeAngle = 45 + m_strCastSound = soundevent:"Mods.Armor.Stasis.Cast" + m_TargetModifier = subclass: + { + _class = "modifier_citadel_quarantine" + _my_subclass_name = "modifier_citadel_quarantine" + m_BubbleParticle = resource_name:"particles/upgrades/quarantine_buff.vpcf" + m_BubbleExplodeParticle = resource_name:"particles/upgrades/quarantine_buff_end.vpcf" + m_SilenceModifier = subclass: + { + _my_subclass_name = "silence_modifier" + _class = "modifier_citadel_silenced" + m_bIsHidden = true + } + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_MELEE_DISABLED" + m_sExpiredSound = soundevent:"Upgrades.Stasis.Detonate" + } + m_previewParticle = resource_name:"particles/upgrades/quarantine_cast_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_quarantine_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + } + upgrade_glitch = + { + _class = "upgrade_tracking_projectile_apply_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 55.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.25" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strStreetBrawlValue = "2.75" + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SkipFrames = + { + m_strValue = "6" + m_eProvidedPropertyType = "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + OutgoingDamagePenaltyPercent = + { + m_strValue = "-8" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_bIsNegativeAttribute = true + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_flTargetingConeAngle = 45 + m_strCSSClass = "glitch" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/glitch.psd" + m_strCastSound = soundevent:"Mods.Tech.Glitch.Cast" + m_strSelectedLoopSound = soundevent:"Mods.Tech.Glitch.Select_Lp" + m_strUnselectedSound = soundevent:"Mods.Tech.Glitch.Deselect" + m_strSelectedSound = soundevent:"Mods.Tech.Glitch.Select" + m_previewParticle = resource_name:"particles/upgrades/upgrade_glitch_projectile_preview.vpcf" + m_PurgeCastParticle = resource_name:"" + m_PurgeSound = soundevent:"Mods.Armor.DebuffRemover.Cast" + m_projectileInfo = + { + m_flSpeed = 1600 + m_flTriggerRadius = 15 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/upgrades/upgrade_glitch_projectile.vpcf" + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + } + m_TargetModifier = subclass: + { + _my_subclass_name = "modifier_glitch_debuff" + _class = "modifier_glitch_debuff" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Glitch.DeBuff.Lp" + m_sStartSound = soundevent:"Mods.Tech.Glitch.DeBuff.Start" + m_sExpiredSound = soundevent:"Mods.Tech.Glitch.End" + m_DebuffParticle = resource_name:"particles/upgrades/upgrade_glitch_debuff.vpcf" + m_strSmallIconCssClass = "glitched" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_TEAM_ONLY" + m_nEnabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_MUTED | MODIFIER_STATE_GLITCHED" + m_sLocalizationName = "modifier_glitch_debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + "SkipFrames", + ] + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "OutgoingDamagePenaltyPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_glitch_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectEMP" + }, + + { + m_strImportantProperty = "StatusEffectDisarmed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + "AbilityCastRange", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "intrinsic_stats" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingDamagePenaltyPercent", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterDisruption | EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/curse.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/curse_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-30" + }, + ] + }, + ] + } + upgrade_imbued_ability = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImbuedBonusDuration = + { + m_strValue = "25" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + } + ImbuedBonusDamage = + { + m_strValue = "10" + m_strCSSClass = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_IMBUED_BONUS_DAMAGE" + } + BonusAbilityDurationPercent = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_eStatsUsageFlags = "" + } + SlowPercent = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 0 + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "imbuedAbility" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/tech_damage.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_imbued_ability_passive1" + m_vecAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_imbued_ability_passive2" + m_vecAbilityProperties = + [ + "SlowPercent", + "SlowDuration", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + }, + ] + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_slowing_tech_proc" + _my_subclass_name = "modifier_slowing_tech_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + } + upgrade_arcane_extension = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityDurationPercent = + { + m_strValue = "22" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eStatsUsageFlags = "" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1710350942 + m_strCSSClass = "durationExtender" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/duration_extender.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_arcane_extension_desc" + m_vecElevatedAbilityProperties = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + }, + ] + m_bDisabled = false + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/duration_extender.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/duration_extender_sm.png" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "12" + }, + ] + }, + ] + } + upgrade_imbued_duration_extender = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusAbilityDurationPercent = + { + m_strValue = "28" + m_strCSSClass = "duration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eDisplayType = "ETechDuration" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "8" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 0 + m_bDisabled = false + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "superiorDuration" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_persistance.psd" + m_vecComponentItems = + [ + "upgrade_arcane_extension", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BulletResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_imbued_duration_extender_desc" + m_vecElevatedAbilityProperties = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "superior_duration_modifier" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + "BulletResist", + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/spirit/superior_duration.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/superior_duration_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_glass_cannon = + { + _class = "upgrade_glass_cannon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "80" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MaxHealthLossPercent = + { + m_strValue = "-15" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + BonusClipPerKill = + { + m_strValue = "2" + m_eDisplayType = "EClipSize" + } + BonusFireRate = + { + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "" + } + FireRatePerKill = + { + m_strValue = "7" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxStacks = + { + m_strValue = "8" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strLocTokenOverride = "GlassCannon_SlowPercent" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BuildUpDuration = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + BuildUpPerShot = + { + m_strValue = "1.2" + m_eDisplayType = "EBuildUpRate" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "buildup_scale_function" + m_eSpecificStatScaleType = "EBuildUpRate" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "glassCannon" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/glass_cannon.psd" + m_DeathParticle = resource_name:"particles/upgrades/glass_cannon_death.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "MaxHealthLossPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_glass_cannon_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "FireRatePerKill" + }, + ] + }, + ] + }, + ] + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_glass_cannon_plus1" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_glass_cannon_intrinstic" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MaxHealthLossPercent", + "BaseAttackDamagePercent", + ] + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_LOCAITON_ALL" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/glass_cannon.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/glass_cannon_sm.png" + m_strDeathSound = soundevent:"Mods.Weapon.Glass.Cannon.Stack.Loss" + m_strStackSound = soundevent:"Mods.Weapon.Glass.Cannon.Stack.Gain" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRatePerKill" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "60" + }, + ] + }, + ] + } + upgrade_fury_trance = + { + _class = "upgrade_fury_trance" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 18.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletLifestealPercent = + { + m_strValue = "18" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + } + ActiveBonusFireRate = + { + m_strValue = "35" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + } + TechResist = + { + m_strValue = "40" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_vecComponentItems = + [ + "upgrade_vampire", + ] + m_strCSSClass = "surgingPower" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/vampiric_burst.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY" + m_strCastSound = soundevent:"Mods.Armor.Fury.Trance.Cast" + m_CastTargetEffect = resource_name:"particles/upgrades/fury_trance_cast.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_fury_trance" + _my_subclass_name = "modifier_fury_trance" + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_fury_trance" + m_SilenceModifier = subclass: + { + _class = "modifier_citadel_silenced" + _my_subclass_name = "modifier_citadel_silenced" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_strSmallIconCssClass = "silence_proc" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_EmpParticle = resource_name:"particles/generic/null.vpcf" + m_EmpPlayerParticle = resource_name:"particles/generic/null.vpcf" + m_EmpStatusParticle = resource_name:"particles/generic/null.vpcf" + m_sAmbientLoopingSound = soundevent:"" + } + m_ModifierActiveDisplay = subclass: + { + _class = "modifier_base" + _my_subclass_name = "active" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bReverseHudProgressBar = false + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/fury_trance.vpcf" + m_sExpiredSound = soundevent:"Mods.Armor.Fury.Trance.Mod.End" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.Fury.Trance.Mod.Lp" + m_sStartSound = soundevent:"" + m_sLocalizationName = "modifier_surging_power" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "surging_power_active" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_weapon/vampiric_burst.psd" + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BulletLifestealPercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_fury_trance_active" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ActiveBonusFireRate" + }, + + { + m_strImportantProperty = "TechResist" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletLifestealPercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterWeaponDamage | EShopFilterMovement | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/fury_trance.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/fury_trance_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "18" + }, + + { + m_strPropertyName = "ActiveBonusFireRate" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_surging_power = + { + _class = "upgrade_surging_power" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 30.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ActiveBonusFireRate = + { + m_strValue = "34" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + } + ActiveBonusLifesteal = + { + m_strValue = "80" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ActiveBulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + } + BonusHealth = + { + m_strValue = "100" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + ActiveReloadPercent = + { + m_strValue = "75" + } + BulletResist = + { + m_strValue = "10" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + BulletLifestealPercent = + { + m_strValue = "16" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1707446850 + m_vecComponentItems = + [ + "upgrade_vampire", + ] + m_strCSSClass = "surgingPower" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/vampiric_burst.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY" + m_flTargetingConeAngle = 45 + m_strCastSound = soundevent:"Mods.Weapon.Surging.Power.Cast" + m_CastTargetEffect = resource_name:"particles/upgrades/vampiric_burst.vpcf" + m_ModifierSurgingPower = subclass: + { + _class = "modifier_surging_power" + _my_subclass_name = "surge" + m_ModifierActiveDisplay = subclass: + { + _class = "modifier_base" + _my_subclass_name = "active" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bReverseHudProgressBar = false + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/upgrades/vampiric_burst_buff.vpcf" + m_sExpiredSound = soundevent:"Mods.Weapon.Surging.Power.Mod.End" + m_sAmbientLoopingSound = soundevent:"Mods.Weapon.Surging.Power.Mod.Lp" + m_sStartSound = soundevent:"Mods.Weapon.Surging.Power.Mod.Start" + m_sLocalizationName = "modifier_surging_power" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "surging_power_active" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_weapon/vampiric_burst.psd" + } + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_surging_power" + m_nEnabledStateMask = "MODIFIER_STATE_VAMPIRE" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BulletLifestealPercent", + "BulletResist", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_surging_power_active" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ActiveBonusLifesteal" + }, + + { + m_strImportantProperty = "ActiveBonusFireRate" + }, + ] + m_vecAbilityProperties = + [ + "ActiveReloadPercent", + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletLifestealPercent", + "BulletResist", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterWeaponDamage | EShopFilterMovement | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/vampiric_burst.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/vampiric_burst_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ActiveBonusFireRate" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "16" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "110" + }, + ] + }, + ] + } + upgrade_mod_disruptor = + { + _class = "upgrade_mod_disruptor" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DPS = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_flStatScale = 0.152334 + m_eSpecificStatScaleType = "ETechPower" + } + } + DPSIncrease = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPSIncrease_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.030467 + } + } + DPSMax = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPSMax_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.304668 + } + } + Radius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TickRate = + { + m_strValue = "0.5" + } + TechResist = + { + m_strValue = "-18" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1684449184 + m_bDisabled = true + m_strCSSClass = "techGrenade" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/thermal_detonator.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_flSpeed = 1600.000000 + m_flUpSpeed = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/upgrades/soul_disruptor_proj.vpcf" + m_flVerticalAimBias = 10.000000 + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_HitSound = soundevent:"Mods.Tech.Soul.Disruptor.Impact" + } + m_previewParticle = resource_name:"particles/upgrades/soul_disruptor_proj_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_mod_disruptor_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + "DPSIncrease", + "DPSMax", + "Radius", + "TechResist", + ] + }, + ] + }, + ] + m_flWaveSpeed = 0.300000 + m_DetonateParticle = resource_name:"particles/upgrades/soul_disruptor_explode.vpcf" + m_DisruptModifier = subclass: + { + _class = "modifier_mod_disruptor" + _my_subclass_name = "modifier_mod_disruptor" + m_strSmallIconCssClass = "silence_proc" + m_sLocalizationName = "modifier_citadel_silenced" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sAmbientLoopingSound = soundevent:"Status.Muted.DspFx" + m_strParticleEffect = resource_name:"particles/upgrades/soul_disruptor_emp_debuff.vpcf" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_sStartSound = soundevent:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + } + m_strCastSound = soundevent:"Mods.Tech.Soul.Disruptor.Cast" + } + upgrade_frenzy = + { + _class = "upgrade_frenzy" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletLifestealPercent = + { + m_strValue = "25" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + } + Radius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BulletArmorReduction = + { + m_strValue = "-40" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + LowHealthPercentThreshold = + { + m_strValue = "45" + } + LowHealthLifeStealPercent = + { + m_strValue = "45" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + } + KillBonusMoveSpeedPerStack = + { + m_strValue = "2m" + m_strCSSClass = "move_speed" + } + MaxKillBonusMoveSpeedStack = + { + m_strValue = "3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "healthSstealingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/health_stealing_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_frenzy_vampire_desc" + m_vecAbilityProperties = + [ + "BulletLifestealPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_frenzy_aura_desc" + m_vecAbilityProperties = + [ + "BulletArmorReduction", + "Radius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_frenzy_aura" + _my_subclass_name = "modifier_frenzy_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_sLocalizationName = "modifier_bullet_armor_reduction" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletArmorReduction", + ] + m_bIsHidden = true + } + m_KillModifier = subclass: + { + _class = "modifier_frenzy_move_speed" + _my_subclass_name = "modifier_frenzy_kill" + m_strParticleEffect = resource_name:"particles/upgrades/frenzy_speed_boost.vpcf" + } + m_sLocalizationName = "modifier_fervor_aura_active" + m_strSmallIconCssClass = "fervor_aura" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + }, + ] + } + upgrade_burst_fire_actuator = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CycleTimeFireRateDecrease = + { + m_strValue = "0" + } + BurstFireShotPercent = + { + m_strValue = "100" + } + NormalizedClipEmptySpeedIncrease = + { + m_strValue = "25" + } + BurstFireShotsFromClipPercent = + { + m_strValue = "15" + } + PerfectBurstWeaponPower = + { + m_strValue = "20" + } + BonusHeadshotDamage = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseBonusWeaponPower = + { + m_strValue = "5" + m_eDisplayType = "EWeaponPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + m_eStatsUsageFlags = "" + } + IntraBurstFireRateIncrease = + { + m_strValue = "0" + } + NonBurstFireConversionFactor = + { + m_strValue = "3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseBonusWeaponPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_burst_fire_actuator_desc" + m_vecAbilityProperties = + [ + "PerfectBurstWeaponPower", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BurstFireShotsFromClipPercent" + }, + ] + }, + ] + }, + ] + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/fast_reload.psd" + m_strCSSClass = "fastReload" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_burst_fire_actuator" + _my_subclass_name = "modifier_burst_fire_actuator" + m_bIsHidden = false + m_sLocalizationName = "modifier_burst_fire_actuator" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHeadshotDamage", + "BaseBonusWeaponPower", + ] + }, + ] + } + upgrade_boxing_glove = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 4 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LightMeleeCooldownMult = + { + m_strValue = "1.5" + } + SlowPercent = + { + m_strValue = "60" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlowDuration = + { + m_strValue = "2.5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusMeleeDamagePercent = + { + m_strValue = "16" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + LifestealHeal = + { + m_strValue = "160" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Lifesteal_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + LifestealHealPercent = + { + m_strValue = "50" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "LifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + BonusHealth = + { + m_strValue = "125" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + NonHeroHealPct = + { + m_strValue = "40" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1700097890 + m_strCSSClass = "boxingGlove" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/boxing_glove.psd" + m_bShowInPassiveItemsArea = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecComponentItems = + [ + "upgrade_lifestrike_gauntlets", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + m_vecElevatedAbilityProperties = + [ + "BonusMeleeDamagePercent", + ] + m_vecImportantAbilityProperties = + [ + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_boxing_glove_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "LifestealHeal" + }, + + { + m_strImportantProperty = "LifestealHealPercent" + }, + ] + m_vecAbilityProperties = + [ + "SlowDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_boxing_glove" + _my_subclass_name = "modifier_boxing_glove" + m_bIsHidden = true + m_SwingParticle = resource_name:"particles/upgrades/melee_lifestrike.vpcf" + m_HitParticle = resource_name:"particles/upgrades/melee_lifestrike_impact.vpcf" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_slow_base" + _my_subclass_name = "modifier_slow_base" + m_strSmallIconCssClass = "slowed" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMeleeDamagePercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterMelee | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/lifestrike.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/lifestrike_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMeleeDamagePercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + ] + } + upgrade_acolytes_glove = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 8 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LightMeleeCooldownMult = + { + m_strValue = "2" + } + SpiritDamage = + { + m_strValue = "40" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "SpiritDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.372000 + } + } + TechArmorDamageReduction = + { + m_strValue = "-6" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_1" + m_bDisabled = false + m_strCSSClass = "acolytesGlove" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/acolytes_glove.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_bShowInPassiveItemsArea = "true" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_acolytes_glove_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SpiritDamage" + }, + + { + m_strImportantProperty = "TechArmorDamageReduction" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_acolytes_glove" + _my_subclass_name = "modifier_acolytes_glove" + m_bIsHidden = true + m_SwingParticle = resource_name:"" + m_HitParticle = resource_name:"particles/upgrades/acolytes_glove_hit.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_acolytes_glove_debuff" + m_sLocalizationName = "modifier_acolytes_glove_debuff" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechArmorDamageReduction", + ] + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMelee" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/spirit_strike.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/spirit_strike_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritDamage" + m_strBonus = "80" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-5" + }, + ] + }, + ] + } + upgrade_spirit_snatch = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + LightMeleeScale = + { + m_strValue = "70" + } + SpiritDamage = + { + m_strValue = "50" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "SpiritDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.744000 + } + } + TechArmorDamageReduction = + { + m_strValue = "-12" + m_strCSSClass = "tech_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechArmorGain = + { + m_strValue = "12" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_strLocTokenOverride = "SpiritSnatch_TechArmorSteal" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechPowerReduction = + { + m_strValue = "-15" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TechPowerGain = + { + m_strValue = "15" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strLocTokenOverride = "SpiritSnatch_TechPowerSteal" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusMeleeDamagePercent = + { + m_strValue = "7" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "75" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1732080454 + m_strCSSClass = "spiritSnatch" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/spirit_snatch.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_bShowInPassiveItemsArea = "true" + m_vecComponentItems = + [ + "upgrade_acolytes_glove", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusMeleeDamagePercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spirit_snatch_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SpiritDamage" + }, + + { + m_strImportantProperty = "TechArmorGain" + }, + + { + m_strImportantProperty = "TechPowerGain" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_spirit_snatch" + _my_subclass_name = "modifier_spirit_snatch" + m_bIsHidden = true + m_SwingParticle = resource_name:"particles/upgrades/spirit_melee_t3_proc.vpcf" + m_HitParticle = resource_name:"particles/upgrades/acolytes_glove_hit.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_upgrade_spirit_snatch_buff" + _my_subclass_name = "modifier_upgrade_spirit_snatch_buff" + m_sLocalizationName = "modifier_upgrade_spirit_snatch_buff" + m_bIsHidden = true + } + m_DebuffModifier = subclass: + { + _class = "modifier_upgrade_spirit_snatch_debuff" + _my_subclass_name = "modifier_upgrade_spirit_snatch_debuff" + m_sLocalizationName = "modifier_upgrade_spirit_snatch_debuff" + m_bIsHidden = true + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMeleeDamagePercent", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMelee" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/spirit_snatch.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/spirit_snatch_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritDamage" + m_strBonus = "50" + }, + + { + m_strPropertyName = "TechArmorGain" + m_strBonus = "5" + }, + + { + m_strPropertyName = "TechArmorDamageReduction" + m_strBonus = "-5" + }, + + { + m_strPropertyName = "TechPowerGain" + m_strBonus = "35" + }, + + { + m_strPropertyName = "TechPowerReduction" + m_strBonus = "-35" + }, + ] + }, + ] + } + upgrade_melee_charge = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "" + m_strDisableValue = "" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BulletResist = + { + m_strValue = "6" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusMeleeDamagePercent = + { + m_strValue = "10" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MeleeDistanceScale = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusHeavyMeleeDamage = + { + m_strValue = "25" + m_strCSSClass = "melee_damage" + m_eDisplayType = "EBaseMeleeDamageIncrease" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1718823919 + m_strCSSClass = "meleeCharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/melee_charge.psd" + m_bShowInPassiveItemsArea = "true" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusMeleeDamagePercent", + "BulletResist", + ] + m_vecElevatedAbilityProperties = + [ + "MeleeDistanceScale", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_melee_charge_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusHeavyMeleeDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_melee_charge" + _my_subclass_name = "modifier_melee_charge" + m_bIsHidden = true + m_SwingParticle = resource_name:"particles/upgrades/melee_charge_proc.vpcf" + m_HitParticle = resource_name:"particles/upgrades/melee_charge_hit.vpcf" + m_nRequiredDamageFlags = "DFLAG_HEAVY_MELEE" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "MeleeDistanceScale", + "BonusMeleeDamagePercent", + ] + m_ReloadVisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "reload_visual" + m_strHudMessageText = "#Reloaded" + m_bIsHidden = true + } + m_AmmoAddedVisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "ammoadd_visual" + m_strHudMessageText = "#BonusAmmo" + m_bIsHidden = true + } + }, + ] + m_eShopFilters = "EShopFilterMelee" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/melee_charge.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/melee_charge_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MeleeDistanceScale" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusHeavyMeleeDamage" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_crushing_fists = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_strValue = "12" + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusMeleeDamagePercent = + { + m_strValue = "20" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MeleeDistanceScale = + { + m_strValue = "60" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusHeavyMeleeDamage = + { + m_strValue = "25" + m_strCSSClass = "melee_damage" + m_eDisplayType = "EBaseMeleeDamageIncrease" + } + MaxStacks = + { + m_strValue = "6" + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + StunDuration = + { + m_strValue = "0.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stun_sf" + } + } + LightMeleeStacks = + { + m_strValue = "1" + } + LightMeleeAmmo = + { + m_strValue = "15" + m_eDisplayType = "EClipSizeIncrease" + m_strCSSClass = "clipsize" + } + HeavyMeleeMultiplier = + { + m_strValue = "2" + } + BulletResistReduction = + { + m_strValue = "-4" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "meleeCharge" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/melee_charge.psd" + m_bShowInPassiveItemsArea = "true" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY | CITADEL_UNIT_TARGET_NEUTRAL" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusMeleeDamagePercent", + "BulletResist", + ] + m_vecElevatedAbilityProperties = + [ + "MeleeDistanceScale", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_melee_charge_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusHeavyMeleeDamage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_crushing_fists_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "LightMeleeAmmo" + }, + + { + m_strImportantProperty = "BulletResistReduction" + }, + + { + m_strImportantProperty = "MaxStacks" + }, + ] + m_vecAbilityProperties = + [ + "StunDuration", + "DebuffDuration", + ] + }, + ] + }, + ] + m_vecComponentItems = + [ + "upgrade_melee_charge", + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_melee_charge" + _my_subclass_name = "modifier_melee_charge" + m_bIsHidden = true + m_SwingParticle = resource_name:"" + m_HitParticle = resource_name:"" + m_nRequiredDamageFlags = "DFLAG_HEAVY_MELEE" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResist", + "MeleeDistanceScale", + "BonusMeleeDamagePercent", + ] + m_ReloadVisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "reload_visual" + m_strHudMessageText = "#Reloaded" + m_bIsHidden = true + } + m_AmmoAddedVisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "ammoadd_visual" + m_strHudMessageText = "#BonusAmmo" + m_bIsHidden = true + } + }, + subclass: + { + _class = "modifier_crushing_fists_watcher" + _my_subclass_name = "modifier_crushing_fists_watcher" + m_bIsHidden = true + m_StackingDebuffModifier = subclass: + { + _class = "modifier_crushing_fists_debuff" + _my_subclass_name = "modifier_crushing_fists_debuff" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sLocalizationName = "modifier_bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#notification_crushing_fists_stun" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_strParticleEffect = resource_name:"" + } + m_ProcNotificationEffect = resource_name:"particles/upgrades/crushing_fists_impact.vpcf" + m_strStunSound = soundevent:"Mods.Weapon.Crushing.Fists.Stun" + } + m_strStackSound = soundevent:"Mods.Weapon.Crushing.Fists.Stack" + }, + ] + m_eShopFilters = "EShopFilterMelee" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/crushing_fists.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/crushing_fists_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MeleeDistanceScale" + m_strBonus = "40" + }, + + { + m_strPropertyName = "BulletResist" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusMeleeDamagePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "BonusHeavyMeleeDamage" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_charmed_wraps = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReductionFlat = + { + m_strValue = "8.0" + } + LightMeleeTimeWindow = + { + m_strValue = "4.0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_iUpdateTime = 1695767364 + m_strCSSClass = "charmedWraps" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/charmed_wraps.psd" + m_bShowInPassiveItemsArea = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_charmed_wraps_desc" + m_vecAbilityProperties = + [ + "CooldownReductionFlat", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_charmed_wraps" + _my_subclass_name = "modifier_charmed_wraps" + m_bIsHidden = true + m_SwingParticle = resource_name:"particles/upgrades/melee_knockdown_swing.vpcf" + m_HitParticle = resource_name:"particles/upgrades/melee_knockdown_hit.vpcf" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_bShouldApplyAbilityCooldown = true + }, + ] + } + upgrade_belt_fed_magazine = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "125" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + SpinUpTime = + { + m_strValue = "3.5" + m_bIsNegativeAttribute = true + } + SpinUpDecay = + { + m_strValue = "1.0" + } + InitialFireRateDecrease = + { + m_strValue = "40" + m_bIsNegativeAttribute = true + } + MaxFireRateIncrease = + { + m_strValue = "60" + } + BonusReloadTime = + { + m_strValue = "0.0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_bDisabled = true + m_strCSSClass = "autoReloader" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/auto_reloader.psd" + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_belt_fed_magazine_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusClipSizePercent" + }, + ] + m_vecAbilityProperties = + [ + "SpinUpTime", + "InitialFireRateDecrease", + "MaxFireRateIncrease", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_belt_fed_magazine" + _my_subclass_name = "modifier_belt_fed_magazine" + m_bIsHidden = true + m_SpinDownSound = soundevent:"Forge.Wpn.Spin.Down" + m_SpinUpSound = soundevent:"Forge.Wpn.SpinUp.Start" + m_SpinLoopSound = soundevent:"Forge.Wpn.Spin.Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterClipSize" + } + upgrade_diviners_kevlar = + { + _class = "upgrade_diviners_kevlar" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 64.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "35" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "1000" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + BuffDuration = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + CooldownReduction = + { + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + BonusAbilityDurationPercent = + { + m_strValue = "15" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1715810508 + m_strCSSClass = "bulletShield" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_shield.psd" + m_bShowInPassiveItemsArea = "true" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityDurationPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_diviners_kevlar_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "TechPower" + }, + ] + m_vecAbilityProperties = + [ + "BuffDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_diviners_kevlar_buff" + _my_subclass_name = "modifier_diviners_kevlar_buff" + m_sLocalizationName = "modifier_diviners_kevlar_buff" + m_strHudMessageText = "#upgrade_diviners_kevlar" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_TECH_POWER", + ] + m_KevlarChannelParticle = resource_name:"particles/upgrades/diviners_kevlar_channel.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + "CombatBarrier", + ] + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_diviners_kevlar" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + ] + m_strParticleEffect = resource_name:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/diviners_kevlar.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/diviners_kevlar_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "55" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "500" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-14" + }, + ] + }, + ] + } + upgrade_stabilizing_tripod = + { + _class = "upgrade_stabilizing_tripod" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 64.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "15m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ModelScale = + { + m_strValue = "1.0" + } + TickRate = + { + m_strValue = "0.5" + } + TrackingSpeed = + { + m_strValue = "125" + } + TurretAttackDelay = + { + m_strValue = "0.35" + } + TurretAttackRange = + { + m_strValue = "50m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "TurretAttackRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TurretDeployTime = + { + m_strValue = "2.0" + m_bIsHidden = true + m_strCSSClass = "duration" + } + TurretLifetime = + { + m_strValue = "20" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + AttackConeAngle = + { + m_strValue = "10" + } + StationaryWeaponPower = + { + m_strValue = "40" + } + StationaryRecoilReduction = + { + m_strValue = "25" + } + CasterHealthPercent = + { + m_strValue = "100" + } + BulletSpeedOverride = + { + m_strValue = "6500" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1686942843 + m_strCSSClass = "baseUtility" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/base_utility.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "StationaryWeaponPower", + "StationaryRecoilReduction", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_stabilizing_tripod_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TurretLifetime" + }, + ] + m_vecAbilityProperties = + [ + "TurretAttackRange", + "CasterHealthPercent", + ] + }, + ] + m_eAbilitySectionType = "EArea_Active" + }, + ] + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_projectileInfo = + { + m_nBehaviors = "PBF_DetonateOnHitWorld" + m_flSpeed = 600.000000 + m_customModel = resource_name:"models/heroes_staging/engineer/turret/turret.vmdl" + } + m_deploymentInfo = + { + m_bRequiresUpNormal = true + m_bGroundCheck = true + m_bPlaceFlat = true + m_previewModel = resource_name:"models/heroes_staging/engineer/turret/turret.vmdl" + m_flPreviewModelScale = 1.000000 + } + m_SelfDebuffModifier = subclass: + { + _my_subclass_name = "modifier_stabilizing_tripod_self_debuff" + _class = "modifier_stabilizing_tripod_self_debuff" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + } + m_bDisabled = true + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_stabilizing_tripod" + _class = "modifier_stabilizing_tripod" + m_bIsHidden = true + }, + ] + } + upgrade_resonant_healing = + { + _class = "upgrade_resonant_healing" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 6 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealingPerCast = + { + m_strValue = "70" + m_eDisplayType = "EMaxHealth" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealPercentAmount_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ELevelUpBoons", + ] + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 1.500000 + } + m_strCSSClass = "healing" + } + BonusMoveSpeed = + { + m_strValue = "1.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "IntrinsicallyProvidedInAbility" + } + Regeneration = + { + m_strValue = "4" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "TotalHealthRegen_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ETechPower", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.040000 + } + } + RegenerationDuration = + { + m_strValue = "5" + m_eScaleType = "ETechDuration" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusHealth = + { + m_strValue = "65" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1747423448 + m_vecComponentItems = + [ + "upgrade_mystic_regeneration", + ] + m_strCSSClass = "megaSpirit" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/boundless_spirit.psd" + m_RegenParticle = resource_name:"particles/generic/generic_lifesteal.vpcf" + m_ProcParticle = resource_name:"particles/generic/heal_burst.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_mystic_regeneration_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Regeneration" + }, + ] + m_vecAbilityProperties = + [ + "RegenerationDuration", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_resonant_healing_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealingPerCast" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_bIsHidden = true + }, + ] + m_StackNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = false + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_sLocalizationName = "upgrade_mystic_regeneration" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_OnCastModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "resonant_healing" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_strParticleEffect = resource_name:"" + m_bIsHidden = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_sStartSound = soundevent:"Mods.Tech.Boundless.Spirit.Proc" + } + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/radiant_regeneration.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/radiant_regeneration_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Regeneration" + m_strBonus = "9" + }, + + { + m_strPropertyName = "HealingPerCast" + m_strBonus = "60" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1m" + }, + ] + }, + ] + } + upgrade_boundless_spirit = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "35" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "75" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + TechPowerPercent = + { + m_strValue = "15" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1710352565 + m_strCSSClass = "megaSpirit" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/boundless_spirit.psd" + m_vecComponentItems = + [ + "upgrade_soaring_spirit", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "TechPowerPercent", + ] + m_vecAbilityProperties = + [ + "TechPower", + "BonusHealth", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPower", + "TechPowerPercent", + "BonusHealth", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/boundless_spirit.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/boundless_spirit_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strBonus = "25" + m_strPropertyName = "TechPower" + }, + + { + m_strPropertyName = "TechPowerPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "OutOfCombatHealthRegen" + m_strBonus = "4" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + ] + }, + ] + } + upgrade_burst_fire = + { + _class = "upgrade_burst_fire" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 7 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "3.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "10" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + ActivatedFireRate = + { + m_strValue = "32" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SlideScale = + { + m_strValue = "50" + m_strCSSClass = "movement_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE" + m_eStatsUsageFlags = "" + } + SlowResistancePercent = + { + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "1.25m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_strCSSClass = "fireRatePlusPlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus_plus.psd" + m_ActivationSound = soundevent:"" + m_bShowInPassiveItemsArea = true + m_vecComponentItems = + [ + "upgrade_rapid_rounds", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "SlideScale", + "BonusFireRate", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_burst_fire_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ActivatedFireRate" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/upgrades/overdrive_buff.vpcf" + m_bIsHidden = true + _my_subclass_name = "modifier_burst_fire_buff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlideScale", + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/burst_fire.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/burst_fire_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlideScale" + m_strBonus = "50" + }, + + { + m_strPropertyName = "ActivatedFireRate" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1.5m" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-1" + }, + ] + }, + ] + } + upgrade_resilience = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "25" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + AbilityLifestealPercentHero = + { + m_strValue = "7" + m_eDisplayType = "ETechLifesteal" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityLifestealPercentHero_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_bAutomaticallyDeduceProvidedPropertyTypeFromName = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_LIFESTEAL" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_bDisabled = true + m_strCSSClass = "resilience" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/resilience.psd" + m_bShowTextDescription = "false" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + m_vecElevatedAbilityProperties = + [ + "AbilityLifestealPercentHero", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "AbilityLifestealPercentHero", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + } + upgrade_endurance = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strValue = "3" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "1" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + BonusClipSizePercent = + { + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_iUpdateTime = 1701500098 + m_strCSSClass = "endurance" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/endurance.psd" + m_bShowTextDescription = false + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "BonusHealthRegen", + ] + m_vecAbilityProperties = + [ + "OutOfCombatHealthRegen", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + "OutOfCombatHealthRegen", + ] + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/extra_regen.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/extra_regen_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "9" + }, + ] + }, + ] + } + upgrade_magic_clarity = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 16.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMovespeed = + { + m_strValue = "2m" + m_strCSSClass = "movement_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + BonusSpirit = + { + m_strValue = "28" + m_strLocTokenOverride = "ClarityBonusSpirit" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + BonusSpiritMaxTime = + { + m_strValue = "12" + } + BonusSpiritWindow = + { + m_strValue = "1" + } + BonusSpiritMin = + { + m_strValue = "2" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_iUpdateTime = 1698949447 + m_nStoreVersion = 2 + m_strCSSClass = "clarity" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/clarity.psd" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_magic_clarity_watcher" + _my_subclass_name = "modifier_magic_clarity_watcher" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_magic_clarity_buff" + _my_subclass_name = "modifier_magic_clarity_buff" + m_bIsHidden = true + m_VisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_magic_clarity_visual" + m_strParticleEffect = resource_name:"particles/upgrades/clarity.vpcf" + m_sLocalizationName = "upgrade_magic_clarity" + } + m_strHudMessageText = "#upgrade_magic_clarity" + } + }, + ] + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_clarity_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusSpirit" + }, + + { + m_strImportantProperty = "BonusMovespeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + m_bRemoveAttributesBackgroundColor = false + }, + ] + }, + ] + } + upgrade_magic_storm = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 14 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImbuedTechPower = + { + m_strValue = "24" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_eStatsUsageFlags = "" + } + FireRateBonus = + { + m_strValue = "20" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#SurgeOfPower_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusMoveSpeed = + { + m_strValue = "1.75m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strConditionalLocTokenOverride = "#SurgeOfPower_conditional" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedBonusDuration = + { + m_strValue = "8" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + MoveWhileShootingSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_bIsHidden = true + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MoveWhileZoomedSpeedPenaltyReductionPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1700366513 + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE" + m_strCSSClass = "magicStorm" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/magic_storm.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_bShowInPassiveItemsArea = true + m_vecComponentItems = + [ + "upgrade_improved_spirit", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_storm_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ImbuedTechPower" + }, + + { + m_strImportantProperty = "FireRateBonus" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "MovementSpeedBonusDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_magic_storm_watcher" + _my_subclass_name = "modifier_magic_storm_watcher" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_upgrade_magic_storm" + _my_subclass_name = "modifier_upgrade_magic_storm" + m_sLocalizationName = "modifier_upgrade_magic_storm" + m_strParticleStatusEffect = resource_name:"" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateBonus", + "BonusMoveSpeed", + "MoveWhileShootingSpeedPenaltyReductionPercent", + "MoveWhileZoomedSpeedPenaltyReductionPercent", + ] + m_strHudMessageText = "#upgrade_magic_storm" + m_strParticleEffect = resource_name:"particles/upgrades/magic_storm_buff.vpcf" + m_sStartSound = soundevent:"Mods.Tech.SurgeOfPower.Proc" + m_sExpiredSound = soundevent:"Mods.Tech.SurgeOfPower.End" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ImbuedTechPower", + ] + m_strParticleEffect = resource_name:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/surge_of_power.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/surge_of_power_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImbuedTechPower" + m_strBonus = "32" + }, + + { + m_strPropertyName = "FireRateBonus" + m_strBonus = "18" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + ] + } + upgrade_suppressor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "6" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + FireRateSlow = + { + m_strValue = "28" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyEnemyApplied" + } + BonusHealth = + { + m_strValue = "50" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1700366513 + m_strCSSClass = "weaponJammer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/weapon_jammer.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechPower", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_suppressor_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateSlow" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_suppressor_proc" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "debuff_modifier" + m_sLocalizationName = "suppressor_debuff" + m_strParticleEffect = resource_name:"particles/upgrades/suppressor_fire_rate_reduction_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "TechPower", + ] + }, + ] + m_eShopFilters = "EShopFilterHealing | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/suppressor.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/suppressor_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "90" + }, + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_quick_silver = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "18" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "10" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#Quicksilver_conditional" + } + BuffDuration = + { + m_strValue = "12" + } + Damage = + { + m_strValue = "44" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.160000 + } + } + AmmoReloadPercent = + { + m_strCSSClass = "clipsize" + m_strValue = "100" + } + AbilityChargeUpTime = + { + m_strValue = "18" + m_eDisplayType = "EStatsCount" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1700366513 + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE" + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_quick_silver_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "AmmoReloadPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityChargeUpTime", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_quick_silver_watcher" + _my_subclass_name = "modifier_quick_silver_watcher" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_ProcParticle = resource_name:"particles/upgrades/magic_bonus_damage.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_quick_silver_buff" + _my_subclass_name = "modifier_quick_silver_buff" + m_sLocalizationName = "modifier_quick_silver_buff" + m_RapidFireParticle = resource_name:"particles/upgrades/quicksilver_fire_rate_buff.vpcf" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_quick_silver" + m_sStartSound = soundevent:"Mods.Tech.QuicksilverReload.Proc" + } + m_bShouldApplyAbilityCooldown = false + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/quicksilver_reload.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/quicksilver_reload_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "56" + }, + + { + m_strPropertyName = "AbilityChargeUpTime" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + ] + }, + ] + } + upgrade_ethereal_bullets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "15" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "7" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "22" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strConditionalLocTokenOverride = "#Quicksilver_conditional" + } + BuffDuration = + { + m_strValue = "12" + } + Damage = + { + m_strValue = "60" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.160000 + } + } + AmmoReloadPercent = + { + m_strValue = "100" + } + AbilityChargeUpTime = + { + m_strValue = "14" + m_eDisplayType = "EStatsCount" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "cooldown" + } + BulletsBonusMagicDamage = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "BonusDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.465000 + } + } + BonusClipSizePercent = + { + m_strValue = "20" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE" + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + "TechPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ethereal_bullets_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletsBonusMagicDamage" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + m_vecAbilityProperties = + [ + "AmmoReloadPercent", + "AbilityChargeUpTime", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + "TechPower", + ] + }, + subclass: + { + _class = "modifier_ethereal_bullets_watcher" + _my_subclass_name = "modifier_ethereal_bullets_watcher" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + m_ProcParticle = resource_name:"particles/upgrades/magic_bonus_damage.vpcf" + m_BuffModifier = subclass: + { + _class = "modifier_ethereal_bullets_buff" + _my_subclass_name = "modifier_ethereal_bullets_buff" + m_sLocalizationName = "modifier_ethereal_bullets_buff" + m_RapidFireParticle = resource_name:"particles/upgrades/ethereal_bullets_fire_rate_buff.vpcf" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_ethereal_bullets" + m_sStartSound = soundevent:"Mods.Tech.MercurialMagnum.Proc" + } + m_BulletDamageBuffModifier = subclass: + { + _class = "modifier_ethereal_bullets_bullet_buff" + _my_subclass_name = "modifier_ethereal_bullets_bullet_buff" + m_sLocalizationName = "modifier_ethereal_bullets_bullet_buff" + m_bIsHidden = true + m_TracerParticle = resource_name:"particles/weapon_fx/emp_bullets_tracer.vpcf" + } + m_bShouldApplyAbilityCooldown = false + }, + ] + m_vecComponentItems = + [ + "upgrade_quick_silver", + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/mercurial_magnum.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/mercurial_magnum_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "60" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "120" + }, + + { + m_strPropertyName = "BulletsBonusMagicDamage" + m_strBonus = "20" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_arcane_eater = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "7" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + SpiritStolePerHit = + { + m_strValue = "1" + m_eDisplayType = "ETechPower" + m_strCSSClass = "tech_damage" + } + HeadshotBonusSteal = + { + m_strValue = "1" + } + ProcCooldown = + { + m_strValue = "0.5" + m_strCSSClass = "cooldown" + } + MaxStacks = + { + m_strValue = "99" + } + StealDuration = + { + m_strValue = "12" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_iUpdateTime = 1700366513 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "arcaneEater" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/arcane_eater.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_arcane_eater_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SpiritStolePerHit" + }, + ] + m_vecAbilityProperties = + [ + "StealDuration", + "ProcCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_arcane_eater_proc" + _my_subclass_name = "modifier_arcane_eater_proc" + m_sLocalizationName = "modifier_arcane_eater_buff" + m_bIsHidden = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + m_bCanProcByOtherObjects = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + m_StealWatcherModifier = subclass: + { + _class = "modifier_arcane_eater_watcher" + _my_subclass_name = "modifier_arcane_eater_watcher" + m_bIsHidden = true + m_StatStolenDebuffModifier = subclass: + { + _class = "modifier_arcane_eater_debuff" + _my_subclass_name = "modifier_arcane_eater_debuff" + m_strParticleEffect = resource_name:"" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bDurationAffectedByEffectiveness = true + m_bKeepMaximumDurationOnRefresh = true + m_sLocalizationName = "modifier_arcane_eater_debuff" + m_DebuffParticle = resource_name:"particles/upgrades/spirit_power_reduction_debuff.vpcf" + } + m_StatStolenBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_arcane_eater_buff" + m_sLocalizationName = "modifier_arcane_eater_buff" + } + } + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + } + upgrade_predator_precision = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "8" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + LifeThreshold = + { + m_strValue = "50" + } + BaseAttackDamagePercent = + { + m_strValue = "50" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bDisabled = true + m_iUpdateTime = 1701725391 + m_strCSSClass = "closeRange" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/close_range.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_predator_precision_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "LifeThreshold" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_predator_precision" + _my_subclass_name = "modifier_predator_precision" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate" + } + upgrade_intensifying_clip = + { + _class = "upgrade_intensifying_clip" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "20" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + m_strValue = "" + } + ShootDurationForMax = + { + m_strValue = "2.5" + } + BaseAttackDamagePercentAtMaxDuration = + { + m_strValue = "45" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1708714325 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_intensifying_clip_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BaseAttackDamagePercentAtMaxDuration" + }, + + { + m_strImportantProperty = "ShootDurationForMax" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + }, + subclass: + { + _class = "modifier_intensifying_clip" + _my_subclass_name = "modifier_intensifying_clip" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterWeaponDamage" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/auto_reloader.psd" + m_strCSSClass = "intensifyingClip" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/intensifying_magazine.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/intensifying_magazine_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "40" + }, + + { + m_strPropertyName = "BaseAttackDamagePercentAtMaxDuration" + m_strBonus = "55" + }, + ] + }, + ] + } + upgrade_reinforcing_casings = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxArmorStacks = + { + m_strValue = "30" + } + BulletResistPerStack = + { + m_strValue = "2" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BulletResistDuration = + { + m_strValue = "24" + } + BaseAttackDamagePercent = + { + m_strValue = "15" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "75" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + } + BonusClipSizePercent = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eDisplayType = "EClipSizeIncrease" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1708714325 + m_vecComponentItems = + [ + "upgrade_clip_size", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BaseAttackDamagePercent", + ] + m_vecElevatedAbilityProperties = + [ + "BonusClipSizePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_reinforcing_casings_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MaxArmorStacks" + }, + ] + m_vecAbilityProperties = + [ + "BulletResistPerStack", + "BulletResistDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_reinforcing_casings" + _my_subclass_name = "modifier_reinforcing_casings" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + "BonusHealth", + "BonusClipSizePercent", + ] + m_BuffModifier = subclass: + { + _my_subclass_name = "armor_stack_modifier" + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + m_sLocalizationName = "upgrade_reinforcing_casings" + } + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterFireRate" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor_plus.psd" + m_strCSSClass = "reinforcingCasings" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/escalating_resilience.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/escalating_resilience_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistPerStack" + m_strBonus = "2" + }, + + { + m_strPropertyName = "MaxArmorStacks" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "125" + }, + + { + m_strPropertyName = "WeaponPower" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_blitz_bullets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "18" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + BonusClipSizePercent = + { + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + LocalBulletArmorReduction = + { + m_eDisplayType = "EBulletArmorDamageReduction" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eDisplayType = "ESprintSpeed" + m_strCSSClass = "move_speed" + } + BaseAttackDamagePercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_strCSSClass = "bullet_damage" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1701725391 + m_vecComponentItems = + [ + "upgrade_rapid_rounds", + ] + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusSprintSpeed", + ] + m_vecElevatedAbilityProperties = + [ + "BonusFireRate", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/swift_striker.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/swift_striker_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "4m" + }, + ] + }, + ] + } + upgrade_veil_walker = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 15.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "16" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + SpottedRadius = + { + m_strValue = "20m" + } + RevealOnDamageDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "1.25" + m_strCSSClass = "duration" + } + BonusHealth = + { + m_strValue = "175" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + SpiritPower = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eStatsUsageFlags = "" + } + BonusClipSize = + { + m_strValue = "0" + } + InvisDuration = + { + m_strValue = "7" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusMoveSpeed = + { + m_strValue = "3.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strLocTokenOverride = "#VeilWalker_MoveSpeed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealOnVeil = + { + m_strValue = "85" + m_strCSSClass = "healing" + m_strLocTokenOverride = "#VeilWalker_Heal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealPercentAmount_scale_function" + m_vecScalingStats = + [ + "EHealingOutput", + "ELevelUpBoons", + ] + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 6 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1718840457 + m_strCSSClass = "veilWalker" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/veil_walker.psd" + m_bShowInPassiveItemsArea = "true" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BonusHealth", + "SpiritPower", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_veil_walker_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInvisible" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "HealOnVeil" + }, + ] + m_vecAbilityProperties = + [ + "InvisDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_veil_walker_watcher" + _my_subclass_name = "modifier_veil_walker_watcher" + m_bIsHidden = true + m_InvisModifier = subclass: + { + _class = "modifier_invis" + _my_subclass_name = "modifier_invis" + m_sLocalizationName = "modifier_veil_walker_stealth" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleEffect = resource_name:"particles/items/veil_walker.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/generic/invis_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"StatusEffects.InvisRevealed" + m_sStartSound = soundevent:"Mods.Armor.VeilWalker.Proc" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + } + m_VeilWalkerMovespeed = subclass: + { + _class = "modifier_veil_walker_movespeed" + _my_subclass_name = "modifier_veil_walker_movespeed" + m_bIsHidden = true + } + m_VeilWalkerTriggeredModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "vielwalker_triggered" + m_bIsHidden = true + m_TriggeredSound = soundevent:"Mods.Weapon.KineticSash.Triggered" + m_strHudMessageText = "#upgrade_veil_walker" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpiritPower", + "BonusHealth", + ] + m_sStartSound = soundevent:"" + m_strOwnerExpiredSound = soundevent:"Mods.Armor.VeilWalker.Expire" + }, + ] + m_eShopFilters = "EShopFilterDurability | EShopFilterClipSize" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/veil_walker.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/veil_walker_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SpiritPower" + m_strBonus = "15" + }, + + { + m_strPropertyName = "InvisMoveSpeedMod" + m_strBonus = "4m" + }, + + { + m_strPropertyName = "HealOnVeil" + m_strBonus = "200" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "InvisDuration" + m_strBonus = "4" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + ] + }, + ] + } + upgrade_vex_barrier = + { + _class = "upgrade_vex_barrier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + VexBarrierCombatBarrier = + { + m_strLocTokenOverride = "CombatBarrier" + m_strValue = "325" + m_strCSSClass = "combat_barrier" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CombatBarrier_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 2.092500 + } + } + TechResist = + { + m_strValue = "6" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_2" + m_strCSSClass = "vexBarrier" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/last_stand.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechResist", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_vex_barrier_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "VexBarrierCombatBarrier" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_bShowInPassiveItemsArea = true + m_iUpdateTime = 1712007365 + m_strShopIconLarge = panorama:"file://{images}/items/vitality/reactive_barrier.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/reactive_barrier_sm.png" + m_BarrierModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "vex_barrier_modifier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "VexBarrierCombatBarrier", + ] + m_bIsHidden = true + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "VexBarrierCombatBarrier" + m_strBonus = "375" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-15" + }, + ] + }, + ] + } + upgrade_medic_bullets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "1m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcChance = + { + m_strValue = "100" + } + HealFromHero = + { + m_strValue = "50" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "hero_healing_scale_function" + } + } + HealFromNPC = + { + m_strValue = "15" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "heal_npc_scaling_function" + } + } + BaseAttackDamagePercent = + { + m_strValue = "6" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_1" + m_iUpdateTime = 1707443273 + m_bDisabled = false + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "medicBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/medic_bullets.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealFromHero" + }, + + { + m_strImportantProperty = "HealFromNPC" + }, + ] + m_strLocString = "#upgrade_medic_bullets_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_medic_bullets" + _my_subclass_name = "modifier_medic_bullets" + m_bIsHidden = true + m_ExplodeParticle = resource_name:"particles/upgrades/crack_shot_hit.vpcf" + m_ExplodeSound = soundevent:"Upgrade.ExplosiveBullets.Explode" + m_BuildUpModifier = subclass: + { + _class = "" + _my_subclass_name = "" + } + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_bCanProcMultipleTimesOnOneTarget = false + m_flMaxBulletsToProcInShot = 1 + m_bShouldApplyAbilityCooldown = true + m_TracerAdditionParticle = resource_name:"particles/upgrades/medic_bullets_tracer.vpcf" + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_GOLD_ORBS" + m_ImpactParticle = resource_name:"particles/upgrades/medic_bullets_tracer_impact.vpcf" + m_ProcSound = soundevent:"" + }, + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_regenerating_bullet_shield" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BaseAttackDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterHealing" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/restorative_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/restorative_shot_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealFromHero" + m_strBonus = "100" + }, + + { + m_strPropertyName = "HealFromNPC" + m_strBonus = "40" + }, + ] + }, + ] + } + upgrade_titan_round = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "90" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strValue = "12" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MeleeResistPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + TechResist = + { + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1701725391 + m_strCSSClass = "titanicMagazine" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/titanic_magazine.psd" + m_vecComponentItems = + [ + "upgrade_clip_size", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + ] + m_vecElevatedAbilityProperties = + [ + "BonusClipSizePercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/titanic_magazine.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/titanic_magazine_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "18" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "70" + }, + ] + }, + ] + } + upgrade_split_shot = + { + _class = "upgrade_split_shot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "32" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusBulletSpeedPercent = + { + m_strValue = "0" + m_eDisplayType = "EBulletSpeedIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_eStatsUsageFlags = "" + } + BonusShotsDuration = + { + m_strLocTokenOverride = "BuffDuration" + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BulletSplitShot = + { + m_strCSSClass = "fire_rate" + m_strValue = "5" + m_eStatsUsageFlags = "ConditionallyApplied" + } + SpreadAngleDegrees = + { + m_strValue = "45" + } + SpecialShotsBonusFireRate = + { + m_strValue = "0" + m_eDisplayType = "EFireRate" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponDamageBonusDuration = + { + m_strValue = "12" + m_strLocTokenOverride = "SplitShotWeaponDuration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "damage_duration_scale_function" + } + } + WeaponDamagePerStack = + { + m_strValue = "10" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_strCSSClass = "bullet_damage" + m_eStatsUsageFlags = "" + } + MaxStacks = + { + m_strValue = "6" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_strCSSClass = "titanicMagazine" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/titanic_magazine.psd" + m_bShowInPassiveItemsArea = "true" + m_bWarnIfNoAffectedAbilities = 1 + m_vecDisabledOnHeroes = + [ + "hero_unicorn", + ] + m_BuffIndicatorModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "buff_indicator" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_split_shot" + m_strParticleEffect = resource_name:"particles/upgrades/kinetic_sash_triggered.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SpecialShotsBonusFireRate", + ] + m_sExpiredSound = soundevent:"Mods.Weapon.SplitShot.Expire" + } + m_WeaponDamageBuff = subclass: + { + _class = "modifier_splitshot_weapon_damage" + _my_subclass_name = "modifier_splitshot_weapon_damage" + m_bIsHidden = true + m_sExpiredSound = soundevent:"" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_split_shot_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + "BonusShotsDuration", + "MaxStacks", + "WeaponDamageBonusDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BulletSplitShot" + }, + + { + m_strImportantProperty = "WeaponDamagePerStack" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_sExpiredSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/split_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/split_shot_sm.png" + m_strCastDelaySound = soundevent:"" + m_strCastSound = soundevent:"Mods.Weapon.SplitShot.Activate" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletSplitShot" + m_strBonus = "4" + }, + + { + m_strPropertyName = "WeaponDamagePerStack" + m_strBonus = "4" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + ] + } + upgrade_active_reload = + { + _class = "upgrade_active_reload" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletLifestealPercent = + { + m_strValue = "18" + m_strCSSClass = "healing" + m_eDisplayType = "EBulletLifesteal" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BulletLifestealPercent_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_LIFESTEAL" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusFireRate = + { + m_strValue = "22" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusClipSizePercent = + { + m_strValue = "20" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "0.75m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_iUpdateTime = 1718840457 + m_strCSSClass = "activeReload" + m_flGraceTime = 0.300000 + m_bShowInPassiveItemsArea = "true" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + ] + m_strLocString = "" + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_active_reload_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + "AbilityDuration", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BulletLifestealPercent" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + }, + ] + m_eAbilitySectionType = "EArea_Passive" + }, + ] + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/deployable_bullet_shield.psd" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + ] + m_nEnabledStateMask = "" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + ] + } + m_SuccessModifier = subclass: + { + _my_subclass_name = "buff" + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BulletLifestealPercent", + "BonusMoveSpeed", + ] + m_bIsHidden = true + } + m_strSuccessSound = soundevent:"Mods.Weapon.ActiveReload.Success" + m_strFailureSound = soundevent:"Mods.Weapon.ActiveReload.Fail" + m_SuccessParticle = resource_name:"particles/upgrades/active_reload_success.vpcf" + m_FailureParticle = resource_name:"particles/upgrades/active_reload_fail.vpcf" + m_strWindowEnteredSound = soundevent:"Mods.Weapon.ActiveReload.WindowEntered" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/active_reload.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/active_reload_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "3m" + }, + + { + m_strPropertyName = "BulletLifestealPercent" + m_strBonus = "12" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_magic_carpet = + { + _class = "upgrade_magic_carpet" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 32.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "14" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SummonDuration = + { + m_strValue = "1.3" + } + FlyMoveSpeed = + { + m_strLocTokenOverride = "MagicCarpetMoveSpeed" + m_strValue = "7m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "75" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusAbilityDurationPercent = + { + m_strValue = "15" + m_strCSSClass = "duration" + m_eDisplayType = "ETechDuration" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE" + m_eStatsUsageFlags = "" + } + TechRangeMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1723600790 + m_strCSSClass = "magicCarpet" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/kelvin/ice_path.psd" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED" + m_flSummonVisualDuration = 2.000000 + m_flBurstSpeedBonus = 200.000000 + m_flBurstSpeedDuration = 0.500000 + m_SummonFlyingCarpetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_magiccarpet_castbar" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_summon_magiccarpet" + m_bReverseHudProgressBar = true + } + m_SummonFlyingCarpetVisualModifier = subclass: + { + _class = "modifier_magiccarpet_summon" + _my_subclass_name = "modifier_magiccarpet_summon" + m_bIsHidden = true + m_SummonParticle = resource_name:"particles/items/magic_carpet_summon.vpcf" + } + m_FlyingCarpetVisualModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_magiccarpet_flying_visual" + m_strParticleEffect = resource_name:"particles/items/magic_carpet.vpcf" + m_bIsHidden = true + } + m_FlyingCarpetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_magiccarpet_flying" + m_nEnabledStateMask = "MODIFIER_STATE_FORCE_ANIM_DUCK | MODIFIER_STATE_FORCE_ANIM_KEEP_STILL | MODIFIER_STATE_SLOW_IMMUNE" + m_sLocalizationName = "modifier_magiccarpet" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strHudMessageText = "#modifier_magiccarpet" + m_sStartSound = soundevent:"Item.MagicCarpet.Cast" + m_sAmbientLoopingSound = soundevent:"Item.MagicCarpet.Lp" + m_sExpiredSound = soundevent:"Item.MagicCarpet.End" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FlyMoveSpeed", + ] + m_cameraSequenceCreated = + { + m_vecFOVOperations = + [ + + { + m_bLerpEndAtDefault = false + m_flLerpDuration = 0.300000 + m_flLerpBias = 0.750000 + m_flLerpEnd = 100.000000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_flMaintainDuration = 0.500000 + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + + { + m_flSpringStrength = 5.000000 + m_bSpringToDefault = true + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flSpringStrength = 10.000000 + m_bSpringToDefault = false + m_flSpringTarget = 300.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strSmallIconCssClass = "magiccarpet" + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusAbilityDurationPercent", + "TechPower", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_magic_carpet_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "FlyMoveSpeed", + "SummonDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusAbilityDurationPercent", + "TechPower", + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterMovement" + m_strCastDelaySound = soundevent:"Item.MagicCarpet.Cast_Delay" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/magic_carpet.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/magic_carpet_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "6" + }, + + { + m_strPropertyName = "BonusAbilityDurationPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + + { + m_strPropertyName = "FlyMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "SummonDuration" + m_strBonus = "-0.3" + }, + ] + }, + ] + } + upgrade_spellshield = + { + _class = "upgrade_spellshield" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "12" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + m_bFunctionDisabled = true + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "15" + m_strCSSClass = "tech_armor_up" + m_eDisplayType = "ETechArmorDamageReduction" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + SpellShieldLingerDuration = + { + m_strValue = ".3" + } + SpellShieldFlavorText = + { + m_strValue = "asdasd" + m_strCSSClass = "time" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_3" + m_strCSSClass = "debuffRemover" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/restorative_locket.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + ] + m_vecElevatedAbilityProperties = + [ + "SpellShieldFlavorText", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spellshield_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechResist" + }, + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_spellshield_intrinsic" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_bShowInPassiveItemsArea = true + m_iUpdateTime = 1726683821 + m_SpellShieldBuffModifier = subclass: + { + _class = "modifier_spellshield_buff" + m_strParticleEffect = resource_name:"particles/upgrades/spell_shield_buff.vpcf" + _my_subclass_name = "modifier_spellshield_buff" + m_nEnabledStateMask = "MODIFIER_STATE_HAS_SPELLSHIELD" + m_strParticleStatusEffect = resource_name:"" + m_sStartSound = soundevent:"Mods.Armor.SpellShield.Regenerate" + m_sExpiredSound = soundevent:"Mods.Armor.SpellShield.Break" + } + m_bInDevelopment = true + m_bDisabled = true + } + upgrade_superacolytes_glove = + { + _class = "upgrade_superacolytegloves" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "3" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "13" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StoredSpiritDamage = + { + m_strValue = "200" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "SpiritDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.930000 + } + } + BonusHealth = + { + m_strValue = "75" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + BonusHealthRegen = + { + m_strValue = "1" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + BonusMeleeDamagePercent = + { + m_strValue = "30" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_strCSSClass = "acolytesGlove" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/acolytes_glove.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusHealthRegen", + "BonusMeleeDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_superacolytes_glove_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StoredSpiritDamage" + }, + + { + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMelee" + m_SpiritMeleeProcModifier = subclass: + { + _class = "modifier_superacolytes_glove" + _my_subclass_name = "modifier_superacoloytes_glove" + m_SwingParticle = resource_name:"particles/upgrades/acolytes_glove_proc.vpcf" + m_HitParticle = resource_name:"particles/upgrades/acolytes_glove_hit.vpcf" + m_strParticleEffect = resource_name:"particles/upgrades/acolytes_glove.vpcf" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_nRequiredDamageFlags = "DFLAG_HEAVY_MELEE" + m_FistReadyEffect = resource_name:"particles/abilities/wraith/wraith_rapid_fire_buff_spiral.vpcf" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_superacolyte_gloves_intrinsic" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusHealthRegen", + "BonusMeleeDamagePercent", + ] + }, + ] + m_iUpdateTime = 1726683821 + m_bInDevelopment = true + m_bDisabled = true + } + upgrade_magic_missile = + { + _class = "upgrade_glass_cannon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "70" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MaxHealthLossPercent = + { + m_strValue = "-15" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + BonusClipPerKill = + { + m_strValue = "2" + m_eDisplayType = "EClipSize" + } + MaxClipBonus = + { + m_strValue = "14" + m_eDisplayType = "EClipSize" + } + BonusFireRate = + { + m_strValue = "10" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "1m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "" + } + WeaponPowerPerKill = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxStacks = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "glassCannon" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/glass_cannon.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusFireRate", + "BonusMoveSpeed", + "MaxHealthLossPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_glass_cannon_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponPowerPerKill" + }, + ] + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MaxHealthLossPercent", + "BaseAttackDamagePercent", + "BonusFireRate", + "BonusMoveSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterFireRate" + m_bInDevelopment = true + m_bDisabled = true + } + upgrade_heal_on_level = + { + _class = "upgrade_healonlevel" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HealOnLevelHealAmount = + { + m_strValue = "210" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "EHealingOutput" + _my_subclass_name = "HealAmount_scale_function" + } + } + BonusHealthRegen = + { + m_strValue = "2.0" + m_eDisplayType = "EBaseHealthRegen" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + AuraRadius = + { + m_strValue = "15m" + m_strCSSClass = "distance" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t1", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_1" + m_strCSSClass = "vexBarrier" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/last_stand.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealthRegen", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_heal_on_level_desc" + m_vecAbilityProperties = + [ + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealOnLevelHealAmount" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "heal_on_level" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + ] + }, + ] + m_bShowInPassiveItemsArea = true + m_iUpdateTime = 1726683821 + m_eShopFilters = "EShopFilterDurability | EShopFilterHealing" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/upgrades/health_nova_cast.vpcf" + } + m_bInDevelopment = true + m_bDisabled = true + } + upgrade_spirit_burn = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "8" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eStatsUsageFlags = "" + } + TechRadiusMultiplier = + { + m_strValue = "8" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eStatsUsageFlags = "" + } + DamageThreshold = + { + m_strCSSClass = "tech_armor_up" + m_strValue = "500" + } + DamageThresholdDuration = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + ExplosionDamage = + { + m_strValue = "110" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.000000 + _my_subclass_name = "corpse_explosion_damage_sf" + } + } + ExplosionRadius = + { + m_strValue = "12m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "explosion_range_sf" + } + } + DPS = + { + m_strValue = "24" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.050000 + } + } + DebuffDuration = + { + m_strValue = "8" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "debuff_duration_scale_function" + } + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-70" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-70" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TickRate = + { + m_strValue = "0.5" + } + CooldownReductionPctOnNonHeroes = + { + m_strValue = "50" + } + DamagePctVsNonHeroes = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_bDisabled = false + m_strCSSClass = "escalatingExposure" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/escalating_exposure.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "TechRangeMultiplier", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_spirit_burn_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamageThreshold" + }, + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "DPS" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "ExplosionRadius", + "DebuffDuration", + "HealAmpReceivePenaltyPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_spirit_burn_proc_watcher" + _my_subclass_name = "modifier_proc_watcher" + m_bIsHidden = true + m_SpiritBurnDamageTracker = subclass: + { + _class = "modifier_spirit_burn_enemy_tracker" + _my_subclass_name = "modifier_spirit_burn_enemy_tracker" + m_strSmallIconCssClass = "escalating_exposure" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + m_strHudIcon = panorama:"file://{images}/upgrades/mods_tech/escalating_exposure.psd" + m_ExplodeParticle = resource_name:"particles/upgrades/spirit_burn_explode.vpcf" + m_strExplodeSound = soundevent:"Mods.Tech.Spirit.Burn.Proc" + m_DebuffModifier = subclass: + { + _class = "modifier_spirit_burn_dot" + _my_subclass_name = "modifier_spirit_burn_dot" + m_strSmallIconCssClass = "escalating_exposure" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_bIsHidden = true + m_strHudIcon = panorama:"file://{images}/upgrades/mods_tech/escalating_exposure.psd" + m_sBurnParticle = resource_name:"particles/upgrades/spirit_burn_debuff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpReceivePenaltyPercent", + ] + m_sAmbientLoopingSound = soundevent:"Mods.Tech.Spirit.Burn.Lp" + m_sExpiredSound = soundevent:"Mods.Tech.Spirit.Burn.Lp.End" + } + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDurability" + m_bInDevelopment = false + m_iUpdateTime = 1741724072 + m_strShopIconLarge = panorama:"file://{images}/items/spirit/spirit_burn.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/spirit_burn_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strBonus = "160" + m_strPropertyName = "ExplosionDamage" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "12" + }, + + { + m_strPropertyName = "DPS" + m_strBonus = "20" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + ] + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + } + upgrade_ultimate_burst = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "2" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SlowDuration = + { + m_strValue = "0" + } + Damage = + { + m_strValue = "150" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + } + } + SlowPercent = + { + m_strValue = "80" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + BonusHealth = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + StunDuration = + { + m_strValue = "0.75" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stun_sf" + } + } + DelayBeforeStun = + { + m_strValue = "3" + m_strCSSClass = "duration" + } + BonusSprintSpeed = + { + m_strValue = "0.75m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + MovementSpeedSlow = + { + m_strLocTokenOverride = "LightningScrollMysticSlow" + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-12" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_4" + m_vecComponentItems = + [ + "upgrade_magic_slow", + ] + m_bDisabled = false + m_bInDevelopment = false + m_iUpdateTime = 1741724072 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED" + m_strCSSClass = "ultimateBurst" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/adrenaline_rush.psd" + m_bWarnIfNoAffectedAbilities = 1 + m_bShowInPassiveItemsArea = true + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/spirit/lightning_scroll.psd" + m_strShopIconSmall = panorama:"file://{images}/items/spirit/lightning_scroll_sm.png" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "MovementSpeedSlow", + "BonusHealth", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_ultimate_burst_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = false + }, + + { + m_strImportantProperty = "StunDuration" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + m_vecAbilityProperties = + [ + "DelayBeforeStun", + ] + m_bRemoveAttributesBackgroundColor = false + m_vecElevatedAbilityProperties = + [ + ] + }, + + { + m_strLocString = "#upgrade_ultimate_burst_hint" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "modifier_intrinsic_base" + _class = "modifier_intrinsic_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusSprintSpeed", + ] + }, + subclass: + { + _class = "modifier_ultimate_burst_proc" + _my_subclass_name = "modifier_ultimate_burst_proc" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + "CITADEL_DAMAGETYPE_BULLET", + ] + m_LightningParticle = resource_name:"particles/upgrades/ultimate_burst.vpcf" + m_strLightningSound = soundevent:"Mods.Tech.LightningScroll.Proc" + m_StunModifier = subclass: + { + _class = "modifier_citadel_knockdown" + _my_subclass_name = "modifier_stun" + } + m_DelayedEffectModifier = subclass: + { + _class = "modifier_ultimate_burst_delayed_effect" + _my_subclass_name = "modifier_ultimate_burst_delayed_effect" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_sAmbientLoopingSound = soundevent:"Mods.Tech.LightningScroll.Timer.Lp" + m_strParticleEffect = resource_name:"particles/upgrades/lightning_scroll_warning.vpcf" + } + m_SlowModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "slow_sf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + }, + subclass: + { + _class = "modifier_apply_debuff_proc" + _my_subclass_name = "modifier_tech_resist_debuff_proc" + m_bIsHidden = true + m_DebuffModifier = subclass: + { + _my_subclass_name = "mystic_slow_debuff" + _class = "modifier_slow_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MovementSpeedSlow", + "GroundDashReductionPercent", + ] + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_ABILITY", + ] + }, + ] + m_vecDisabledOnHeroes = + [ + "hero_kelvin", + "hero_yamato", + "hero_mirage", + "hero_drifter", + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "100" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "100" + }, + + { + m_strPropertyName = "BonusSprintSpeed" + m_strBonus = "5m" + }, + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.75" + }, + ] + }, + ] + } + upgrade_corpse_explosion = + { + _class = "upgrade_corpse_explosion" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "6" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealthRegen = + { + m_strValue = "3" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + BonusHealth = + { + m_strValue = "110" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + BonusSprintSpeed = + { + m_strValue = "1m" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESprintSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_eStatsUsageFlags = "" + } + ExplosionRadius = + { + m_strValue = "4m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "explosion_range_sf" + } + } + ExplosionDamage = + { + m_strValue = "125" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.930000 + _my_subclass_name = "corpse_explosion_damage_sf" + } + } + HeroMultiplier = + { + m_strValue = "150" + } + ArmingTime = + { + m_strValue = ".1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1733338644 + m_strCSSClass = "corpseExplosion" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/smoke.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + "BonusHealthRegen", + "TechPower", + "BonusSprintSpeed", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_corpse_explosion_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ExplosionDamage" + }, + + { + m_strImportantProperty = "ExplosionRadius" + }, + ] + m_vecAbilityProperties = + [ + "HeroMultiplier", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_tech_resist_debuff_proc" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealthRegen", + "BonusHealth", + "TechPower", + "BonusSprintSpeed", + ] + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterMovement" + m_ExplodeParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_ExplosionModifier = subclass: + { + _class = "modifier_corpse_explosion_thinker" + m_ExplosionParticle = resource_name:"particles/upgrades/corpse_explosion.vpcf" + m_WarningParticle = resource_name:"" + _my_subclass_name = "corpse_explosion_thinker" + m_sStartSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + } + m_bDisabled = true + m_bInDevelopment = true + } + upgrade_absorbing_armor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "14" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "20" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + CooldownReductionPerHit = + { + m_strValue = "4" + m_strCSSClass = "cooldown" + } + CooldownReduction = + { + m_strValue = "7" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + DamageThreshold = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EStatsCount" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_strCSSClass = "absorbingArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_medallion.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "TechResist", + "TechPower", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CooldownReductionPerHit" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "DamageThreshold", + ] + m_strLocString = "#upgrade_absorbing_armor_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_absorbing_armor" + _my_subclass_name = "modifier_item_bullet_armor" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "TechPower", + ] + m_bIsHidden = true + m_strImpactSound = soundevent:"Mods.Armor.Witchmail.Proc" + m_ImpactParticle = resource_name:"particles/items/absorbingarmor_hit.vpcf" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_iUpdateTime = 1741724072 + m_strShopIconLarge = panorama:"file://{images}/items/vitality/witchmail.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/witchmail_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPower" + m_strBonus = "26" + }, + + { + m_strPropertyName = "CooldownReductionPerHit" + m_strBonus = "2" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "5" + }, + ] + }, + ] + } + upgrade_healbuff = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusFireRate = + { + m_strValue = "35" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + } + BuffDuration = + { + m_strValue = "7" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusMoveSpeed = + { + m_strValue = "1.25m" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + } + MinimumHealAmount = + { + m_strValue = "1" + } + TechResist = + { + m_strValue = "10" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + BonusHealthRegen = + { + m_strValue = "6" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + HealAmpCastPercent = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT" + m_eStatsUsageFlags = "" + } + HealAmpRegenPercent = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "" + } + OutOfCombatHealthRegen = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN" + m_eDisplayType = "EOOCHealthRegen" + m_strCSSClass = "healing" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_strCSSClass = "healBuff" + m_strAbilityImage = panorama:"file://{images}/upgrades/aura_icon.psd" + m_vecComponentItems = + [ + "upgrade_healing_booster", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecElevatedAbilityProperties = + [ + "HealAmpCastPercent", + ] + m_vecAbilityProperties = + [ + "TechResist", + "BonusHealthRegen", + "OutOfCombatHealthRegen", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "BuffDuration", + ] + m_strLocString = "#upgrade_healbuff_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_healbuff" + _my_subclass_name = "modifier_healbuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "HealAmpCastPercent", + "HealAmpRegenPercent", + "TechResist", + "BonusHealthRegen", + "OutOfCombatHealthRegen", + ] + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_healbuff_buff" + m_strParticleEffect = resource_name:"particles/upgrades/healing_tempo_buff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + "BonusMoveSpeed", + ] + m_strHudMessageText = "#upgrade_healbuff" + m_sStartSound = soundevent:"Mods.Armor.Healing.Tempo.Proc" + m_sExpiredSound = soundevent:"Mods.Armor.Healing.Tempo.End" + } + }, + ] + m_eShopFilters = "EShopFilterFireRate | EShopFilterHealing" + m_iUpdateTime = 1741724072 + m_strShopIconLarge = panorama:"file://{images}/items/vitality/healing_tempo.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/healing_tempo_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealAmpRegenPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "HealAmpCastPercent" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechResist" + m_strBonus = "10" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "6" + }, + ] + }, + ] + } + upgrade_infinitemagazine = + { + _class = "upgrade_infinitemagazine" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "40" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "100" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + BaseAttackDamagePercent = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + BonusFireRate = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_strCSSClass = "fire_rate" + } + BonusHealth = + { + m_strValue = "200" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/items/thermal_detonator_projectile.vpcf" + m_strBulletLoopingSound = soundevent:"Mods.Weapon.Thermal.Detonator.Proj.Lp" + m_strBulletImpactSound = soundevent:"Mods.Weapon.Thermal.Detonator.Explode" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + m_flBulletRadius = 1.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_strCSSClass = "infiniteMagazine" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/wraith_daggers.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" + m_AbilityBehaviorsBits = "" + m_projectileInfo = + { + m_nBehaviors = "" + m_flGravityScale = 1.000000 + m_flFriction = 0.000000 + m_flElasticity = 0.000000 + m_flSpeed = 3500.000000 + m_flUpSpeed = 100.000000 + m_flMaxLinearRange = 0.000000 + m_flVerticalAimBias = 0.000000 + m_eProjectileShape = "Sphere" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + m_vecCapsulePhysicsCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsulePhysicsCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsulePhysicsRadius = 1.500000 + m_vecCapsuleTriggerCenter1 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_vecCapsuleTriggerCenter2 = + [ + 0.000000, + 0.000000, + 0.000000, + ] + m_flCapsuleTriggerRadius = 1.500000 + m_particle = resource_name:"" + m_bHideWarningParticle = false + m_warningParticle = resource_name:"" + m_customModel = resource_name:"" + m_flProjectileModelScale = 1.000000 + m_HitSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_HitWorldSound = soundevent:"" + m_DetonateSound = soundevent:"" + m_LoopingSound = soundevent:"" + m_WarningSound = soundevent:"" + m_flTrackingDampingCoefficient = 0.000000 + m_flTrackingDuration = 0.000000 + m_flTrackingStartTime = 0.000000 + m_flTrackingEndTime = 0.000000 + m_flTrackingStopDuration = -1.000000 + m_AutoProjectileModifier = subclass: + { + } + } + m_previewParticle = resource_name:"particles/items/thermal_detonator_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_infinitemagazine_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectInfiniteClip" + }, + + { + m_strImportantProperty = "BonusFireRate" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_base" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + }, + ] + m_strCastSound = soundevent:"Mods.Weapon.Thermal.Detonator.Cast" + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterClipSize" + m_BuffModifier = subclass: + { + _class = "modifier_infinite_magazine_active" + m_strParticleEffect = resource_name:"particles/upgrades/vampiric_burst_buff.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusFireRate", + ] + _my_subclass_name = "modifier_infinite_magazine_active" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_iUpdateTime = 1741724072 + m_strShopIconLarge = panorama:"" + m_strShopIconSmall = panorama:"" + m_bDisabledOnExperimental = false + m_bDisabled = true + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + } + upgrade_glass_cannon2 = + { + _class = "upgrade_glass_cannon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BaseAttackDamagePercent = + { + m_strValue = "100" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + MaxHealthLossPercent = + { + m_strValue = "-50" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" + m_bIsNegativeAttribute = true + m_eStatsUsageFlags = "" + } + BonusClipPerKill = + { + m_strValue = "0" + m_eDisplayType = "EClipSize" + } + BonusFireRate = + { + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + m_strValue = "100" + } + BonusMoveSpeed = + { + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eDisplayType = "EMaxMoveSpeed" + m_eStatsUsageFlags = "" + } + WeaponPowerPerKill = + { + m_strValue = "10" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxStacks = + { + m_strValue = "0" + } + SlowDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusBulletSpeedPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_strCSSClass = "bullet_damage" + m_strValue = "25" + m_eDisplayType = "EBulletSpeedIncrease" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_strCSSClass = "glassCannon" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/glass_cannon.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BaseAttackDamagePercent", + "BonusFireRate", + "MaxHealthLossPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BonusBulletSpeedPercent", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_glasscannonv2" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MaxHealthLossPercent", + "BaseAttackDamagePercent", + "BonusFireRate", + ] + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_LOCAITON_ALL" + m_eHudDisplayLocation = "DISPLAY_HUD_LEFT" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterFireRate" + m_iUpdateTime = 1741724072 + m_bDisabled = true + m_bDisabledOnExperimental = true + } + upgrade_aprounds = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusBulletSpeedPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_strValue = "50" + m_eDisplayType = "EBulletSpeedIncrease" + } + ProcChance = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_iUpdateTime = 1741724072 + m_vecComponentItems = + [ + "upgrade_high_velocity_mag", + ] + m_strCSSClass = "armorBreakingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusBulletSpeedPercent", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aprounds_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ProcChance" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_aprounds" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusBulletSpeedPercent", + ] + m_bIsHidden = true + m_bCanBeEvaded = false + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/armor_piercing_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/armor_piercing_rounds_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusBulletSpeedPercent" + m_strBonus = "55" + }, + + { + m_strPropertyName = "ProcChance" + m_strBonus = "20" + }, + ] + }, + ] + } + upgrade_infinite_rounds = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusBulletSpeedPercent = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_strValue = "200" + m_eDisplayType = "EBulletSpeedIncrease" + } + ProcChance = + { + m_strValue = "65" + } + BonusFireRate = + { + m_strValue = "30" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_5" + m_iUpdateTime = 1741724072 + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "armorBreakingBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusBulletSpeedPercent", + "BonusFireRate", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_aprounds_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ProcChance" + }, + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_infinite_rounds_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_aprounds" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusBulletSpeedPercent", + "BonusFireRate", + ] + m_bIsHidden = true + m_bCanBeEvaded = false + m_nEnabledStateMask = "MODIFIER_STATE_INFINITE_CLIP" + }, + ] + m_eShopFilters = "EShopFilterClipSize | EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/infinite_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/infinite_rounds.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusBulletSpeedPercent" + m_strBonus = "100" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "20" + }, + + { + m_strPropertyName = "ProcChance" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_deflecting_armor = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "1" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + DeflectionPercent = + { + m_strValue = "30" + m_strCSSClass = "bullet_armor_up" + } + BulletProcDeflectionPercent = + { + m_strValue = "50" + m_strCSSClass = "bullet_armor_up" + } + DeflectionRandomness = + { + m_strValue = "1" + } + BonusHealth = + { + m_strValue = "100" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_strCSSClass = "absorbingArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_medallion.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecImportantAbilityProperties = + [ + ] + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DeflectionPercent" + }, + + { + m_strImportantProperty = "BulletProcDeflectionPercent" + }, + ] + m_vecAbilityProperties = + [ + ] + m_strLocString = "#upgrade_deflecting_armor_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_deflectingarmor" + _my_subclass_name = "modifier_item_bullet_armor" + m_bIsHidden = true + m_strImpactSound = soundevent:"Mods.Armor.ReturnFire.Proc" + m_ImpactParticle = resource_name:"particles/upgrades/reactive_armor_impact.vpcf" + m_strProcDeflectionImpactSound = soundevent:"Mods.Armor.MetalSkin.Proc" + }, + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_iUpdateTime = 1741724072 + m_strShopIconLarge = panorama:"file://{images}/items/vitality/plated_armor.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/plated_armor_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DeflectionPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BulletProcDeflectionPercent" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_spellbreaker = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "9" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechResist = + { + m_strValue = "18" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_eStatsUsageFlags = "" + } + StatusResistancePercent = + { + m_strValue = "25" + m_strCSSClass = "duration" + m_eDisplayType = "EDebuffResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_STATUS_RESISTANCE" + m_eStatsUsageFlags = "" + } + DamageThreshold = + { + m_strValue = "175" + m_strCSSClass = "tech_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EStatsCount" + } + SpiritDamageReductionProc = + { + m_strValue = "75" + m_strCSSClass = "tech_armor_up" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_vecComponentItems = + [ + "upgrade_debuff_reducer", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "TechResist", + "StatusResistancePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "SpiritDamageReductionProc" + }, + ] + m_vecAbilityProperties = + [ + "DamageThreshold", + "AbilityCooldown", + ] + m_strLocString = "#upgrade_spellbreaker_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_spellbreaker" + _my_subclass_name = "modifier_spellbreaker" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "StatusResistancePercent", + ] + m_bIsHidden = true + m_strParticleEffect = resource_name:"" + m_ProcParticle = resource_name:"particles/upgrades/arcane_force_proc.vpcf" + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/spellbreaker.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/spellbreaker_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechResist" + m_strBonus = "15" + }, + + { + m_strPropertyName = "StatusResistancePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-3" + }, + ] + }, + ] + } + upgrade_juggernaut = + { + _class = "citadel_item_aura_base" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeResistPercent = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eDisplayType = "EMeleeResist" + } + SlowResistancePercent = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE" + m_strCSSClass = "move_speed" + m_eDisplayType = "ESlowResistance" + } + FireRateSlow = + { + m_strValue = "36" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_strCSSClass = "fire_rate" + m_eStatsUsageFlags = "ConditionallyEnemyApplied" + } + BonusHealthRegen = + { + m_strValue = "8" + m_strCSSClass = "healing" + m_eDisplayType = "EBaseHealthRegen" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_eStatsUsageFlags = "" + } + BonusMoveSpeed = + { + m_strValue = "2.0m" + m_eDisplayType = "EMaxMoveSpeed" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "" + } + FireRateSlowDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_4" + m_strCSSClass = "juggernaut" + m_strAbilityImage = panorama:"file://{images}/items/vitality/juggernaut.psd" + m_vecComponentItems = + [ + "upgrade_cardio_calibrator", + ] + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecElevatedAbilityProperties = + [ + "SlowResistancePercent", + ] + m_vecAbilityProperties = + [ + "BonusMoveSpeed", + "MeleeResistPercent", + "BonusHealthRegen", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "FireRateSlow" + }, + ] + m_strLocString = "#upgrade_juggernaut_slow_desc" + m_vecAbilityProperties = + [ + "FireRateSlowDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "juggernaut_intrinsic_modifier" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MeleeResistPercent", + "SlowResistancePercent", + "BonusHealthRegen", + "BonusMoveSpeed", + ] + m_bIsHidden = true + }, + subclass: + { + _class = "modifier_apply_modifier_on_damage_taken" + _my_subclass_name = "juggernaut_slow_aura" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + m_TargetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "juggeranut_firerate_slow" + m_strParticleEffect = resource_name:"particles/upgrades/juggernaut_fire_rate_debuff.vpcf" + m_bIsHidden = true + m_strSmallIconCssClass = "juggernaut" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_TargetModifierDurationAbilityProp = "FireRateSlowDuration" + m_vecDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + }, + ] + m_eShopFilters = "EShopFilterDurability" + m_strShopIconLarge = panorama:"file://{images}/items/vitality/juggernaut.psd" + m_strShopIconSmall = panorama:"file://{images}/items/vitality/juggernaut_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "3.5m" + }, + + { + m_strPropertyName = "MeleeResistPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "20" + }, + + { + m_strPropertyName = "SlowResistancePercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusHealthRegen" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_enchanted_holsters = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CooldownReduction = + { + m_strValue = "6" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + BonusFireRate = + { + m_strValue = "11" + m_strCSSClass = "fire_rate" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ReloadSpeedMultipler = + { + m_strValue = "-10" + m_strCSSClass = "reload_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_RELOAD_SPEED" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "18" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + MaxStacks = + { + m_strValue = "6" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t4", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_4" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "CooldownReduction", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BonusFireRate" + }, + + { + m_strImportantProperty = "ReloadSpeedMultipler" + }, + ] + m_vecAbilityProperties = + [ + "MaxStacks", + "BuffDuration", + ] + m_strLocString = "#upgrade_enchanted_holsters_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_enchanted_holsters_watcher" + _my_subclass_name = "modifier_enchanted_holsters_watcher" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CooldownReduction", + ] + m_BuffModifier = subclass: + { + _class = "modifier_enchanted_holsters_buff" + _my_subclass_name = "modifier_enchanted_holsters_buff" + m_strParticleEffect = resource_name:"particles/upgrades/enchanted_holsters.vpcf" + m_bIsHidden = true + m_strParticleEffectConfig = "preview" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"Mods.Weapon.Spellslinger.Expire" + } + m_sStartSound = soundevent:"" + m_strRefreshStackSound = soundevent:"Mods.Weapon.Spellslinger.Proc" + m_sExpiredSound = soundevent:"" + }, + ] + m_eShopFilters = "EShopFilterMagicDamage | EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/spell_slinger.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/spell_slinger_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ReloadSpeedMultipler" + m_strBonus = "-3" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "6" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "8" + }, + ] + }, + ] + } + upgrade_weapon_backstabber = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "6" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusHealth = + { + m_strValue = "50" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "" + } + DPS = + { + m_strValue = "17" + m_strCSSClass = "tech_damage" + } + TickRate = + { + m_strValue = "0.5" + } + DebuffRadius = + { + m_strLocTokenOverride = "BackstabberRadius" + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DebuffRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BulletResistReduction = + { + m_strValue = "-6" + m_strCSSClass = "bullet_armor_down" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DebuffDuration = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + BonusMoveSpeed = + { + m_strValue = "1.5m" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + m_eDisplayType = "EMaxMoveSpeed" + } + ReduceFootstepSound = + { + m_strValue = "-50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "ReduceFootstepSound", + "BonusHealth", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_strLocString = "#upgrade_weapon_backstabber_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "BulletResistReduction" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "DebuffDuration", + "DebuffRadius", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_backstabber_watcher" + _my_subclass_name = "modifier_backstabber_watcher" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_FOOTSTEP_SOUNDS_QUIETED" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + m_DebuffModifier = subclass: + { + _class = "modifier_backstabber_aura" + _my_subclass_name = "modifier_backstabber_aura" + m_bIsHidden = true + m_strSmallIconCssClass = "bullet_armor_reduction" + m_sLocalizationName = "modifier_bullet_armor_reduction" + m_strParticleEffect = resource_name:"particles/modifiers/armor_suppressor.vpcf" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BulletResistReduction", + ] + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_backstabber_glow_nearby" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + } + m_GlowModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "glow_modifier" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + } + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_strDamageTickSound = soundevent:"Mods.Weapon.Backstabber.Damage.Tick" + } + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_weapon_backstabber" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_sStartSound = soundevent:"" + m_strHitConfirmSound = soundevent:"Mods.Weapon.Backstabber.Proc" + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/backstabber.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/backstabber_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BulletResistReduction" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "DPS" + m_strBonus = "20" + }, + + { + m_strPropertyName = "ReduceFootstepSound" + m_strBonus = "-50" + }, + ] + }, + ] + } + upgrade_express_shot = + { + _class = "upgrade_express_shot" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "8" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusBulletSpeedPercent = + { + m_strValue = "50" + m_eDisplayType = "EBulletSpeedIncrease" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_eStatsUsageFlags = "" + } + BonusFireRate = + { + m_strValue = "5" + m_eDisplayType = "EFireRate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "" + } + ProcAmmoConsumed = + { + m_strValue = "30" + m_bIsNegativeAttribute = true + } + ProcBulletVelocity = + { + m_strLocTokenOverride = "BonusBulletSpeedPercent" + m_strValue = "100" + m_strCSSClass = "bullet_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + ProcBaseAttackDamagePercent = + { + m_strLocTokenOverride = "BaseAttackDamagePercent" + m_strValue = "125" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 2 + } + } + ProcBaseAttackDamagePercentAltFire = + { + m_strLocTokenOverride = "BaseAttackDamagePercentAltFire" + m_strValue = "35" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SecondaryDamage_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 1 + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_bShowInPassiveItemsArea = true + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_express_shot" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_sStartSound = soundevent:"Mods.Weapon.Express.Shot.Sweetener" + } + flShotDelay = 0.200000 + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusFireRate", + ] + m_vecElevatedAbilityProperties = + [ + "BonusBulletSpeedPercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_express_shot_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ProcBaseAttackDamagePercent" + }, + + { + m_strImportantProperty = "ProcBaseAttackDamagePercentAltFire" + }, + ] + m_vecAbilityProperties = + [ + "ProcBulletVelocity", + "ProcAmmoConsumed", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_vecComponentItems = + [ + "upgrade_high_velocity_mag", + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "express_shot_stats" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusBulletSpeedPercent", + "BonusFireRate", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/express_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/express_shot_sm.png" + m_strOffCooldownSound = soundevent:"Mods.Weapon.Express.Shot.Ready" + m_ReadyParticle = resource_name:"particles/upgrades/express_shot_ready.vpcf" + m_TracerAdditionParticle = resource_name:"particles/upgrades/express_shot_projectile.vpcf" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ProcBaseAttackDamagePercent" + m_strBonus = "75" + }, + + { + m_strPropertyName = "ProcBaseAttackDamagePercentAltFire" + m_strBonus = "25" + }, + + { + m_strPropertyName = "BonusBulletSpeedPercent" + m_strBonus = "45" + }, + + { + m_strPropertyName = "BonusFireRate" + m_strBonus = "6" + }, + ] + }, + ] + } + upgrade_icarus_wings = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + AirBonusDamageGiven = + { + m_strValue = "40" + } + AirBonusDamageTaken = + { + m_strValue = "-40" + } + StaminaCooldownReduction = + { + m_strValue = "120" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "" + } + GravityScale = + { + m_strValue = "-70" + } + AirControlPercent = + { + m_strValue = "100" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_PERCENT" + } + AirControlAccelPercent = + { + m_strValue = "50" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_utility/sprint_booster.psd" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/icarus_wings.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/icarus_wings.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "StaminaCooldownReduction", + "GravityScale", + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_icarus_wings_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AirBonusDamageGiven" + }, + + { + m_strImportantProperty = "AirBonusDamageTaken" + }, + + { + m_strImportantProperty = "AirControlPercent" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_icarus_wings" + _my_subclass_name = "modifier_icarus_wings" + m_nEnabledStateMask = "MODIFIER_STATE_ADDITIONAL_AIR_MOVES" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "StaminaCooldownReduction", + "AirControlPercent", + "AirControlAccelPercent", + ] + m_BuffParticle = resource_name:"particles/upgrades/seraphim_buff.vpcf" + m_bIsHidden = true + m_strFlyingSound = soundevent:"Mods.Seraphim.Wings.Lp" + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AirBonusDamageGiven" + m_strBonus = "10" + }, + + { + m_strPropertyName = "AirBonusDamageTaken" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "StaminaCooldownReduction" + m_strBonus = "30" + }, + ] + }, + ] + } + upgrade_mystical_piano = + { + _class = "base_upgrade_projectile_aoe_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 23.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = 1.700000 + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + StunDelay = + { + m_strValue = 1.700000 + } + StunDuration = + { + m_strValue = 2.000000 + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stun_sf" + } + } + DazeMoveSpeed = + { + m_strValue = "2m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "slow" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DazeDuration = + { + m_strValue = 2.000000 + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "daze_sf" + } + } + Radius = + { + m_strValue = "11m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1600.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/upgrades/mystical_piano_projectile.vpcf" + m_strBulletLoopingSound = soundevent:"Mods.Mystical.Piano.Proj.Lp" + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_flVerticalAimBias = 10.000000 + m_flBulletRadius = 1.000000 + m_mapImpactEffects = + { + default = + { + } + } + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/knockdown.psd" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/mystical_piano.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/mystical_piano.psd" + m_previewParticle = resource_name:"particles/upgrades/mystical_piano_preview.vpcf" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_mystical_piano_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "StatusEffectStun" + }, + + { + m_strImportantProperty = "StunDuration" + }, + + { + m_strImportantProperty = "DazeDuration" + }, + ] + m_vecAbilityProperties = + [ + "StunDelay", + "Radius", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Mystical.Piano.Cast" + m_AOEModifier = subclass: + { + _class = "modifier_mystical_piano_aura" + _my_subclass_name = "modifier_mystical_piano_aura" + m_strParticleEffect = resource_name:"particles/upgrades/mystical_piano.vpcf" + m_strParticleStatusEffect = resource_name:"particles/upgrades/mystical_piano_aoe_indicator.vpcf" + m_HitParticle = resource_name:"particles/upgrades/mystical_piano_hit.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_mystical_piano_aura" + m_bIsHidden = true + } + m_StunModifier = subclass: + { + _class = "modifier_citadel_knockdown" + _my_subclass_name = "modifier_stun" + m_bIsHidden = true + m_sLocalizationName = "modifier_citadel_knockdown" + } + m_DazeModifier = subclass: + { + _class = "modifier_citadel_dazed" + _my_subclass_name = "modifier_citadel_dazed" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_sLocalizationName = "modifier_citadel_dazed" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "DazeMoveSpeed", + ] + m_sAmbientLoopingSound = soundevent:"Mods.Mystical.Piano.Dazed.Lp" + m_sStartSound = soundevent:"Mods.Mystical.Piano.Dazed.Start" + } + m_sStartSound = soundevent:"Mystical.Piano.AOE.Warning" + m_sExpiredSound = soundevent:"Mystical.Piano.AOE.Explode" + } + m_projectileInfo = + { + m_flSpeed = 800.000000 + m_flUpSpeed = 100 + m_bHideWarningParticle = 1 + } + m_strSelectedSound = soundevent:"Mods.Mystical.Piano.Select" + m_strUnselectedSound = soundevent:"Mods.Mystical.Piano.Unselect" + m_strSelectedLoopSound = soundevent:"Mods.Mystical.Piano.Select.Lp" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strBonus = "-15" + m_strPropertyName = "AbilityCooldown" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + ] + } + upgrade_nullification_aura = + { + _class = "upgrade_nullification_aura" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 18.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SpreadDuration = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + StartRadius = + { + m_strValue = "2m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "StartRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EndRadius = + { + m_strValue = "12m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EndRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = "250" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.465000 + } + } + DamageHeight = + { + m_strValue = "2.5m" + } + BonusHealth = + { + m_strValue = "300" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eDisplayType = "EMaxHealth" + m_strCSSClass = "health" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/bullet_armor_reduction_aura.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_PurgeCastParticle = resource_name:"" + m_PurgeSound = soundevent:"Mods.Armor.DebuffRemover.Cast" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_vecAbilityProperties = + [ + "BonusHealth", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_nullification_aura_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "EndRadius", + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Mods.Tech.IceBlast.Cast" + m_AOEModifier = subclass: + { + _class = "modifier_item_nullification_aura_aoe" + _my_subclass_name = "modifier_item_nullification_aura_aoe" + m_strParticleEffect = resource_name:"particles/upgrades/nullification_aura.vpcf" + m_bIsHidden = true + m_TargetModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_nullification_aura_target" + m_sLocalizationName = "upgrade_nullification_aura" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_nEnabledStateMask = "MODIFIER_STATE_DASH_DISABLED_DEBUFF | MODIFIER_STATE_HEALING_DISABLED" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleEffect = resource_name:"particles/upgrades/nullification_aura_impact.vpcf" + } + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealth", + ] + }, + ] + m_eShopFilters = "EShopFilterDisruption" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/nullification_aura.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/nullification_aura.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "EndRadius" + m_strBonus = "6m" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "300" + }, + ] + }, + ] + } + upgrade_celestial_guidance = + { + _class = "upgrade_celestial_guidance" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "50" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MinHeal = + { + m_strValue = "300" + m_strCSSClass = "healing" + } + HealPercentAmount = + { + m_strValue = "50" + m_strCSSClass = "healing" + } + Radius = + { + m_strValue = "999m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + StaminaCooldownReduction = + { + m_strValue = "100" + m_eDisplayType = "EStaminaRegenPercent" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffMoveSpeedBonus = + { + m_strValue = "5m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Armor" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_strCSSClass = "debuffReducer" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_armor/debuff_reducer.psd" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/celestial_guidance.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/celestial_guidance.psd" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/upgrades/health_nova_cast.vpcf" + } + m_PurgeCastParticle = resource_name:"particles/upgrades/magic_purge.vpcf" + m_strCastSound = soundevent:"Mods.Celestial.Blessing.Cast" + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_celestial_guidance" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/upgrades/onslaught_aura_speed_buff.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "StaminaCooldownReduction", + "BuffMoveSpeedBonus", + ] + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_celestial_guidance_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealPercentAmount" + }, + + { + m_strImportantProperty = "StaminaCooldownReduction" + }, + + { + m_strImportantProperty = "BuffMoveSpeedBonus" + }, + ] + m_vecAbilityProperties = + [ + "MinHeal", + "BuffDuration", + ] + }, + ] + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-25" + }, + + { + m_strPropertyName = "BuffDuration" + m_strBonus = "2" + }, + + { + m_strPropertyName = "MinHeal" + m_strBonus = "200" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "6m" + }, + ] + }, + ] + m_strPurgeSound = soundevent:"Mods.Celestial.Blessing.Purge" + } + upgrade_eternal_gift = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "165" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RespawnTime = + { + m_strValue = "-70" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_RESPAWN_TIME_PERCENTAGE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffFrequency = + { + m_strValue = "2" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_eternal_gift_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "BuffFrequency" + }, + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_eternal_gift_respawn_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "RespawnTime" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_eternal_gift" + _my_subclass_name = "modifier_eternal_gift" + m_bIsHidden = true + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/eternal_gift.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/eternal_gift.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BuffFrequency" + m_strBonus = "-0.5" + }, + ] + }, + ] + } + upgrade_patrons_blessing = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "25" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "40" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eDisplayType = "ETechPower" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "25m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + TechRangeMultiplier = + { + m_strValue = "40" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRange" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + } + TechRadiusMultiplier = + { + m_strValue = "40" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfNonImbued" + } + CooldownReduction = + { + m_strValue = "40" + m_eDisplayType = "ETechCooldown" + m_strCSSClass = "cooldown" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + AllyPercentage = + { + m_strValue = "50" + } + HealAmount = + { + m_strValue = "700" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealAmount_scale_function" + m_eSpecificStatScaleType = "EHealingOutput" + } + } + HealRadius = + { + m_strValue = "35m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HealRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + DamageThreshold = + { + m_strCSSClass = "tech_armor_up" + m_strValue = "300" + } + DamageThresholdDuration = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_patrons_blessing_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "TechRangeMultiplier" + }, + + { + m_strImportantProperty = "CooldownReduction" + }, + + { + }, + ] + m_vecAbilityProperties = + [ + "AllyPercentage", + "Radius", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_patrons_blessing_proc_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealAmount" + }, + + { + m_strImportantProperty = "HealRadius" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "DamageThreshold", + "DamageThresholdDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_patrons_blessing_aura" + _my_subclass_name = "modifier_patrons_blessing_aura" + m_bIsHidden = true + m_modifierProvidedByAura = subclass: + { + _class = "modifier_patrons_blessing_target" + _my_subclass_name = "modifier_patrons_blessing_target_buffs" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_sLocalizationName = "upgrade_patrons_blessing" + m_strHudMessageText = "#upgrade_patrons_blessing" + m_bIsHidden = true + } + }, + subclass: + { + _class = "modifier_patrons_blessing_proc_watcher" + _my_subclass_name = "modifier_patrons_blessing_proc_watcher" + m_bIsHidden = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_DamageTracker = subclass: + { + _class = "modifier_patrons_blessing_enemy_tracker" + _my_subclass_name = "modifier_patrons_blessing_enemy_tracker" + m_strHealSound = soundevent:"Mods.Armor.Healing.Nova.Cast" + m_HealParticle = resource_name:"particles/upgrades/health_nova_cast.vpcf" + m_ProcNotificationModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "notification" + m_bIsHidden = true + m_strHudMessageText = "#upgrade_patrons_blessing" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_strParticleEffect = resource_name:"particles/upgrades/health_nova_buff.vpcf" + m_flDuration = 1.000000 + } + } + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/patrons_blessing.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/patrons_blessing.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "10" + }, + + { + m_strPropertyName = "CooldownReduction" + m_strBonus = "10" + }, + ] + }, + ] + } + upgrade_eldritch_shot = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "1m" + m_subclassScaleFunction = subclass: + { + } + } + ProcChance = + { + m_strValue = "100" + } + ProcCooldown = + { + m_strValue = "1" + m_strCSSClass = "cooldown" + } + BulletRadius = + { + m_strValue = "1.5m" + } + DebuffDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + HealthPctDamage = + { + m_strValue = "10" + m_strCSSClass = "tech_damage" + } + OutgoingDamagePenaltyPercent = + { + m_strValue = "-40" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpReceivePenaltyPercent = + { + m_strValue = "-40" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + HealAmpRegenPenaltyPercent = + { + m_strValue = "-40" + m_strCSSClass = "damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MovementSpeedSlow = + { + m_strValue = "40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + GroundDashReductionPercent = + { + m_strValue = "-40" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "explosiveBullets" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/explosive_bullets.psd" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_eldritch_shot_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "HealthPctDamage" + }, + + { + m_strImportantProperty = "OutgoingDamagePenaltyPercent" + }, + + { + m_strImportantProperty = "HealAmpReceivePenaltyPercent" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "BulletRadius", + "DebuffDuration", + "MovementSpeedSlow", + "GroundDashReductionPercent", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_eldritch_shot" + _my_subclass_name = "modifier_eldritch_shot" + m_bIsHidden = true + m_ExplodeParticle = resource_name:"particles/upgrades/eldritch_tracer_impact.vpcf" + m_ExplodeSound = soundevent:"Mods.Haunting.Shot.Explode" + m_bRollOnceForAllBulletsInAShot = false + m_bCanProcMultipleTimesFromSameShot = false + m_bCanProcMultipleTimesOnOneTarget = false + m_flMaxBulletsToProcInShot = 1 + m_bShouldApplyAbilityCooldown = true + m_TracerAdditionParticle = resource_name:"particles/upgrades/eldritch_tracer.vpcf" + m_bRequiresTargetFilter = true + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_sStartSound = soundevent:"" + m_OnBulletRolledProcSound = soundevent:"Mods.Haunting.Shot.Proc" + m_bCanBeEvaded = false + m_DebuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_eldritch_shot_debuff" + m_strParticleEffect = resource_name:"particles/upgrades/spirit_sap_debuff.vpcf" + m_strSmallIconCssClass = "slowed" + m_nEnabledStateMask = "MODIFIER_STATE_SLOWED" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "OutgoingDamagePenaltyPercent", + "HealAmpReceivePenaltyPercent", + "HealAmpRegenPenaltyPercent", + "MovementSpeedSlow", + "GroundDashReductionPercent", + ] + } + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterMagicDamage" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/eldritch_shot.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/eldritch_shot.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "GroundDashReductionPercent" + m_strBonus = "-10" + }, + + { + m_strPropertyName = "HealthPctDamage" + m_strBonus = "5" + }, + + { + m_strPropertyName = "MovementSpeedSlow" + m_strBonus = "10" + }, + + { + m_strPropertyName = "HealAmpReceivePenaltyPercent" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "HealAmpRegenPenaltyPercent" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "OutgoingDamagePenaltyPercent" + m_strBonus = "-15" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-1" + }, + ] + }, + ] + } + upgrade_cloak_of_opportunity = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 14.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + CombatBarrier = + { + m_strValue = "300" + m_strCSSClass = "combat_barrier" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusMoveSpeed = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + StatusImmuneDuration = + { + m_strValue = "4" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "immune_duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_cloak_of_opportunity_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_vecAbilityProperties = + [ + "StatusImmuneDuration", + "BuffDuration", + "AbilityCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_cloak_of_opportunity_watcher" + _my_subclass_name = "modifier_cloak_of_opportunity_watcher" + m_bIsHidden = true + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_cloak_of_opportunity_buff" + m_strParticleEffect = resource_name:"particles/upgrades/spirit_sap_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + "BonusMoveSpeed", + ] + } + m_StatusImmuneModifier = subclass: + { + _class = "modifier_unstoppable" + _my_subclass_name = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sAmbientLoopingSound = soundevent:"Mods.Armor.TechDefender.Lp" + m_sStartSound = soundevent:"Mods.Armor.TechDefender.Cast" + m_sExpiredSound = soundevent:"Mods.Armor.TechDefender.End" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/upgrades/unstoppable_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/upgrades/unstoppable_buff_player.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 20 + m_bIsHiddenOverhead = false + m_sLocalizationName = "modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/cloak_of_opportunity.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/cloak_of_opportunity.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "2m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-4" + }, + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "200" + }, + ] + }, + ] + } + upgrade_runed_gauntlets = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "10" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeDistanceScale = + { + m_strValue = "130" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE" + m_eStatsUsageFlags = "" + } + MeleeResistPercent = + { + m_strValue = "50" + m_eDisplayType = "EMeleeResist" + m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT" + m_eStatsUsageFlags = "" + } + BonusMeleeDamagePercent = + { + m_strValue = "30" + m_eDisplayType = "EBaseMeleeDamageIncrease" + m_strCSSClass = "melee_damage" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + CooldownReductionOnHitMin = + { + m_strValue = "3" + m_strCSSClass = "cooldown" + } + CooldownReductionOnHitPct = + { + m_strValue = "12" + m_strCSSClass = "cooldown" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_bRemoveAttributesBackgroundColor = true + m_vecElevatedAbilityProperties = + [ + "MeleeDistanceScale", + ] + m_vecAbilityProperties = + [ + "MeleeResistPercent", + "BonusMeleeDamagePercent", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_runed_gauntlets_parry_desc" + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_runed_gauntlets_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "CooldownReductionOnHitPct" + }, + + { + m_strImportantProperty = "CooldownReductionOnHitMin" + }, + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_runed_gauntlets" + _my_subclass_name = "modifier_runed_gauntlets" + m_bIsHidden = true + m_nRequiredDamageFlags = "DFLAG_HEAVY_MELEE" + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_MELEE", + ] + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MeleeDistanceScale", + "MeleeResistPercent", + "BonusMeleeDamagePercent", + ] + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/runed_gauntlets.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/runed_gauntlets.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MeleeDistanceScale" + m_strBonus = "40" + }, + + { + m_strPropertyName = "MeleeResistPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "CooldownReductionOnHitPct" + m_strBonus = "4" + }, + ] + }, + ] + } + upgrade_electric_slippers = + { + _class = "upgrade_electric_slippers" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "8m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + ProcCooldown = + { + m_strValue = "0.3" + m_strCSSClass = "cooldown" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ProcCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + Damage = + { + m_strValue = "100" + m_strCSSClass = "tech_damage" + } + SlideScale = + { + m_strValue = "80" + m_strCSSClass = "movement_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE" + m_eStatsUsageFlags = "" + } + SlideTurnScale = + { + m_strValue = "100" + m_strCSSClass = "movement_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SLIDE_TURN_SCALE" + m_eStatsUsageFlags = "" + } + EvasionWhileSliding = + { + m_strValue = "60" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Stamina = + { + m_strValue = "2" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + FireRateWhileSliding = + { + m_strValue = "50" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + m_eStatsUsageFlags = "ConditionallyApplied" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_ElectricParticle = resource_name:"particles/upgrades/chain_lightning.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_bRemoveAttributesBackgroundColor = true + m_vecElevatedAbilityProperties = + [ + "Stamina", + "SlideScale", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_electric_slippers_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "EvasionWhileSliding" + }, + + { + m_strImportantProperty = "FireRateWhileSliding" + }, + ] + m_vecAbilityProperties = + [ + "Radius", + "ProcCooldown", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_electric_slippers" + _my_subclass_name = "modifier_electric_slippers" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + "SlideScale", + "SlideTurnScale", + ] + m_BuffParticle = resource_name:"particles/upgrades/electric_slippers_slide_buff.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_strSlideLoopSound = soundevent:"Mods.Electric.Slippers.Lp" + }, + ] + m_strShopIconLarge = panorama:"file://{images}/items/brawl/electric_slippers.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/electric_slippers.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Stamina" + m_strBonus = "2" + }, + + { + m_strPropertyName = "EvasionWhileSliding" + m_strBonus = "15" + }, + + { + m_strPropertyName = "Damage" + m_strBonus = "50" + }, + + { + m_strPropertyName = "FireRateWhileSliding" + m_strBonus = "20" + }, + ] + }, + ] + m_strProcSound = soundevent:"Mods.Electric.Slippers.Proc" + } + upgrade_prism_blast = + { + _class = "upgrade_prism_blast" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 40.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "6.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "ShiftingVeilDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BeamLength = + { + m_strValue = "30m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "BeamLength_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + BeamWidth = + { + m_strValue = "2.9m" + m_eDisplayType = "ETechRadius" + } + DPS = + { + m_strValue = "270" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "damage_scale" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.750000 + } + m_bIsAbilityDamageProperty = true + } + DampingFactor = + { + m_strValue = "3" + } + LiftHeight = + { + m_strValue = "100" + } + FloatMoveSpeed = + { + m_strValue = "2.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "slow" + m_eDisplayType = "EMaxMoveSpeed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVE_SPEED_LIMIT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BuffDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCSSClass = "shiftingShroud" + m_strAbilityImage = panorama:"file://{images}/items/spirit/ethereal_shift.psd" + m_CastParticle = resource_name:"" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_prism_blast_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + ] + }, + ] + }, + ] + m_BeamParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam.vpcf" + m_BeamParticleLocal = resource_name:"particles/abilities/bebop/bebop_laser_beam_player.vpcf" + m_BeamHitParticle = resource_name:"particles/abilities/bebop/bebop_laser_beam_damage.vpcf" + m_strLaserLoopSound = soundevent:"Mods.Prism.Blast.Beam.Lp" + m_flBeamRotateSpeed = 30.000000 + m_flOscilateRate = 2.000000 + m_flOscilateMaxPitch = 3.000000 + m_BubbleModifier = subclass: + { + _class = "modifier_citadel_bubble" + _my_subclass_name = "modifier_citadel_bubble" + m_sLocalizationName = "modifier_citadel_bubble" + m_sExpiredSound = soundevent:"Mods.Prism.Blast.Bubble.Expire" + m_sAmbientLoopingSound = soundevent:"Mods.Prism.Blast.Bubble.Lp" + m_strParticleEffect = resource_name:"particles/upgrades/shifting_shroud_invulerability_shield.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_ethereal_shift.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FloatMoveSpeed", + ] + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 375.000000 + m_flSpringStrength = 6.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bMaintainCurrent = true + }, + ] + } + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "intrinsic_stats" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterFireRate" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/prism_blast.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/prism_blast.psd" + m_strCastSound = soundevent:"Mods.Prism.Blast.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + ] + } + upgrade_unstable_concoction = + { + _class = "upgrade_self_buff_modifier" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "4.0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + m_bFunctionDisabled = true + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "150" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMoveSpeed = + { + m_strValue = "10m" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + m_strCSSClass = "move_speed" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusHealth = + { + m_strValue = "3000" + m_strCSSClass = "health" + m_eDisplayType = "EMaxHealth" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_MAX" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BaseAttackDamagePercent = + { + m_strValue = "150" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + MaxHPDamage = + { + m_strValue = "30" + m_strCSSClass = "tech_damage" + } + StunDuration = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "StunDuration_scale_function" + } + } + Radius = + { + m_strValue = "18m" + _class = "scale_function_tech_range" + _my_subclass_name = "radius_scale_function" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/unstable_concoction.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/unstable_concoction.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_unstable_concoction_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "MaxHPDamage" + }, + + { + m_strImportantProperty = "StunDuration" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "BonusHealth" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "BaseAttackDamagePercent", + "Radius", + "TechPower", + ] + }, + ] + }, + ] + m_BuffModifier = subclass: + { + _class = "modifier_unstable_concoction" + _my_subclass_name = "modifier_unstable_concoction" + m_sLocalizationName = "modifier_unstable_concoction" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_ChargeParticle = resource_name:"particles/upgrades/unstable_concoction_charge.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstable_concoction_charge.vpcf" + m_sAmbientLoopingSound = soundevent:"Mods.Unstable.Concoction.Timer" + m_ExplodeSound = soundevent:"Mods.Unstable.Concoction.Explode" + m_ExplodeParticle = resource_name:"particles/upgrades/unstable_concoction_explode.vpcf" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + "BonusHealth", + "BaseAttackDamagePercent", + "TechPower", + ] + m_nStatusEffectPriority = 50 + m_sStartSound = soundevent:"Mods.Unstable.Concoction.Cast" + } + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "intrinsic_stats" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StunDuration" + m_strBonus = "0.5" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "50" + }, + + { + m_strPropertyName = "TechPower" + m_strBonus = "50" + }, + + { + m_strPropertyName = "BonusHealth" + m_strBonus = "1300" + }, + ] + }, + ] + } + upgrade_shivas_bracelet = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 10.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "CooldownPerTarget_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ImbuedCooldownReduction = + { + m_strValue = "50" + m_eProvidedPropertyType = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_strCSSClass = "cooldown" + m_eDisplayType = "ETechCooldown" + } + ImbuedTechPower = + { + m_strValue = "70" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + } + Damage = + { + m_strValue = "200" + m_strCSSClass = "tech_damage" + } + FreezeDuration = + { + m_strValue = "1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Tech" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "tech_upgrade_t5", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Tech" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_MODIFIER_VALUE" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/frostbite.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/frostbite.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_shivas_bracelet_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "ImbuedCooldownReduction" + }, + + { + m_strImportantProperty = "ImbuedTechPower" + }, + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FreezeDuration" + }, + ] + m_vecAbilityProperties = + [ + "CooldownPerTarget", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_shivas_bracelet_watcher" + _my_subclass_name = "modifier_shivas_bracelet_watcher" + m_bIsHidden = true + m_ProcParticle = resource_name:"particles/upgrades/magic_bonus_damage.vpcf" + m_FreezeModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_shivas_bracelet_freeze" + m_sLocalizationName = "modifier_shivas_bracelet_freeze" + m_strParticleEffect = resource_name:"particles/upgrades/arctic_blast_root.vpcf" + m_strSmallIconCssClass = "cold_front" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_YES" + m_sStartSound = soundevent:"Mods.Tech.Arctic.Blast.Freeze.Proc" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED" + } + m_ImmuneModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_shivas_bracelet_immune" + m_bIsHidden = true + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "ImbuedCooldownReduction", + "ImbuedTechPower", + ] + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + ] + }, + ] + } + upgrade_shadow_strike = + { + _class = "upgrade_shadow_strike" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "2.5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + m_strLocTokenOverride = "InvisDuration" + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + InvisAlertWhenFading = + { + m_strValue = "1" + } + InvisCancelOnDamage = + { + m_strValue = "0" + } + InvisFadeToDuration = + { + m_strValue = "0.2" + m_strCSSClass = "duration" + } + InvisMoveSpeedMod = + { + m_strValue = "0" + m_strCSSClass = "move_speed" + } + SpottedRadius = + { + m_strValue = "0m" + m_strCSSClass = "distance" + m_eDisplayType = "ETechRadius" + } + RevealOnDamageDuration = + { + m_strValue = "1.5" + m_strCSSClass = "duration" + } + RevealOnSpottedDuration = + { + m_strValue = "0.25" + m_strCSSClass = "duration" + } + ResistStealAmount = + { + m_strValue = "40" + m_eDisplayType = "ETechArmorDamageReduction" + m_strCSSClass = "tech_armor_up" + } + TickRate = + { + m_strValue = "1" + } + DPS = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.200000 + } + } + MaxStacks = + { + m_strValue = "1" + } + StealDuration = + { + m_strValue = "6" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "duration_scale_function" + } + } + Stamina = + { + m_strValue = "2" + m_eDisplayType = "EStamina" + m_eProvidedPropertyType = "MODIFIER_VALUE_STAMINA" + m_eStatsUsageFlags = "" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "armor_upgrade_t5", + "invis_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_Armor" + m_iItemTier = "EModTier_5" + m_eAbilityRequirements = "ERequirementStreetBrawl" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strShopIconLarge = panorama:"file://{images}/items/brawl/shadow_strike.psd" + m_strShopIconSmall = panorama:"file://{images}/items/brawl/shadow_strike.psd" + m_ShadowStrikeInvisModifier = subclass: + { + _class = "modifier_shadow_strike_invis" + _my_subclass_name = "modifier_shadow_strike_invis" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_ON_SAME_TEAM_AS_LOCAL_PLAYER" + m_sAmbientLoopingSound = soundevent:"Haze.Smoke.Bomb.Modifier.Lp" + m_sStartSound = soundevent:"" + m_sLocalizationName = "upgrade_shadow_strike" + m_strParticleEffect = resource_name:"particles/abilities/haze/haze_invis_smoke_bomb.vpcf" + m_InvisLoopParticle = resource_name:"particles/modifiers/invis_loop.vpcf" + m_InvisDetectRadiusParticle = resource_name:"particles/modifiers/invis_delay.vpcf" + m_InvisRevealedParticle = resource_name:"particles/upgrades/shadow_strike_revealed.vpcf" + m_strInvisRevealedSound = soundevent:"Haze.Smoke.Bomb.Invis" + m_strHintText = "upgrade_shadow_strike" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_sExpiredSound = soundevent:"Haze.Smoke.Bomb.End" + m_bBreakOnItemUse = false + m_AG2HeroState = + { + m_strParamName = "" + } + } + m_StealWatcherModifier = subclass: + { + _class = "modifier_shadow_strike_watcher" + _my_subclass_name = "modifier_siphon_bullets_watcher" + m_bIsHidden = true + m_StatStolenBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_siphon_bullets_health_gain" + m_bIsHidden = true + m_strSmallIconCssClass = "siphon_bullets" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_StatStolenDebuffModifier = subclass: + { + _class = "modifier_shadow_strike_debuff" + _my_subclass_name = "resist_shredder" + m_strParticleEffect = resource_name:"particles/upgrades/shadow_strike_debuff.vpcf" + m_strSmallIconCssClass = "bullet_armor_reduction" + m_bKeepMaximumDurationOnRefresh = true + m_bDurationAffectedByEffectiveness = true + m_bIsHidden = true + } + } + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_bRemoveAttributesBackgroundColor = true + m_vecAbilityProperties = + [ + "Stamina", + ] + }, + ] + }, + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_shadow_strike_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "AbilityDuration" + }, + + { + m_strImportantProperty = "StealDuration" + }, + + { + m_strImportantProperty = "ResistStealAmount" + }, + ] + m_vecAbilityProperties = + [ + "InvisFadeToDuration", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "modifier_intrinsic_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "Stamina", + ] + }, + ] + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + ] + }, + ] + } + upgrade_bulletshredimbue = + { + _class = "citadel_item" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "14" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TechRangeMultiplier = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RANGE_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_strCSSClass = "distance" + } + TechRadiusMultiplier = + { + m_strValue = "30" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_RADIUS_PERCENT" + m_eApplyFilter = "EApplyFilter_OnlyIfImbued" + m_strCSSClass = "distance" + } + WeaponPowerPerStack = + { + m_strValue = "18" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + WeaponPowerPerStackNonHero = + { + m_strValue = "4" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + NonHeroStackLimit = + { + m_strValue = "8" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t3", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_3" + m_iUpdateTime = 1769068800 + m_TargetAbilityEffectsToApply = "CITADEL_TARGET_ABILITY_BEHAVIOR_IMBUE_ACTIVE" + m_strCSSClass = "fireRatePlus" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET" + m_bShowInPassiveItemsArea = true + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Passive" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#upgrade_bulletshredimbue_desc" + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "WeaponPowerPerStack" + }, + + { + m_strImportantProperty = "TechRangeMultiplier" + }, + ] + m_vecAbilityProperties = + [ + "AbilityDuration", + "WeaponPowerPerStackNonHero", + "NonHeroStackLimit", + ] + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_bulletshredimbue_proc" + _my_subclass_name = "modifier_bulletshredimbue_watcher" + m_bIsHidden = true + m_bCanProcByOtherObjects = true + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + "CITADEL_DAMAGETYPE_ABILITY", + "CITADEL_DAMAGETYPE_PURE", + "CITADEL_DAMAGETYPE_MELEE", + ] + m_bShouldApplyAbilityCooldown = false + m_BuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "bulletshredimbue_buff" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponPowerPerStack", + ] + m_strParticleEffect = resource_name:"particles/upgrades/upgrades_berserker_stacks_buff.vpcf" + } + m_BuffNonHeroModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "bulletshredimbuenonhero_buff" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "WeaponPowerPerStackNonHero", + ] + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechRangeMultiplier", + "TechRadiusMultiplier", + ] + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/weapon/alchemical_seal.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/alchemical_seal_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "WeaponPowerPerStack" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechRangeMultiplier" + m_strBonus = "15" + }, + + { + m_strPropertyName = "TechRadiusMultiplier" + m_strBonus = "15" + }, + ] + }, + ] + } + upgrade_rechargingbullets = + { + _class = "upgrade_recharging_bullets" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "EItemCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusClipSizePercent = + { + m_strValue = "20" + m_eDisplayType = "EClipSizeIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_eStatsUsageFlags = "" + } + BaseAttackDamagePercent = + { + m_strValue = "10" + m_strCSSClass = "bullet_damage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_eDisplayType = "EBaseWeaponDamageIncrease" + m_eProvidedPropertyType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_eStatsUsageFlags = "" + } + DamageThreshold = + { + m_strValue = "200" + } + DamageWindow = + { + m_strValue = "3.5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Weapon" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_upgrade_t2", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Item" + m_nUpgradeSlotCost = 1 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_strCastAnimGraphParam = "e_GenericCast" + m_strCastAnimSequenceName = "ability_generic_cast" + m_strSelectionNameOverride = "item" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_flBossDamageScale = 1.000000 + m_strAG2SourceName = "item" + m_eItemSlotType = "EItemSlotType_WeaponMod" + m_iItemTier = "EModTier_2" + m_bWarnIfNoAffectedAbilities = 1 + m_eAbilityRequirements = "ERequirementChargedAbility" + m_strCSSClass = "absorbingArmor" + m_strAbilityImage = panorama:"file://{images}/upgrades/mods_tech/arcane_medallion.psd" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Innate" + m_vecSectionAttributes = + [ + + { + m_strLocString = "" + m_vecAbilityProperties = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + + { + m_vecSectionAttributes = + [ + + { + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "DamageThreshold" + }, + ] + m_vecAbilityProperties = + [ + "AbilityCooldown", + "DamageWindow", + ] + m_strLocString = "#upgrade_rechargingbullets_desc" + }, + ] + }, + ] + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_rechargingbullets" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + ] + m_bIsHidden = true + }, + ] + m_eShopFilters = "EShopFilterWeaponDamage | EShopFilterDurability" + m_iUpdateTime = 1769068800 + m_strShopIconLarge = panorama:"file://{images}/items/weapon/recharging_rounds.psd" + m_strShopIconSmall = panorama:"file://{images}/items/weapon/recharging_rounds_sm.png" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-12" + }, + + { + m_strPropertyName = "BonusClipSizePercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "BaseAttackDamagePercent" + m_strBonus = "30" + }, + ] + }, + ] + m_ProcParticle = resource_name:"particles/items/absorbingarmor_hit.vpcf" + m_strProcSound = soundevent:"Mods.Weapon.Recharging.Rush.Proc" + } + cosmetic_base = + { + _class = "citadel_base_ability" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Base" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _not_pickable = 2 + _multibase = + [ + "common_properties", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Cosmetic" + m_strAG2SourceName = "item" + } + cosmetic_item_snowball = + { + _class = "item_snowball" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "18" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "cooldown_scale" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "1" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "charges_scale" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "1.5" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechDamageScale" + _my_subclass_name = "damage_scale" + } + } + Radius = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "radius_scale" + m_eSpecificStatScaleType = "ETechRadius" + } + m_eDisplayUnits = "EDisplayUnit_Meters" + } + SnowballSpeed = + { + m_strValue = "630" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechRange" + _my_subclass_name = "speed_scale" + } + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + } + SnowballCount = + { + m_strValue = "1" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "count_scale" + m_eSpecificStatScaleType = "EClipSizeIncrease" + } + } + Spread = + { + m_strValue = "3" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Actives" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1000.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/event/christmas/snowball_projectile.vpcf" + m_flBulletRadiusVsWorld = 5.000000 + m_flBulletRadius = 5.000000 + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast" + m_strWeaponImpactEffect = resource_name:"particles/event/christmas/snowball_projectile_impact.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_strBulletImpactSound = soundevent:"Snowball.Projectile.Impact" + m_strBulletWhizSound = soundevent:"Snowball.Projectile.Whizby" + m_flCycleTime = 0.050000 + m_bPlayImpactEffectsOnTeammates = true + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "cosmetic_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Cosmetic" + m_strAG2SourceName = "item" + m_strCSSClass = "item_seasonal" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_NONE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_bShowTargetingPreviewWhileCasting = true + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_FRIENDLY | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_GenericThrow" + m_projectileInfo = + { + m_flSpeed = 2000.000000 + m_flUpSpeed = 0 + m_flVerticalAimBias = 0 + m_bHideWarningParticle = 1 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_warningParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_warning.vpcf" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld | PBF_NotTurnTowardVelocity" + } + m_previewParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_preview.vpcf" + m_vecTooltipSectionInfo = + [ + + { + m_eAbilitySectionType = "EArea_Active" + m_vecSectionAttributes = + [ + + { + m_strLocString = "#cosmetic_item_snowball_desc" + m_vecAbilityProperties = + [ + "SnowballSpeed", + "SnowballCount", + "Radius", + ] + m_vecImportantAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "AbilityCharges" + m_bRequiresAbilityUpgrade = false + }, + ] + m_vecElevatedAbilityProperties = + [ + ] + }, + ] + }, + ] + m_strCastSound = soundevent:"Snowball.Cast" + m_strSelectedSound = soundevent:"" + m_strUnselectedSound = soundevent:"" + m_strSelectedLoopSound = soundevent:"" + m_strAG2CastCompletedAction = "throw_completed" + m_strAG2CastingAction = "throw" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/seasonal/2025_snowball.psd" + m_strShopIconSmall = panorama:"file://{images}/items/seasonal/2025_snowball.psd" + m_cosmeticInfo = + { + m_bIsSeasonal = true + } + m_iMaxLevel = 32 + m_progressionDamage = + { + m_mapLevelsToValue = + { + "0" = 1.000000 + "1" = 2.000000 + "2" = 4.000000 + "3" = 8.000000 + "4" = 12.000000 + "32" = 20.000000 + } + } + m_progressionSpeed = + { + m_mapLevelsToValue = + { + "0" = 630.000000 + "1" = 787.000000 + "2" = 944.000000 + "3" = 1102.000000 + "4" = 1260.000000 + "5" = 1417.000000 + "6" = 1575.000000 + "32" = 2756.000000 + } + } + m_progressionCooldown = + { + m_mapLevelsToValue = + { + "0" = 18.000000 + "1" = 16.000000 + "2" = 14.000000 + "3" = 12.000000 + "4" = 10.000000 + "5" = 8.000000 + } + } + m_progressionCharges = + { + m_eBetweenBehavior = "UsePrevious" + m_mapLevelsToValue = + { + "0" = 1.000000 + "8" = 2.000000 + "16" = 3.000000 + "24" = 4.000000 + "32" = 5.000000 + } + } + m_progressionRadius = + { + m_mapLevelsToValue = + { + "0" = 5.000000 + "32" = 20.000000 + } + } + m_progressionSnowballCount = + { + m_mapLevelsToValue = + { + "0" = 1.000000 + "16" = 2.000000 + "32" = 3.000000 + } + m_eBetweenBehavior = "UsePrevious" + } + m_SnowballModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "snowball" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_snowball.vpcf" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_strScreenParticleEffect = resource_name:"particles/event/christmas/snowball_tgt_screen.vpcf" + } + } + cosmetic_item_voting_poster = + { + _class = "item_voting_poster" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "550" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "5" + m_eDisplayUnits = "EDisplayUnit_Meters" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Actives" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "cosmetic_base", + ] + m_bStartTrained = true + m_eAbilityType = "EAbilityType_Cosmetic" + m_strAG2SourceName = "item" + m_vecVotingPosters = + [ + + { + m_HeroID = 80 + m_strPosterImage = resource_name:"materials/voting/vote_silver.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_silver_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_silver_sm.png" + }, + + { + m_HeroID = 76 + m_strPosterImage = resource_name:"materials/voting/vote_graves.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_graves_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_graves_sm.png" + }, + + { + m_HeroID = 65 + m_strPosterImage = resource_name:"materials/voting/vote_quinn.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_quinn_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_quinn_sm.png" + }, + + { + m_HeroID = 81 + m_strPosterImage = resource_name:"materials/voting/vote_celeste.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_celeste_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_celeste_sm.png" + }, + + { + m_HeroID = 79 + m_strPosterImage = resource_name:"materials/voting/vote_rem.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_rem_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_rem_sm.png" + }, + + { + m_HeroID = 77 + m_strPosterImage = resource_name:"materials/voting/vote_apollo.vtex" + m_strPosterImageDamaged = resource_name:"materials/voting/vote_apollo_damaged.vtex" + m_strPosterImageThumbnail = panorama:"file://{images}/seasonal/2026/vote_apollo_sm.png" + }, + ] + m_strCastButtonLocToken = "#AbilityButtonHint_PlacePoster" + m_strCSSClass = "item_seasonal" + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_RELEASE" + m_strCastAnimGraphParam = "e_GenericThrow" + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + m_sCustomTooltipID = "CitadelTooltipChooseVotingPoster" + m_bCustomTooltipInteractive = "true" + m_strCastSound = soundevent:"Cosmetics.HeroPoster.Cast" + m_strSelectedSound = soundevent:"Cosmetics.HeroPoster.Select" + m_strUnselectedSound = soundevent:"Cosmetics.HeroPoster.Deselect" + m_strSelectedLoopSound = soundevent:"" + m_eShopFilters = "EShopFilterWeaponDamage" + m_strShopIconLarge = panorama:"file://{images}/items/seasonal/voting_poster.psd" + m_strShopIconSmall = panorama:"file://{images}/items/seasonal/voting_poster.psd" + m_cosmeticInfo = + { + m_bIsSeasonal = true + } + } + ability_familiar_alt_weapon = + { + _class = "ability_familiar_alt_weapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.01" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "2.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ChannelTimePerBulletPct = + { + m_strValue = "50" + } + CycleTimePct = + { + m_strValue = "75" + } + AmmoConsumedPct = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 90.000000 + m_flZoomFOV_Relative = 15.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/default_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Player.WpnReload.Shared.Clip.Out" + m_strReloadEndSound = soundevent:"Player.WpnReload.Shared.Clip.In" + m_strZoomInSound = soundevent:"Default.ZoomIn" + m_strZoomOutSound = soundevent:"Default.ZoomOut" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "weapon_alternative_rmb_activate", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_IS_ALTERNATIVE_WEAPON | CITADEL_ABILITY_BEHAVIOR_ALTERNATIVE_WEAPON_USE_CAST" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "lockon" + }, + ] + } + m_PendingBulletParticle = resource_name:"particles/abilities/familiar/familiar_weapon_orb.vpcf" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_bShowTargetingPreviewWhileChanneling = false + m_bShowTargetingPreviewWhileCasting = false + m_strAddPendingBulletSound = soundevent:"Familiar.Wpn.Alt.Windup" + m_strFirePendingBulletSound = soundevent:"Familiar.Wpn.Alt.Fire" + } + ability_familiar_primary_weapon_bubblegun = + { + _class = "ability_familiar_primary_weapon_bubblegun" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 6300.000000 + m_Spread = 0.000000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.850000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0, + 0, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 60.000000 + m_flZoomFOV_Relative = -15.000000 + m_flDamageFalloffStartRange = 787 + m_flDamageFalloffEndRange = 2264 + m_flRange = 3000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.100000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.260000 + m_reloadDuration = 2.000000 + m_iClipSize = 13 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 10.000000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/familiar/familiar_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + m_strSound = soundevent:"" + } + metalvehicle = + { + m_strSound = soundevent:"" + } + metal = + { + m_strSound = soundevent:"" + } + leafy_tree = + { + m_strSound = soundevent:"" + } + wood = + { + m_strSound = soundevent:"" + } + wood_plank = + { + m_strSound = soundevent:"" + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/familiar/familiar_tracer_impact.vpcf" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Familiar.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"Familiar.Wpn.Reload.End" + m_strZoomInSound = soundevent:"Bebop.ZoomIn" + m_strZoomOutSound = soundevent:"Bebop.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_strShootSound = soundevent:"Familiar.Wpn.Fire" + m_strBulletImpactSound = soundevent:"" + m_flBulletDamage = 16 + m_bCanCrit = true + m_flVerticalAimBias = 0.400000 + m_strShotReleaseSound = soundevent:"" + m_flBulletRadiusVsWorld = 1.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_strCrosshairCSSClass = "" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_nBehaviors = "" + m_particle = resource_name:"particles/weapon_fx/familiar/familiar_tracer.vpcf" + m_flSpeed = 2000.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 10.000000 + m_flTrackingDampingCoefficient = 0.400000 + m_flPhysicsRadius = 1.500000 + m_flTrackingDuration = 0.400000 + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 5.000000 + m_flTargetingConeHalfWidth = 20.000000 + m_bIncludeExtra2DCone = false + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_tiny_character" + m_bIsHidden = true + _my_subclass_name = "tiny" + }, + ] + m_PassiveWeaponParticle = resource_name:"particles/abilities/familiar/familiar_ambient_candle.vpcf" + } + ability_melee_familiar = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_familiar_ability02 = + { + _class = "ability_familiar_ability02" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 25.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "40m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + m_bIsHidden = true + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.3" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "12" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + OrbsToFire = + { + m_strValue = "1" + } + Damage = + { + m_strValue = "75" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.600000 + } + } + Radius = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + EffectDuration = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "EffectDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + FadingSlowPercent = + { + m_strValue = "45" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + TossDuration = + { + m_strValue = "0.4" + m_strCSSClass = "duration" + } + TossForce = + { + m_strValue = "300" + } + FireRateSlow = + { + m_strValue = "0" + m_strCSSClass = "fire_rate" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + m_eStatsUsageFlags = "ConditionallyApplied" + } + CDReduceOnPillowHit = + { + m_strValue = "4" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/familiar/familiar_pillow.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "35" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "90" + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_familiar_ability02_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "FadingSlowPercent" + }, + + { + m_strImportantProperty = "StatusEffectDisplacement" + m_strStatusEffectValue = "TossDuration" + m_bShowPropertyValue = true + }, + ] + }, + ] + m_vecBasicProperties = + [ + "EffectDuration", + "CDReduceOnPillowHit", + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_bShowTargetingPreviewWhileChanneling = true + m_projectileInfo = + { + m_nBehaviors = "PBF_DetonateOnHitTarget | PBF_DetonateOnHitWorld" + m_particle = resource_name:"particles/abilities/familiar/familiar_pillow_projectile.vpcf" + m_flSpeed = 1300.000000 + m_flUpSpeed = 120.000000 + m_flGravityScale = 0.500000 + m_DetonateSound = soundevent:"Familiar.Pillow.Projectile.Impact" + m_LoopingSound = soundevent:"Familiar.Pillow.Projectile.Lp" + m_flTriggerRadius = 35.000000 + m_bHideWarningParticle = true + m_flPhysicsRadius = 1.500000 + } + m_flTargetingConeAngle = 18.000000 + m_flTargetingConeHalfWidth = 50.000000 + m_strCastDelaySound = soundevent:"Familiar.Pillow.Cast" + m_ExplosionParticle = resource_name:"particles/abilities/familiar/familiar_pillow_explode.vpcf" + m_AutoChannelModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "channeling" + m_bIsHidden = true + m_strParticleStatusEffect = resource_name:"particles/abilities/archer/archer_power_jump_buff.vpcf" + } + m_EffectModifier = subclass: + { + _my_subclass_name = "slow" + _class = "modifier_diminishing_slow" + m_sLocalizationName = "movement_slow" + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/generic/generic_slow_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + m_bShowTargetingPreviewWhileCasting = true + m_CastParticle = resource_name:"particles/abilities/familiar/familiar_pillow_cast.vpcf" + m_strAG2CastingAction = "sack_casting" + m_strAG2ChannelingAction = "sack_channeling" + m_strAG2CastCompletedAction = "sack_cast_completed" + m_mapCastEventParticles = + { + CAST_COMPLETED = resource_name:"particles/abilities/familiar/familiar_pillow_cast_completed.vpcf" + } + m_strPillowHitSound = soundevent:"Familiar.Pillow.Hit" + } + ability_familiar_ability01 = + { + _class = "ability_familiar_ability01" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 175.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "24m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "distance" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.18" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "1.9" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityChannelTime_scale_function" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + m_eSpecificStatScaleType = "ETechDuration" + m_flStatScale = 0.000000 + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SleepDuration = + { + m_strValue = 4.250000 + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SleepDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + Radius = + { + m_strValue = "20m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + MinSleepTime = + { + m_strValue = "0.5" + m_strCSSClass = "duration" + } + SleepDamageThreshold = + { + m_strValue = "100" + m_strCSSClass = "damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "SleepDamageThreshold_scale_function" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 3.100000 + } + } + SleepMoveSpeed = + { + m_strValue = "1.5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + } + AwakeDamage = + { + m_strValue = "120" + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "AwakeDamage_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.600000 + } + } + Height = + { + m_strValue = "20m" + } + ConsumeStaminaOnWake = + { + m_strValue = "0" + } + MoveSpeedAndDashSlowPct = + { + m_strValue = "25" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + DamageResistPctWhileChanneling = + { + m_strValue = "0" + } + UnstoppableWhileChanneling = + { + m_strValue = "0" + } + NoStaminaRegenDuringSleep = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_SILENCED_HIDDEN" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_REFUND_HALF_COOLDOWN_ON_CHANNEL_INTERRUPT" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/familiar/familiar_sleep.psd" + m_strCastSound = soundevent:"Familiar.Naptime.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ConsumeStaminaOnWake" + m_strBonus = "1" + }, + + { + m_strPropertyName = "NoStaminaRegenDuringSleep" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "UnstoppableWhileChanneling" + m_strBonus = "1" + }, + + { + m_strPropertyName = "DamageResistPctWhileChanneling" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-40" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_familiar_ability01_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AwakeDamage" + }, + + { + m_strImportantProperty = "SleepDamageThreshold" + }, + + { + m_strImportantProperty = "MoveSpeedAndDashSlowPct" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "Radius", + "SleepDuration", + "MinSleepTime", + "DamageResistPctWhileChanneling", + ] + }, + ] + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/abilities_familiar.vcss" + m_bReverseProgress = false + }, + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_UNIT_TARGET" + m_strContext = "lockon" + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 35.000000 + m_flTargetingConeHalfWidth = 50.000000 + m_bShowTargetingPreviewWhileChanneling = true + m_EffectModifier = subclass: + { + _class = "citadel_modifier_familiar_asleep" + m_WakeUpDamageParticle = resource_name:"particles/abilities/familiar/familiar_naptime_damage.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/familiar/familiar_staring_target_debuff.vpcf" + m_strSmallIconCssClass = "immobilize" + _my_subclass_name = "effect" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_strParticleStatusEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_strScreenParticleEffect = resource_name:"particles/abilities/familiar/familiar_naptime_debuff_screen.vpcf" + m_sStartSound = soundevent:"Familiar.Naptime.Status.Sleep" + m_sExpiredSound = soundevent:"Familiar.Naptime.Status.Wake" + m_sAmbientLoopingSound = soundevent:"" + m_strParticleEffectConfig = "preview" + } + m_UnstoppableWhileChannelingModifier = subclass: + { + _class = "modifier_unstoppable" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_sAmbientLoopingSound = soundevent:"" + m_sStartSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE" + m_ShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_PlayerShieldParticle = resource_name:"particles/abilities/abrams/abrams_leap_immunity_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_unstoppable.vpcf" + m_nStatusEffectPriority = 25 + m_bIsHiddenOverhead = true + m_sLocalizationName = "modifier_unstoppable" + m_bIsHidden = false + m_strHudMessageText = "#modifier_unstoppable" + m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF" + m_strSmallIconCssClass = "unstoppable" + m_AG2BaseAction = + { + m_strParamName = "" + } + m_AG2BaseState = + { + m_strParamName = "" + } + m_AG2HeroState = + { + m_strParamName = "" + } + _my_subclass_name = "familiar_ult_unstoppable" + } + m_strChannelLoopSound = soundevent:"" + m_cameraSequenceChannelStart = + { + m_vecFOVOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_flLerpDuration = 3.000000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.376000 + m_flApproachTarget = 110.000000 + m_flApproachSpeed = 10.000000 + m_flApproachAcceleration = 20.000000 + m_bSpringToDefault = false + m_flSpringTarget = 105.000000 + m_flSpringStrength = 5.000000 + m_flSpringMaxDuration = 0.200000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flApproachTarget = 100.000000 + m_eCameraOperation = "k_ECameraOp_Spring" + m_bSpringToDefault = false + m_flSpringTarget = 250.000000 + m_flSpringMaxDuration = 1.000000 + m_flSpringStrength = 3.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + m_vecHorizOffsetOperations = + [ + + { + m_flApproachTarget = -50.000000 + m_flApproachAcceleration = 50.000000 + m_flApproachSpeed = 300.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_StaringModifier = subclass: + { + _class = "citadel_modifier_familiar_staring" + _my_subclass_name = "staring" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_strParticleStatusEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"Familiar.Naptime.Warning.Lp" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "MoveSpeedAndDashSlowPct", + ] + } + m_RevealAuraModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "revealedaura" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "revealed" + m_bIsHidden = true + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_bAllowApplicationPrediction = false + m_nEnabledStateMask = "MODIFIER_STATE_GLOW_THROUGH_WALLS_TO_PROVIDER" + } + } + m_EyeGlowParticle = resource_name:"particles/abilities/familiar/familiar_staring_self.vpcf" + m_TargetDebuffParticle = resource_name:"particles/abilities/familiar/familiar_staring_target.vpcf" + m_AutoChannelModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "channeling" + m_bIsHidden = true + } + m_RadiusIndicatorParticle = resource_name:"particles/abilities/familiar/familiar_naptime_radius_indicator.vpcf" + m_ExplosionParticle = resource_name:"particles/abilities/familiar/familiar_naptime_explode.vpcf" + m_AirDrag = 2.000000 + m_AirSpeedMax = 280 + m_FallSpeedMax = 0.100000 + m_CameraTurnRateMax = 275.000000 + m_flShotCosmeticVarianceMagnitude = 50 + m_VerticalDrag = 1.000000 + m_JumpPitch = -70.000000 + m_JumpSpeed = 250 + m_JumpCeilingCheckDistance = 450 + m_JumpUpDownSpeed = 200 + m_ConeSpacingMeters = 6.000000 + m_flSatVolumeInnerConeSize = 0.500000 + m_projectileInfo = + { + m_nBehaviors = "PBF_DetonateOnHitTarget" + m_eProjectileShape = "Sphere" + m_flVerticalAimBias = 1.000000 + m_flUpSpeed = 1000.000000 + m_flSpeed = 1200.000000 + m_flTriggerRadius = 30.000000 + m_flPhysicsRadius = 1.000000 + m_HitWorldSound = soundevent:"" + m_HitTargetSound = soundevent:"" + m_particle = resource_name:"particles/upgrades/silence_wave_projectile.vpcf" + m_flGravityScale = 0.000000 + m_flTrackingDampingCoefficient = 0.500000 + m_bHideWarningParticle = true + } + m_bIncludeExtra2DCone = false + m_bUseCameraOffsetsForCone = false + aimColorDesat = + [ + 71, + 83, + 84, + ] + m_RadiusGrowthCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.199790 + m_flSlopeOutgoing = 0.199790 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 0.122561 + m_flSlopeOutgoing = 0.122561 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_BeamParticle = resource_name:"particles/abilities/familiar/familiar_naptime_cone_indicator.vpcf" + m_strAG2CastingAction = "naptime_casting" + m_strAG2ChannelingAction = "naptime_channeling" + m_deploymentInfo = + { + } + m_strAG2CastCompletedAction = "naptime_cast_complete" + m_strCastDelaySound = soundevent:"Familiar.Naptime.Cast.Delay" + m_strSelectedLoopSound = soundevent:"Familiar.Naptime.Select.Lp" + m_strChannelSound = soundevent:"Familiar.Naptime.Channel" + m_strSelectedSound = soundevent:"Familiar.Naptime.Select" + m_strUnselectedSound = soundevent:"Familiar.Naptime.Deselect" + m_CylinderParticle = resource_name:"particles/abilities/familiar/familiar_naptime_cylinder.vpcf" + m_RadiusIndicatorClientParticle = resource_name:"particles/abilities/familiar/familiar_naptime_radius_indicator_client.vpcf" + m_SleepHitSound = soundevent:"Familiar.Naptime.Sleep.Hit" + m_GroundParticle = resource_name:"particles/abilities/familiar/familiar_naptime_cone_indicator_ground.vpcf" + } + ability_familiar_helpinghands = + { + _class = "ability_familiar_helpinghands" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 0.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "45m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + m_flStatScale = 0.000000 + } + m_eDisplayType = "EStatsInvalid" + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + HelperDowntimeDuration = + { + m_strValue = "15.1" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "DowntimeDurationCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + HelperChoreCooldownDuration = + { + m_strValue = "5" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "ChoreCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AuraRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AuraSoftRadius = + { + m_strValue = "10m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AuraSoftRadius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AuraAttackHeight = + { + m_strValue = "10m" + m_strCSSClass = "distance" + } + DPSPerSprite = + { + m_strValue = "1" + m_strCSSClass = "tech_damage" + } + TickRate = + { + m_strValue = "0.2" + } + Damage = + { + m_strValue = "20" + m_strCSSClass = "tech_damage" + } + DPS = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + BonusMoveSpeed = + { + m_strValue = "3.0m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + ArmTime = + { + m_strValue = "0.1" + m_strCSSClass = "duration" + } + PatrolDamageCooldown = + { + m_strValue = "10" + m_strCSSClass = "duration" + } + HelpersPerPatrol = + { + m_strValue = "4" + } + HelperCount = + { + m_strValue = "1" + } + InfestHeal = + { + m_strValue = "14" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealingPerSecond_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.100000 + } + } + InfestHealInterval = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + } + InfestDamageTakenPercent = + { + m_strValue = "35" + } + InfestBurstHealthPercent = + { + m_strValue = "75" + } + AllowObjectiveAttach = + { + m_strValue = "0" + } + TechArmorGain = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_strCSSClass = "tech_armor_up" + } + PlayerInfestDuration = + { + m_strValue = "8" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "PlayerInfestDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + NPCInfestDuration = + { + m_strValue = "50" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1100.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_cast_projectile.vpcf" + m_flBulletGravityScale = 1.200000 + m_flBulletRadius = 2.500000 + m_flBulletRadiusVsWorld = 2.500000 + m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles" + m_strBulletLoopingSound = soundevent:"Familiar.HelpingHands.Projectile.Lp" + m_flVerticalAimBias = 6.000000 + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf" + m_strWeaponImpactEffect = resource_name:"particles/abilities/familiar/familiar_helpinghand_cast_projectile_impact.vpcf" + m_strBulletImpactSound = soundevent:"" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_flTargetingConeAngle = 35.000000 + m_flTargetingConeHalfWidth = 40.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY | CITADEL_UNIT_TARGET_NEUTRAL | CITADEL_UNIT_TARGET_BREAKABLE_PROP | CITADEL_UNIT_TARGET_PROP | CITADEL_UNIT_TARGET_TROPHY" + m_strAltCastButtonLocToken = "#AbilityButtonHint_CastOnHost" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/familiar/familiar_helpers.psd" + m_strSubCastUICSSClass = "subcast_familiar" + m_strCastSound = soundevent:"Familiar.HelpingHands.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HelperCount" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechArmorGain" + m_strBonus = "8" + }, + + { + m_strPropertyName = "BonusMoveSpeed" + m_strBonus = "1.0m" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HelperCount" + m_strBonus = "2" + }, + + { + m_strPropertyName = "InfestDamageTakenPercent" + m_strBonus = "15" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_familiar_helpinghands_desc" + m_vecAbilityPropertiesBlock = + [ + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_helpinghands_ally" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "TechArmorGain" + }, + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + + { + m_strImportantProperty = "PlayerInfestDuration" + }, + ] + }, + ] + }, + + { + m_strLocString = "" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "#ability_header_helpinghands_trooper" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "InfestDamageTakenPercent" + }, + + { + m_strImportantProperty = "InfestHeal" + }, + + { + m_strImportantProperty = "NPCInfestDuration" + }, + ] + }, + ] + }, + ] + } + m_flCollisionSize = 50.000000 + m_flCollisionHeight = 100.000000 + m_strSelectedSound = soundevent:"Familiar.HelpingHands.Select" + m_InvisWatcherModifier = subclass: + { + _class = "modifier_familiar_helper_invis_watcher" + _my_subclass_name = "familiar_helper_invis_watcher" + m_bIsHidden = true + } + m_InfestBuildingModifier = subclass: + { + _my_subclass_name = "infestbuilding" + _class = "citadel_modifier_familiar_infested_building" + m_strParticleStatusEffect = resource_name:"particles/abilities/nano/nano_ultimate_shadows_buff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_InfestWaitingModifier = subclass: + { + _my_subclass_name = "infestwaiting" + _class = "modifier_base" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_FAMILIAR_INFEST_WAITING" + } + m_InfestModifier = subclass: + { + _my_subclass_name = "infest" + _class = "citadel_modifier_familiar_infested" + m_strParticleStatusEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sAmbientLoopingSound = soundevent:"Familiar.HelpingHands.Buff.Lp" + m_sStartSound = soundevent:"Familiar.HelpingHands.Buff.Start" + } + m_AIPhysicsModifier = subclass: + { + _my_subclass_name = "aiphysics" + _class = "modifier_familiar_ai_physics" + } + m_projectileInfo = + { + m_flProjectileModelScale = 1.000000 + m_flPhysicsRadius = 1.000000 + m_flTriggerRadius = 3.000000 + m_eProjectileShape = "Sphere" + m_flSpeed = 800.000000 + m_flGravityScale = 0.100000 + m_flUpSpeed = 100.000000 + m_flTrackingDampingCoefficient = 0.500000 + m_flTrackingStartTime = 1.000000 + m_bHideWarningParticle = true + m_flMaxLinearRange = 1000.000000 + m_nBehaviors = "PBF_OnlyTouchWorld" + } + m_HealParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_heal.vpcf" + m_DamageParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_damage.vpcf" + m_flNewlySpawnedWaitTime = 0.500000 + m_flHealInterval = 1.000000 + m_flSpawnLaunchUpBias = 50 + m_flSpawnLaunchForce = 250 + m_flDamageCollisonScale = 1.750000 + m_flMoveTolerance_Meters = 0.500000 + m_flMoveTolerance_UnitTarget_Meters = 7.000000 + m_flTolerance_FarFromPlayer_Meters = 60.000000 + m_flTolerance_CloseToPlayer_Meters = 4.000000 + m_HelperCreateParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_create.vpcf" + m_HelperDestroyParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_destroy.vpcf" + m_HelperSleepingParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_zzz.vpcf" + m_strHelperSpawnSound = soundevent:"Familiar.HelpingHands.Emote" + m_HelperChargingUpParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_chargeup.vpcf" + m_strSelectedLoopSound = soundevent:"Familiar.HelpingHands.Select.Lp" + m_strUnselectedSound = soundevent:"Familiar.HelpingHands.Deselect" + m_flLaunchBiasUp = 300.000000 + m_flLaunchSpeedMult = 550.000000 + m_flLaunchMaxSpeed = 2000.000000 + m_flHomingBias = 1000.000000 + m_HelperStunnedParticle = resource_name:"particles/modifiers/stunned_orbit_node.vpcf" + m_AIAggroModifier = subclass: + { + _class = "modifier_neutral_aggro" + _my_subclass_name = "aiaggro" + m_bIsHidden = true + } + m_HelperAttachedParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_debuff.vpcf" + m_DamageAttachedParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_damage_attached.vpcf" + m_bShowTargetingPreviewWhileCasting = true + m_HelperTeleportOutParticle = resource_name:"particles/abilities/nano/nano_cat_cast.vpcf" + m_HelperTeleportInParticle = resource_name:"particles/abilities/nano/nano_cat_cast.vpcf" + m_CastRegionIndicatorParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_range.vpcf" + m_HelperTargetIndicateParticle = resource_name:"particles/abilities/familiar/familiar_helpinhands_targetindicator.vpcf" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_BREAKABLES" + m_EmoteParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_emote.vpcf" + m_EmoteVelocityZByTime = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 724.295471 + m_flSlopeOutgoing = 724.295471 + }, + + { + x = 0.138065 + y = 100.000000 + m_flSlopeIncoming = 367.806305 + m_flSlopeOutgoing = 367.806305 + }, + + { + x = 0.271882 + y = 100.000000 + m_flSlopeIncoming = -270.570221 + m_flSlopeOutgoing = -270.570221 + }, + + { + x = 0.507655 + y = 0.000000 + m_flSlopeIncoming = -137.340424 + m_flSlopeOutgoing = -137.340424 + }, + + { + x = 1.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 100.000000, + ] + } + m_EmoteSpinByTime = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 62.410473 + m_flSlopeOutgoing = 62.410473 + }, + + { + x = 0.368528 + y = 23.000000 + m_flSlopeIncoming = 45.306351 + m_flSlopeOutgoing = 45.306351 + }, + + { + x = 0.507655 + y = 23.000000 + m_flSlopeIncoming = -50.836708 + m_flSlopeOutgoing = -50.836708 + }, + + { + x = 0.820957 + y = 0.000000 + m_flSlopeIncoming = -73.411644 + m_flSlopeOutgoing = -73.411644 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 23.000000, + ] + } + m_strAG2CastingAction = "helping_cast" + m_strAG2ChannelingAction = "helping_channeling" + m_strAG2CastCompletedAction = "helping_cast_completed" + m_deploymentInfo = + { + } + m_previewParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_preview.vpcf" + m_strPreviewParticleEffectConfig = "target" + m_strHelperShootSound = soundevent:"Familiar.HelpingHands.Shoot" + m_strHelperEmoteSound = soundevent:"Familiar.HelpingHands.Emote" + m_HelperAttackingParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_heal_body.vpcf" + m_AuraIndicatorParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_ground.vpcf" + m_strHelperFoundEnemySound = soundevent:"Familiar.HelpingHands.Emote.Attack" + m_PatrolTravelTimeByDistance = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.001500 + m_flSlopeOutgoing = 0.001500 + }, + + { + x = 1000.000122 + y = 2.000000 + m_flSlopeIncoming = 0.001500 + m_flSlopeOutgoing = 0.001500 + }, + + { + x = 1000.000244 + y = 3.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 1.500000, + ] + m_vDomainMaxs = + [ + 1000.000000, + 3.000000, + ] + } + m_AuraInactiveParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_ground_inactive.vpcf" + m_HelperParticle = resource_name:"" + m_flInfestedNPCModelScale = 1.150000 + m_InfestedParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_infest_buff.vpcf" + m_InfestedHeroParticle = resource_name:"particles/abilities/familiar/familiar_helpinghand_infest_herobuff.vpcf" + m_strHelperHealTroopSound = soundevent:"Familiar.HelpingHands.Heal.Troop" + } + ability_familiar_attach = + { + _class = "ability_familiar_attach" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 40 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = 5.500000 + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "duration_scale_func" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "23m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.5" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "5m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BonusMoveSpeed = + { + m_strValue = "4m" + m_strCSSClass = "move_speed" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX" + } + ItemCooldownReducePct = + { + m_strValue = "0" + } + HopOutLockoutDuration = + { + m_strValue = "1.0" + } + HealthRegenDuration = + { + m_strValue = "3.0" + m_strCSSClass = "duration" + } + HealingPerSecond = + { + m_strValue = "28" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "HealingPerSecond_scale_function" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.440000 + } + } + MissingHealthBurstPct = + { + m_strValue = "15" + m_strCSSClass = "health" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.030000 + _my_subclass_name = "maxhealthburstpct_scale_func" + } + } + BonusHealingAmpPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusBarrierAmpPercent = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_AMP_CAST_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + BonusItemDurationPercent = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + BonusItemRangePercent = + { + m_strValue = "0" + m_strCSSClass = "distance" + } + HostDamageTakenPct = + { + m_strValue = "0" + } + CastsRefreshDuration = + { + m_strValue = "0" + } + AllowHostOnEnemies = + { + m_strValue = "0" + } + HopRefreshShadowAbility = + { + m_strValue = "0" + } + BonusSpiritPower = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + TechPowerPercent = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_eDisplayType = "ETechPower" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER_PERCENT" + } + HopOffEffecDuration = + { + m_strValue = "0" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "HopOffEffecDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_NEUTRAL | CITADEL_UNIT_TARGET_BOSS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC" + m_strAG2CastingAction = "attach_casting" + m_strAG2ChannelingAction = "attach_channeling" + m_strAG2CastCompletedAction = "attach_cast_complete" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_familiar.vcss" + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_familiar_attach_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MissingHealthBurstPct" + }, + + { + m_strImportantProperty = "HealingPerSecond" + }, + + { + m_strImportantProperty = "BonusBarrierAmpPercent" + }, + + { + m_strImportantProperty = "BonusItemDurationPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "HealthRegenDuration", + "TechPowerPercent", + "HopOffEffecDuration", + "BonusSpiritPower", + ] + }, + ] + } + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-8" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusBarrierAmpPercent" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusItemDurationPercent" + m_strBonus = "20" + }, + + { + m_strPropertyName = "BonusItemRangePercent" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "TechPowerPercent" + m_strBonus = "15" + }, + + { + m_strPropertyName = "BonusSpiritPower" + m_strBonus = "35" + }, + + { + m_strPropertyName = "HopOffEffecDuration" + m_strBonus = "10" + }, + ] + }, + ] + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_nBehaviors = "" + m_particle = resource_name:"particles/abilities/familiar/familiar_tag_along_projectile.vpcf" + m_flSpeed = 1100.000000 + m_flUpSpeed = 900.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 10.000000 + m_flTrackingDampingCoefficient = 0.500000 + m_flVerticalAimBias = 30.000000 + m_LoopingSound = soundevent:"Familiar.TagAlong.Travel.Proj.Lp" + } + m_sCamDummyModelName = resource_name:"models/abilities/familiar/familiar_helper_attached.vmdl" + m_SpeedModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "speed" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeed", + ] + m_strParticleStatusEffect = resource_name:"" + } + m_AttachHealModifier = subclass: + { + _class = "modifier_familiar_attach_heal" + _my_subclass_name = "attachheal" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_strScreenParticleEffect = resource_name:"particles/abilities/familiar/familiar_tagalong_host_screen.vpcf" + } + m_HopOffBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "hopoutbuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechPowerPercent", + "BonusSpiritPower", + ] + } + m_HopOutLockoutModifier = subclass: + { + _class = "modifier_familiar_hopoutlockout" + _my_subclass_name = "lockout" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/familiar/familiar_tag_along_hopoff.vpcf" + m_strParticleEffectConfig = "preview" + } + m_AllyLockoutModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "tagalonglockout" + m_bIsHidden = false + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_AttachedModifier = subclass: + { + _class = "modifier_familiar_attached" + _my_subclass_name = "attached" + m_HostModifier = subclass: + { + _class = "modifier_familiar_attachhost" + _my_subclass_name = "host" + m_bIsHidden = true + m_sStartSound = soundevent:"Familiar.TagAlong.Attach.Host" + m_sExpiredSound = soundevent:"Familiar.TagAlong.Detach.Host" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_strParticleStatusEffect = resource_name:"" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_FakeFamiliarParticle = resource_name:"particles/abilities/familiar/familiar_tagalong_entity.vpcf" + m_strParticleEffect = resource_name:"particles/abilities/familiar/familiar_tagalong_entity_host.vpcf" + m_strParticleEffectConfig = "preview" + m_strScreenParticleEffect = resource_name:"" + } + m_ReplicatedBarrierModifier = subclass: + { + _class = "modifier_citadel_familiar_replicatedbarrier" + _my_subclass_name = "familiarbarrier" + m_bIsHidden = true + m_sStartSound = soundevent:"" + } + m_AttachEndingModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "attachending" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Familiar.TagAlong.Attach.Rampup" + m_sStartSound = soundevent:"" + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + } + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusHealingAmpPercent", + "BonusBarrierAmpPercent", + "TechPowerPercent", + "BonusSpiritPower", + ] + m_flEndingWarningDuration = 5.000000 + m_bIsHidden = false + m_strParticleEffect = resource_name:"" + m_sStartSound = soundevent:"Familiar.TagAlong.Attach" + m_sExpiredSound = soundevent:"Familiar.TagAlong.Detach" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "ability_familiar_attach" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_sAmbientLoopingSound = soundevent:"" + m_strForceDetachSound = soundevent:"Familiar.TagAlong.Force.Detach" + m_strScreenParticleEffect = resource_name:"" + m_ItemUsedParticle = resource_name:"particles/abilities/familiar/familiar_tagalong_item_used.vpcf" + } + m_strAbilityImage = panorama:"file://{images}/hud/abilities/familiar/familiar_tag_along.psd" + m_CameraDummyModifier = subclass: + { + _class = "modifier_familiar_camdummy" + _my_subclass_name = "cameradummy" + m_bIsHidden = true + } + m_MovingToAttachModifier = subclass: + { + _class = "modifier_familiar_movingtoattach" + _my_subclass_name = "movingtoattach" + m_bIsHidden = true + m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_PARENT_IS_LOCAL_PLAYER" + m_sAmbientLoopingSound = soundevent:"Familiar.TagAlong.Travel.Lp" + m_strScreenParticleEffect = resource_name:"particles/abilities/familiar/familiar_tagalong_screen.vpcf" + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flApproachSpeed = 500.000000 + m_flApproachAcceleration = 100.000000 + m_flApproachTarget = 350.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_sStartSound = soundevent:"Familiar.TagAlong.Cast" + } + m_AutoCastDelayModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "castdelay" + m_bIsHidden = true + m_cameraSequenceCreated = + { + m_vecDistanceOperations = + [ + + { + m_flApproachTarget = 200.000000 + m_flApproachSpeed = 100.000000 + m_flApproachAcceleration = 200.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_strParticleEffect = resource_name:"particles/abilities/familiar/familiar_tag_along_channel.vpcf" + m_strParticleEffectConfig = "preview" + } + m_FakeFamiliarParticle = resource_name:"particles/abilities/familiar/familiar_tagalong_entity.vpcf" + m_flDetachForce = 350.000000 + m_flDetachForceUp = 400.000000 + m_flTriggeredDetachForce = 700 + m_flTriggeredDetachForceUp = 110 + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_TagAlongHop" + m_eHintSide = "EButtonSide_Right" + m_strContext = "hop" + m_nButton1 = "IN_MANTLE" + }, + ] + } + m_mapDependentAbilities = + { + ability_familiar_attach_trigger = null + } + m_LaunchedSelfModifier = subclass: + { + _class = "citadel_modifier_familiar_speedlines" + _my_subclass_name = "launch" + m_bIsHidden = true + m_strScreenParticleEffect = resource_name:"particles/abilities/familiar/familiar_tagalong_screen.vpcf" + m_sAmbientLoopingSound = soundevent:"" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_MovingToAttachProjectileSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 34293.601562 + m_flSlopeOutgoing = 34293.601562 + }, + + { + x = 0.088843 + y = 1159.924561 + m_flSlopeIncoming = 649.500000 + m_flSlopeOutgoing = 649.500000 + }, + + { + x = 2.000000 + y = 1300.000000 + m_flSlopeIncoming = 73.293510 + m_flSlopeOutgoing = 73.293510 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 1.000000, + ] + m_vDomainMaxs = + [ + 2.000000, + 1300.000000, + ] + } + m_DeathBarrierModifier = subclass: + { + _class = "modifier_citadel_familiar_replicatedbarrier" + _my_subclass_name = "deathbarrier" + m_strParticleStatusEffect = resource_name:"" + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_LaunchAngleRemap = + { + m_spline = + [ + + { + x = -90.000000 + y = -90.000000 + m_flSlopeIncoming = 0.000001 + m_flSlopeOutgoing = 0.000001 + }, + + { + x = 0.039753 + y = -31.946215 + m_flSlopeIncoming = 0.509244 + m_flSlopeOutgoing = 0.101894 + }, + + { + x = 90.000000 + y = -22.779827 + m_flSlopeIncoming = 0.101894 + m_flSlopeOutgoing = 0.101894 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + -90.000000, + -90.000000, + ] + m_vDomainMaxs = + [ + 90.000000, + 90.000000, + ] + } + m_strCastDelayLoopSound = soundevent:"Familiar.TagAlong.Cast.Delay" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45.000000 + m_flTargetingConeHalfWidth = 60.000000 + } + ability_familiar_attach_trigger = + { + _class = "ability_familiar_attach_trigger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Familiar" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_AbilityToTrigger = "ability_familiar_attach" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT" + m_bitsInterruptingStates = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_NEUTRAL | CITADEL_UNIT_TARGET_BOSS" + m_flTargetingConeAngle = 50.000000 + m_flTargetingConeHalfWidth = 60.000000 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/familiar/familiar_tag_along2.psd" + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#ability_familiar_attach_trigger" + m_eHintSide = "EButtonSide_Right" + m_strContext = "trigger" + m_nButton1 = "IN_ABILITY2" + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_familiar_attach_trigger_desc" + }, + ] + } + } + citadel_weapon_necro_set = + { + _class = "citadel_ability_necro_primaryweapon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "rangesf" + m_eSpecificStatScaleType = "EWeaponFalloffMaxRange" + m_flStatScale = 1.000000 + } + } + AbilityUnitTargetLimit = + { + m_strValue = "5" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxRange = + { + m_strValue = "20m" + } + TargetingConeAngleDuringSplitshot = + { + m_strValue = "40" + } + TargetingConeAngle = + { + m_strValue = "7" + } + RicochetRange = + { + m_strValue = "13m" + } + HitsToHeadshot = + { + m_strValue = "-1" + } + BreakableConeRange = + { + m_strValue = "15m" + } + BreakableConeAngle = + { + m_strValue = "4" + } + FakeCritDamageVsNPC = + { + m_strValue = "1" + } + TetherMinimumDuration = + { + m_strValue = "0.2" + } + TargetingConeOuterAngle = + { + m_strValue = "5" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 25000.000000 + m_Spread = 0.200000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 1.000000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0.000000 + m_flRecoilRecoverySpeed = 5.000000 + m_VerticallRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + 0.000000, + 0.000000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 5.000000 + m_flZoomFOV = 55.000000 + m_flZoomFOV_Relative = -20.000000 + m_flDamageFalloffStartRange = 300.000000 + m_flDamageFalloffEndRange = 700.000000 + m_flRange = 7000.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffStartScale = 1.000000 + m_flDamageFalloffEndScale = 0.500000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.102000 + m_reloadDuration = 2.800000 + m_iClipSize = 40 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"" + m_szMuzzleFlashEffectName = resource_name:"" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletWhizDistance = 80 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"Default.BulletImpact" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"" + } + dirt = + { + } + metalvehicle = + { + } + metal = + { + } + leafy_tree = + { + } + wood = + { + } + wood_plank = + { + } + } + m_flCritBonusStart = 1.650000 + m_flCritBonusEnd = 1.650000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0 + m_flShootSpreadPenaltyPerShot = 1.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 0.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"" + m_flReloadMoveSpeed = "10000" + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Hero" + m_strLocalPlayerBulletImpactHeavySound = soundevent:"Player.Bullet.Impact.Hero.Large" + m_strReloadSound = soundevent:"Necro.Wpn.Reload.Start" + m_strReloadEndSound = soundevent:"" + m_strZoomInSound = soundevent:"Hero.Default.ZoomIn" + m_strZoomOutSound = soundevent:"Hero.Default.ZoomOut" + m_flDamageForce = 50.000000 + m_bBulletShouldUseVerlet = true + m_flSpreadPerShot = 0.000000 + m_flRecoilRecoveryDelayFactor = 0.050000 + m_flSpreadDecay = 2.500000 + m_nRecoilSeed = 32152 + m_StandingMoveSpreadPenalty = + [ + 0.000000, + 0.500000, + ] + m_AimingMoveSpreadPenalty = + [ + 0.000000, + 0.150000, + ] + m_AimingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_StandingShootSpreadPenalty = + [ + 0.000000, + 0.200000, + ] + m_BulletSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 22500.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 100.000000 + y = 22500.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 1.000000, + ] + m_vDomainMaxs = + [ + 100.000000, + 22500.000000, + ] + } + m_flBulletDamage = 4.200000 + m_iAmmoConsumedPerShot = 1 + m_bCanCrit = true + m_strShootSound = soundevent:"Necro.Wpn.Fire" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "hero_weapon_base", + ] + m_bStartTrained = true + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_ON_BUTTON_IS_DOWN" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_IS_PRIMARY_WEAPON | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_WEAPON_TOGGLE | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_USE_LAG_COMPENSATION_FOR_UNIT_TARGETING" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_eAbilityType = "EAbilityType_Weapon" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/weapon_damage.psd" + m_nAbilityPointsCost = 1 + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_strContext = "gun" + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_GUN" + }, + ] + } + m_sObstructedShotSound = soundevent:"" + m_DOFWhileZoomed = + { + m_flDofNearCrisp = 200.000000 + m_flDofFarCrisp = 100.000000 + m_flDofFarBlurry = 7000.000000 + } + m_strAG2SourceName = "weapon" + m_sDisarmedSound = soundevent:"Player.Weapon.Jammed" + m_flMinDisarmedSoundInterval = 0.100000 + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeHalfWidth = 30.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_GOLD_ORBS | CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_ALLOW_BREAKABLES | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_ActiveParticle = resource_name:"" + m_TetherModifier = subclass: + { + _class = "modifier_necro_gun_tether" + m_bIsHidden = true + m_TetherParticle = resource_name:"particles/weapon_fx/necro/necro_weapon.vpcf" + _my_subclass_name = "tether" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sAmbientLoopingSound = soundevent:"Necro.Wpn.Tether.Victim.Lp" + m_sExpiredSound = soundevent:"Necro.Wpn.Victim.Release" + m_sStartSound = soundevent:"" + } + m_DummyTetherModifier = subclass: + { + _class = "modifier_necro_gun_tether" + m_bIsHidden = true + m_TetherParticle = resource_name:"particles/weapon_fx/necro/necro_weapon.vpcf" + _my_subclass_name = "dummytether" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_sAmbientLoopingSound = soundevent:"Necro.Wpn.Tether.Victim.Lp" + m_sExpiredSound = soundevent:"Necro.Wpn.Victim.Release" + m_sStartSound = soundevent:"" + } + m_TetheredModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "tethered" + m_bIsHidden = true + m_sAmbientLoopingSound = soundevent:"Necro.Wpn.Tether.Lp" + m_sStartSound = soundevent:"Necro.Wpn.Tether.Start" + m_sExpiredSound = soundevent:"Necro.Wpn.Release" + } + m_SearchingModifier = subclass: + { + _my_subclass_name = "searching" + _class = "modifier_necro_gun_searching" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/weapon_fx/necro/necro_weapon_searching.vpcf" + m_sStartSound = soundevent:"Necro.Wpn.Search.Start" + m_sExpiredSound = soundevent:"Necro.Wpn.Release" + m_sAmbientLoopingSound = soundevent:"Necro.Wpn.Search.Lp" + } + m_ToggleOnInitialCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 3.999569 + m_flSlopeOutgoing = 3.999569 + }, + + { + x = 0.130472 + y = 0.521833 + m_flSlopeIncoming = 13.333333 + m_flSlopeOutgoing = 13.333333 + }, + + { + x = 0.150000 + y = 2.000000 + m_flSlopeIncoming = 75.696281 + m_flSlopeOutgoing = 75.696281 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.150000, + 2.000000, + ] + } + m_ToggleOffInitialCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 2.000000 + m_flSlopeIncoming = -35.916340 + m_flSlopeOutgoing = -35.916340 + }, + + { + x = 0.042562 + y = 0.471333 + m_flSlopeIncoming = -19.390173 + m_flSlopeOutgoing = -19.390173 + }, + + { + x = 0.098804 + y = 0.084167 + m_flSlopeIncoming = -4.387021 + m_flSlopeOutgoing = -4.387021 + }, + + { + x = 0.150000 + y = 0.000000 + m_flSlopeIncoming = -1.644020 + m_flSlopeOutgoing = -1.644020 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.150000, + 2.000000, + ] + } + m_ToggleOnLoopingCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 2.000000 + m_flSlopeIncoming = 0.036245 + m_flSlopeOutgoing = 0.036245 + }, + + { + x = 0.498244 + y = 2.400000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.000000 + y = 2.000000 + m_flSlopeIncoming = 0.041457 + m_flSlopeOutgoing = 0.041457 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 2.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 2.400000, + ] + } + m_PassiveWeaponParticle = resource_name:"particles/heroes/necro/necro_weapon_ambient.vpcf" + m_strPassiveWeaponAttachmentSource = "attach_ambient_fx" + m_bUseCustomCrosshairSettings = true + m_CustomCrosshairSettings = + { + m_flDotOutlineOpacity = 0.500000 + m_nDotRadius = 2 + m_nDotOutlineGap = 5 + m_nDotOutlineWidth = 2 + m_DotOutlineColor = + [ + 220, + 220, + 220, + ] + m_SpreadIndicatingElement = "DOT_OUTLINE_RADIUS" + m_flDotOpacity = 1.000000 + } + m_flDefaultSpreadScale = 1.000000 + m_flSearchingSpreadScale = 4.500000 + m_flTetheredSpreadScale = 5.000000 + m_flApproachSpeed = 40.000000 + } + ability_melee_necro = + { + _class = "citadel_ability_hold_melee" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCharges_scale_function" + m_eSpecificStatScaleType = "EMaxChargesIncrease" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldownBetweenCharge_scale_function" + m_eSpecificStatScaleType = "ETechCooldownBetweenChargeUses" + } + } + ChannelMoveSpeed = + { + m_strValue = "1.3m" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MeleeHalfAngle = + { + m_strValue = "30" + } + MeleeAttackLength = + { + m_strValue = "5m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "MeleeAttackLength_scale_function" + m_eSpecificStatScaleType = "EMeleeRange" + } + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + "citadel_hold_melee", + ] + m_eAbilityType = "EAbilityType_Melee" + m_bStartTrained = true + m_iMaxLevel = 1 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY | CITADEL_UNIT_TARGET_TROPHY_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE | CITADEL_UNIT_TARGET_FLAG_ALLOW_SMALL_DEPLOYABLES" + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/melee_damage.psd" + m_MeleeDamageFlags = "DFLAG_TRIGGER_FLINCH" + m_flCollisionDistance = 50.000000 + m_cameraSequenceHoldStart = + { + m_vecFOVOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_flLerpDuration = 0.500000 + m_bLerpEndAtDefault = false + m_flLerpEnd = 90.000000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + m_flDelay = 0.100000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + m_vecDistanceOperations = + [ + + { + m_flMaintainDuration = 0.100000 + m_eCameraOperation = "k_ECameraOp_Maintain" + m_bValuesAreRelative = true + }, + + { + m_bLerpEndAtDefault = false + m_flLerpEnd = 75.000000 + m_flLerpDuration = 0.500000 + m_flLerpBias = 0.784000 + m_eCameraOperation = "k_ECameraOp_Lerp" + }, + + { + m_eCameraOperation = "k_ECameraOp_Spring" + }, + ] + } + m_strHoldBegin = soundevent:"Player.Melee.Hold.Shared" + m_HoldBeginEffect = resource_name:"particles/abilities/melee/melee_heavy_activate_charge.vpcf" + m_cameraSequenceHitImpact = + { + m_vecDistanceOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -20.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Approach" + m_flMaintainDuration = 1.000000 + m_flApproachTarget = 20.000000 + m_bValuesAreRelative = true + }, + ] + } + m_SuccessfulParryParticle = resource_name:"particles/abilities/melee/melee_parry_success.vpcf" + m_strSuccessfulParrySound = soundevent:"Player.Melee.Parry.Shared" + m_flParryWindow = 0.280000 + m_flParryStunTime = 1.100000 + m_ParryActivateParticle = resource_name:"particles/abilities/melee/melee_parry_attack.vpcf" + m_AirMeleeUpScale = + [ + 20.000000, + -45.000000, + 1.000000, + 0.100000, + ] + m_mapAttacks = + { + EAttackType_Light = + { + m_Trigger = "light" + m_flCooldownOnHit = 0.750000 + m_flCooldownOnMiss = 0.750000 + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.224286 + y = 0.000000 + m_flSlopeIncoming = -1296.296265 + m_flSlopeOutgoing = -1296.296265 + }, + + { + x = 0.231429 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.705714 + y = 0.000000 + m_flSlopeIncoming = 632.530090 + m_flSlopeOutgoing = 632.530090 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 128.545456 + m_flSlopeIncoming = 2650.541992 + m_flSlopeOutgoing = 2650.541992 + }, + + { + x = 0.140143 + y = 500.000000 + m_flSlopeIncoming = 1689.520264 + m_flSlopeOutgoing = 1689.520264 + }, + + { + x = 0.219858 + y = 500.000000 + m_flSlopeIncoming = -6140.309082 + m_flSlopeOutgoing = -6140.309082 + }, + + { + x = 0.221572 + y = 0.000000 + m_flSlopeIncoming = -291716.781250 + m_flSlopeOutgoing = -291716.781250 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.300000, + 500.000000, + ] + } + m_MeleeActivateParticle = resource_name:"" + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee_impact.vpcf" + m_flAttackStateTime = 0.500000 + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_quick.vpcf" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + } + EAttackType_Heavy = + { + m_cameraSequenceAttackStart = + { + m_vecTargetPosOperations = + [ + + { + m_flLagMinDuration = 0.200000 + m_flLagTime = 0.100000 + m_flLagMaxSpeed = 20.000000 + m_flLagSpringStrength = 5.000000 + m_eCameraOperation = "k_ECameraOp_Lag" + }, + ] + } + m_Trigger = "heavy" + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.271158 + y = -300.000000 + m_flSlopeIncoming = 669.143250 + m_flSlopeOutgoing = 669.143250 + }, + + { + x = 0.345788 + y = -68.618172 + m_flSlopeIncoming = 1323.338623 + m_flSlopeOutgoing = 1323.338623 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 451.231018 + m_flSlopeOutgoing = 451.231018 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000080 + y = 470.109070 + m_flSlopeIncoming = 1842.533813 + m_flSlopeOutgoing = 1842.533813 + }, + + { + x = 0.179122 + y = 800.000000 + m_flSlopeIncoming = 940.240601 + m_flSlopeOutgoing = 940.240601 + }, + + { + x = 0.350938 + y = 800.000000 + m_flSlopeIncoming = -4623.689453 + m_flSlopeOutgoing = -4623.689453 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -663344.125000 + m_flSlopeOutgoing = -663344.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + bIsHeavyAttack = true + m_strActivateSound = soundevent:"" + m_flMovementAcc = 200000.000000 + m_strHitSound = soundevent:"Ability.Melee.Impact.Player" + m_strMeleeDashSound = soundevent:"Player.Melee.Dash" + m_MeleeSwingParticle = resource_name:"particles/abilities/melee_swing_heavy.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeImpactParticle = resource_name:"particles/abilities/melee/melee_impact_heavy.vpcf" + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_strHitDebrisSound = soundevent:"Player.Melee.Hit.Physics" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_HeavyAir = + { + m_Trigger = "heavy" + bIsHeavyAttack = true + m_flCooldownOnHit = 1.000000 + m_flCooldownOnMiss = 1.300000 + m_bApplyScreenShake = true + m_SpeedBonusCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -300.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.199155 + y = -300.000000 + m_flSlopeIncoming = 707.983032 + m_flSlopeOutgoing = 707.983032 + }, + + { + x = 0.303474 + y = -85.145447 + m_flSlopeIncoming = 1004.345276 + m_flSlopeOutgoing = 1004.345276 + }, + + { + x = 0.497857 + y = 0.000000 + m_flSlopeIncoming = 438.029633 + m_flSlopeOutgoing = 438.029633 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -300.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 0.000000, + ] + } + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 337.890869 + m_flSlopeIncoming = 2661.166016 + m_flSlopeOutgoing = 2661.166016 + }, + + { + x = 0.173649 + y = 800.000000 + m_flSlopeIncoming = 1357.308105 + m_flSlopeOutgoing = 1357.308105 + }, + + { + x = 0.340460 + y = 800.000000 + m_flSlopeIncoming = -4768.748535 + m_flSlopeOutgoing = -4768.748535 + }, + + { + x = 0.341408 + y = 0.000000 + m_flSlopeIncoming = -843871.312500 + m_flSlopeOutgoing = -843871.312500 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 800.000000, + ] + } + m_flMovementAcc = 200000.000000 + m_cameraSequenceAttackStart = + { + m_vecDistanceOperations = + [ + ] + m_vecFOVOperations = + [ + + { + m_bValuesAreRelative = true + m_flApproachTarget = -10.000000 + m_flApproachSpeed = 5.000000 + m_flApproachAcceleration = 10.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 5.000000 + m_bValuesAreRelative = true + }, + ] + } + m_flAttackStateTime = 0.300000 + m_strHitHeroSound = soundevent:"Ability.Melee.Impact.Player" + m_MeleeAttackParticle = resource_name:"particles/abilities/melee/melee_heavy_activate.vpcf" + } + EAttackType_Slide = + { + m_Trigger = "heavy" + m_bApplyScreenShake = true + bIsHeavyAttack = true + m_MovementSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 367.272705 + m_flSlopeIncoming = 191.498413 + m_flSlopeOutgoing = 191.498413 + }, + + { + x = 0.191789 + y = 404.000000 + m_flSlopeIncoming = 1802.960327 + m_flSlopeOutgoing = 1802.960327 + }, + + { + x = 0.350938 + y = 1000.000000 + m_flSlopeIncoming = -2519.410400 + m_flSlopeOutgoing = -2519.410400 + }, + + { + x = 0.352144 + y = 0.000000 + m_flSlopeIncoming = -829180.125000 + m_flSlopeOutgoing = -829180.125000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.400000, + 1000.000000, + ] + } + m_flCooldownOnMiss = 1.000000 + m_flCooldownOnHit = 1.000000 + m_flMovementAcc = 3000.000000 + m_flKnockUpStrength = 200.000000 + } + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strLocToken = "#AbilityButtonHint_MeleeRejuvinator" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_rejuv" + }, + + { + m_strLocToken = "#AbilityButtonHint_RejuvenatorOwned" + m_eHintSide = "EButtonSide_Bottom" + m_strContext = "rejuv_owned" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePowerUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_powerup" + }, + + { + m_strContext = "melee_heavy_punch_destroy" + m_nButton1 = "IN_WEAPON1" + m_strLocToken = "#AbilityButtonHint_MeleeHeavyPunchDestroy" + m_eHintSide = "EButtonSide_Bottom" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleePickUp" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_pickup" + }, + + { + m_strLocToken = "#AbilityButtonHint_MeleeChangeTeam" + m_eHintSide = "EButtonSide_Bottom" + m_nButton1 = "IN_WEAPON1" + m_strContext = "melee_change_team" + }, + ] + } + m_flBackDashDodgeDist = 50.000000 + m_flSideDashDodgeDist = 45.000000 + m_strAG2SourceName = "melee" + m_HeavyTurnSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 1.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.600000 + y = 1.000000 + m_flSlopeIncoming = -0.847226 + m_flSlopeOutgoing = -0.847226 + }, + + { + x = 0.879035 + y = 0.255258 + m_flSlopeIncoming = -2.668987 + m_flSlopeOutgoing = -2.668987 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.010000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_flHeavyMeleeMaxTurnRate = 700.000000 + m_flCameraMaxTurnRate = 720.000000 + } + ability_necro_summonskele = + { + _class = "ability_necro_summonskele" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "22" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "6m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.15" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "4" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SummonHealth = + { + m_strValue = "200" + m_strLocTokenOverride = "GhoulHealth" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_flStatScale = 12.000000 + _my_subclass_name = "healthsf" + m_eSpecificStatScaleType = "ELevelUpBoons" + } + m_strCSSClass = "health" + } + SummonMoveSpeed = + { + m_strValue = "6m" + } + SummonLifetime = + { + m_strValue = "30" + m_strLocTokenOverride = "GhoulLifetime" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "durationsf" + } + } + SummonDPS = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.050000 + _my_subclass_name = "dpssf" + } + m_eDisplayType = "ELightMeleeDamage" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strCSSClass = "bullet_damage" + m_strLocTokenOverride = "GhoulDPS" + m_bIsAbilityDamageProperty = true + } + SummonCount = + { + m_strValue = "1" + m_eDisplayType = "EStatsCount" + m_eDisplayUnits = "EDisplayUnit_Normal" + m_strLocTokenOverride = "GhoulCount" + } + SummonCasterHealthPct = + { + m_strValue = "10" + } + ExplosionRadius = + { + m_strValue = "5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "radiussf" + } + m_strCSSClass = "distance" + } + Damage = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.600000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + SummonTickRate = + { + m_strValue = "0.1" + } + StunDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stundurationsf" + } + } + SummonSearchRadius = + { + m_strValue = "4m" + } + SummonTurnSpeed = + { + m_strValue = "4" + } + DeployTime = + { + m_strValue = "0.3" + } + SummonAutoDetonateDistance = + { + m_strValue = "0" + } + TechResist = + { + m_strValue = "40" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + } + SlowPercent = + { + m_strValue = "25" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + DecayTickRate = + { + m_strValue = "0.1" + } + SpawnDuration = + { + m_strValue = "1.5" + } + DecayDuration = + { + m_strValue = "3" + m_subclassScaleFunction = subclass: + { + _class = null + } + } + SkullsOnDeath = + { + m_strValue = "0" + } + PushForce = + { + m_strValue = "400" + } + SpawnDontMove = + { + m_strValue = "1" + } + SummonMeleeDamage = + { + m_strValue = "40" + m_strLocTokenOverride = "GhoulMeleeDamage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "meleedamagesf" + m_flStatScale = 0.400000 + } + } + MoveSpeedPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + } + SlowDuration = + { + m_strValue = "1.25" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowdurationsf" + } + } + BulletResist = + { + m_strValue = "25" + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + } + ReplicateZombieCast = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_zombie.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSpeedPercent" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ReplicateZombieCast" + m_strBonus = "1" + }, + + { + m_strPropertyName = "SummonHealth" + m_strBonus = "250" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_summonskele_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SummonHealth" + }, + + { + m_strImportantProperty = "SummonMeleeDamage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "SlowPercent" + }, + + { + m_strImportantProperty = "SlowDuration" + }, + ] + m_strPropertiesTitleLocString = "#ability_header_on_death" + }, + ] + m_vecBasicProperties = + [ + ] + m_strAbilityPropertyUpgradeRequired = "SlowDuration" + }, + ] + m_vecAdditionalHeaderProperties = + [ + "SummonLifetime", + "ExplosionRadius", + ] + } + m_SummonModifier = subclass: + { + _class = "modifier_necro_summondecay" + _my_subclass_name = "summonskele" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "MoveSpeedPercent", + "BulletResist", + ] + m_ExplosionParticle = resource_name:"particles/abilities/necro/necro_corpse_explosion.vpcf" + m_WarningParticle = resource_name:"" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + m_strParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + _my_subclass_name = "slow" + m_sStartSound = soundevent:"" + m_sAmbientLoopingSound = soundevent:"" + m_FootstepAdditional = soundevent:"" + } + m_ExplodeSound = soundevent:"Necro.Shambler.Explode" + m_sAmbientLoopingSound = soundevent:"Necro.Shambler.Lp" + m_sStartSound = soundevent:"Necro.Shambler.Spawn" + } + m_flRandomSpawnOffsetPerSummon = 30.000000 + m_flVerticalOffset = 150.000000 + m_flForwardOffset = 120.000000 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_SPHERE" + m_SummonParticle = resource_name:"" + m_deploymentInfo = + { + m_bRequiresUpNormal = true + m_bGroundCheck = true + m_bPlaceFlat = true + m_bDownCheckIgnoreLos = true + m_bCheckPlayerFit = true + m_bPointTrace = false + m_bPlaceNormalToSurface = false + m_flGroundCheckHeightOffset = 800.000000 + m_flGroundCheckHeightOffsetDown = 2500.000000 + m_previewParticle = resource_name:"particles/abilities/necro/necro_ghoul_deploy.vpcf" + } + m_strSelectedSound = soundevent:"Necro.Gravedigging.Select" + m_strUnselectedSound = soundevent:"Necro.Gravedigging.Deselect" + m_strSelectedLoopSound = soundevent:"Necro.Gravedigging.Select.Lp" + m_strAG2CastingAction = "summonskele_casting" + m_strAG2ChannelingAction = "summonskele_channeling" + m_strAG2CastCompletedAction = "summonskele_cast_completed" + m_strCastSound = soundevent:"" + m_strCastDelaySound = soundevent:"Necro.Gravedigging.Cast" + } + ability_necro_zombiewall = + { + _class = "ability_necro_zombiewall" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "38" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "7" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "24m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + ZombieWallLength = + { + m_strValue = "20m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "lengthsf" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.050000 + m_vecScalingStats = + [ + "ETechPower", + "ETechRange", + ] + } + } + AuraRadius = + { + m_strValue = "0.75m" + } + DebuffDuration = + { + m_strValue = "0.5" + m_subclassScaleFunction = subclass: + { + } + } + GroundAuraSpacing = + { + m_strValue = "1m" + } + SlowPercent = + { + m_strValue = "40" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "slow" + } + ZombieWallHeight = + { + m_strValue = "2.5m" + m_subclassScaleFunction = subclass: + { + } + } + TechResist = + { + m_strValue = "40" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR" + } + Damage = + { + m_strValue = "90" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.300000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + HealAmount = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + } + } + BuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + } + BonusMoveSpeedPercent = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_strCSSClass = "move_speed" + } + TickRate = + { + m_strValue = "0.1" + } + CombatBarrier = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "health" + } + ImmobilizeDuration = + { + m_strValue = "1.5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "immobsf" + } + } + GroundAuraPopDelay = + { + m_strValue = "1.1" + } + ZombieWallDeployTime = + { + m_strValue = "0.7" + } + DamagePctPerWallHit = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TetherDuration = + { + m_strValue = "1" + } + TetherRadius = + { + m_strValue = "0.1m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_CREEP_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_hands.psd" + m_HudSharedStyle = resource_name:"panorama/styles/ability_hud_elements/abilities_necro.vcss" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ImmobilizeDuration" + m_strBonus = "0.75" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "ZombieWallLength" + m_strBonus = "15m" + }, + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-10" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_zombiewall_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "DamagePctPerWallHit" + }, + + { + m_strImportantProperty = "StatusEffectImmobilize" + m_strStatusEffectValue = "ImmobilizeDuration" + m_bShowPropertyValue = true + }, + ] + m_strPropertiesTitleLocString = "" + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "ZombieWallLength", + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_strCastSound = soundevent:"Necro.Wall.Cast" + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/necro/necro_wall_projectile.vpcf" + m_flSpeed = 1000.000000 + m_bHideWarningParticle = true + } + m_GroundAuraModifier = subclass: + { + _class = "modifier_zombiewall_ground_aura" + _my_subclass_name = "zombiewall" + m_GroundParticle = resource_name:"particles/abilities/necro/necro_wall.vpcf" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "debuff" + _class = "modifier_necro_zombiewall_debuff" + m_strParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_sStartSound = soundevent:"" + m_bStopMovementPosZ = false + m_bIsHidden = true + m_vecScriptValues = + [ + ] + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_sStartSound = soundevent:"Necro.Wall.Spawn" + m_sAmbientLoopingSound = soundevent:"" + m_nAmbientLoopingSoundSource = "MODIFIER_SOURCE_PARENT" + m_iAuraSearchType = "" + m_WallWarningEffect = resource_name:"" + } + m_GroundAuraPriorityModifier = subclass: + { + _class = "modifier_zombiewall_ground_aura" + _my_subclass_name = "zombiewall" + m_GroundParticle = resource_name:"particles/abilities/necro/necro_wall.vpcf" + m_modifierProvidedByAura = subclass: + { + _my_subclass_name = "debuff" + _class = "modifier_necro_zombiewall_debuff" + m_strParticleEffect = resource_name:"" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_sAmbientLoopingSound = soundevent:"" + m_sExpiredSound = soundevent:"" + m_sStartSound = soundevent:"" + m_bStopMovementPosZ = false + m_bIsHidden = true + } + m_sStartSound = soundevent:"Necro.Wall.Spawn" + m_nAmbientLoopingSoundSource = "MODIFIER_SOURCE_PARENT" + m_iAuraSearchType = "" + m_WallWarningEffect = resource_name:"" + } + m_flStepDownHeight = 640.000000 + m_deploymentInfo = + { + m_bRequiresUpNormal = true + m_bGroundCheck = true + m_bPlaceFlat = true + m_bCheckPlayerFit = true + m_previewModel = resource_name:"" + m_previewParticle = resource_name:"particles/abilities/necro/necro_wall_deploy.vpcf" + m_bPointTrace = false + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "BonusMoveSpeedPercent", + "CombatBarrier", + ] + _my_subclass_name = "buff" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_jumpstart_buff.vpcf" + m_sAmbientLoopingSound = soundevent:"" + } + m_previewParticle = resource_name:"" + m_ImmobilizeModifier = subclass: + { + _class = "modifier_citadel_root" + _my_subclass_name = "immobilize" + m_bStopMovementXY = false + m_bIsHidden = false + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_sLocalizationName = "modifier_citadel_root" + m_strHintText = "modifier_citadel_root" + m_strParticleEffect = resource_name:"" + m_sAmbientLoopingSound = soundevent:"" + } + m_strAG2CastingAction = "grasping_casting" + m_strAG2ChannelingAction = "grasping_channeling" + m_strAG2CastCompletedAction = "grasping_cast_completed" + m_strWallHitSound = soundevent:"Necro.Wall.Grasp" + m_WallParticle = resource_name:"particles/debug_test.vpcf" + m_flCurlNoiseFrequency = 0.100000 + m_flTraceRadius = 3.000000 + m_flDistanceAboveGround = 10.000000 + m_flMiddleStitchDistance = 0.000000 + m_CurlNoiseStrengthCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.075940 + y = 0.000000 + m_flSlopeIncoming = 160.999969 + m_flSlopeOutgoing = 160.999969 + }, + + { + x = 0.384762 + y = 61.946667 + m_flSlopeIncoming = 86.574463 + m_flSlopeOutgoing = 86.574463 + }, + + { + x = 1.000000 + y = 80.000000 + m_flSlopeIncoming = 29.343657 + m_flSlopeOutgoing = 29.343657 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 80.000000, + ] + } + m_HUDPanel = + { + m_vecButtonHints = + [ + + { + m_strContext = "rotate" + m_nButton1 = "IN_ALT_CAST" + m_bButton1IsSlot = true + m_strLocToken = "#zombiewall_rotate_hint" + m_eHintSide = "EButtonSide_Bottom" + }, + ] + } + m_strSelectedLoopSound = soundevent:"Necro.Wall.Select.Lp" + m_strSelectedSound = soundevent:"Necro.Wall.Select" + m_strUnselectedSound = soundevent:"Necro.Wall.Deselect" + m_TetherModifier = subclass: + { + _class = "modifier_necro_zombiewall_tether" + m_bIsHidden = true + _my_subclass_name = "tether" + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_root.vpcf" + } + m_strWallBeamPointClosestLoopSound = soundevent:"Necro.Wall.Flame.Lp" + m_strWallBeamPointStartLoopSound = soundevent:"" + m_strWallBeamPointEndLoopSound = soundevent:"" + m_strWallBeamStartSound = soundevent:"" + m_strWallPopSound = soundevent:"Necro.Wall.Pop" + m_WallWarningEffect = resource_name:"particles/abilities/necro/necro_wall_beam.vpcf" + } + ability_necro_hauntingskull = + { + _class = "ability_necro_hauntingskull" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "4" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "13" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SkullCount = + { + m_strValue = "4" + m_strCSSClass = "cast" + } + SkullLifetime = + { + m_strValue = "15" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "durationsf" + } + m_strCSSClass = "duration" + } + TickRate = + { + m_strValue = "0.2" + } + TargetSearchRadius = + { + m_strValue = "7m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "rangesf" + } + m_strCSSClass = "distance" + } + TargetSearchDelayMax = + { + m_strValue = "1.25" + } + Damage = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.300000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TargetSearchDelayMin = + { + m_strValue = "1.5" + } + MaxHits = + { + m_strValue = "-1" + } + SummonHealth = + { + m_strValue = "20" + m_strLocTokenOverride = "HauntingSkullHealth" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 1.000000 + _my_subclass_name = "healthsf" + } + m_strCSSClass = "health" + } + SummonBuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "summonbuffdurationsf" + } + } + SkullImmuneDuration = + { + m_strValue = "0.15" + } + SpawnRadius = + { + m_strValue = "2m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "spawnradiussf" + } + } + SkullRevives = + { + m_strValue = "0" + m_strCSSClass = "cast" + } + DelayBeforeRespawning = + { + m_strValue = "1" + } + TargetDashRadius = + { + m_strValue = "15m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + m_flStatScale = 1.000000 + _my_subclass_name = "dashrangesf" + } + m_strCSSClass = "distance" + } + SummonTakesDamage = + { + m_strValue = "1" + } + SkullsOnKill = + { + m_strValue = "0" + } + SkullsOnPlayerKill = + { + m_strValue = "0" + } + SkullsOnDeath = + { + m_strValue = "0" + } + SkullsOnHeroDeath = + { + m_strValue = "0" + } + ResourceCost = + { + m_strValue = "100" + m_strLocTokenOverride = "PartCollectionRequired" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "costsf" + m_eSpecificStatScaleType = "ETechCooldown" + m_flStatScale = 1.000000 + } + m_strCSSClass = "cast" + } + ResourceGenerationPercent = + { + m_strValue = "100" + } + ResourceRadius = + { + m_strValue = "40m" + m_strLocTokenOverride = "PartCollectionRadius" + } + PickupsPerDeath = + { + m_strValue = "1" + } + PickupsPerHeroDeath = + { + m_strValue = "5" + } + AbilityChargesConditionally = + { + m_strValue = "1" + } + HealPerPickup = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + m_flStatScale = 0.000000 + m_eSpecificStatScaleType = "ETechPower" + _my_subclass_name = "healingsf" + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + } + } + BulletArmorDamageReductionPerStack = + { + m_strValue = "0" + } + MaxStacks = + { + m_strValue = "0" + } + StackDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stackdurationsf" + } + } + SummonFireRate = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE" + } + KillTime = + { + m_strValue = "0.25" + } + SkullsOnZombieDeath = + { + m_strValue = "0" + } + ResourcePerPickup = + { + m_strValue = "10" + } + SlowPercent = + { + m_strValue = "0" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + SlowDuration = + { + m_strValue = "0" + } + HealOnHit = + { + m_strValue = "0" + } + PickupsPerBossDeath = + { + m_strValue = "5" + } + PickupsPerNeutralTrooperDeath = + { + m_strValue = "2" + } + SkullKillGold = + { + m_strValue = "5" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 0.250000 + _my_subclass_name = "killgoldsf" + } + } + SkullsApplyPassive = + { + m_strValue = "0" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1200.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 8.000000 + m_flBulletRadiusVsWorld = 8.000000 + m_flVerticalAimBias = 10.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast_l" + m_strBulletImpactSound = soundevent:"Necro.HauntingDead.Impact" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_skull.psd" + m_strCastSound = soundevent:"Necro.HauntingDead.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HealPerPickup" + m_strBonus = "5" + }, + + { + m_strPropertyName = "HealPerPickup" + m_strBonus = "0.1" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "ETechPower" + }, + + { + m_strPropertyName = "HealPerPickup" + m_strBonus = "1.0" + m_eUpgradeType = "EAddToScale" + m_eScaleStatFilter = "EHealingOutput" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercent" + m_strBonus = "30" + }, + + { + m_strPropertyName = "SlowDuration" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SkullCount" + m_strBonus = "2" + }, + + { + m_strPropertyName = "SkullsApplyPassive" + m_strBonus = "1" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_hauntingskull_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "SkullCount" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "HealOnHit", + "TargetSearchRadius", + "TargetDashRadius", + "SlowPercent", + "SlowDuration", + "HealPerPickup", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "SkullLifetime", + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/necro/necro_haunting_skull_projectile.vpcf" + m_flUpSpeed = 0.000000 + m_flSpeed = 900.000000 + m_flGravityScale = 0.000000 + m_bHideWarningParticle = true + m_DetonateSound = soundevent:"Necro.HauntingDead.Skull.Expire" + m_nBehaviors = "PBF_DisableRemoveOnTouchTrackedTarget | PBF_DisableTriggerProjectileImpactBehavior | PBF_DetonateOnLifetimeExpire | PBF_DisableRemoveOnDoneTracking" + m_flBulletOnlyTriggerRadius = 20.000000 + m_LoopingSound = soundevent:"Necro.HauntingDead.Skull.Lp" + m_flTriggerRadius = 1.500000 + m_flPhysicsRadius = 1.500000 + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_flCurlNoiseStrength = 3.000000 + m_flCurlNoiseMaxFrequency = 0.010000 + m_flCurlNoiseMinFrequency = 0.005000 + m_JarExplodeParticle = resource_name:"particles/abilities/necro/necro_haunting_skull_container_break.vpcf" + m_flDrag = 4.000000 + m_SkullExplodeParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_dissipate.vpcf" + m_flTargetForwardSpeed = + { + m_spline = + [ + + { + x = 0.000000 + y = -418.888947 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.071477 + y = -418.888947 + m_flSlopeIncoming = 8801.100586 + m_flSlopeOutgoing = 8801.100586 + }, + + { + x = 0.388462 + y = 3000.000000 + m_flSlopeIncoming = 1167.444824 + m_flSlopeOutgoing = 1167.444824 + }, + + { + x = 3.000000 + y = 3000.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -3000.000000, + ] + m_vDomainMaxs = + [ + 3.000000, + 3000.000000, + ] + } + m_flCurlNoiseStrengthDuringTarget = 600.000000 + m_flInitialVelocityVariance = 0.700000 + m_flTargetHitRecoilRatio = 0.150000 + m_flTargetHitUpVelocity = 80.000000 + m_SkullHitParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_impact.vpcf" + m_SkullHitSound = soundevent:"Necro.HauntingDead.Skull.Hit" + m_strSelectedLoopSound = soundevent:"Necro.HauntingDead.Select.Lp" + m_JarExplodeSound = soundevent:"" + m_SkullAttackSound = soundevent:"Necro.HauntingDead.Skull.Emote" + m_SkullModel = resource_name:"models/particle/blend/necro_skull.vmdl" + m_flSkullScale = 1.000000 + m_SkullLoopSound = soundevent:"Necro.HauntingDead.Skull.Lp" + m_SkullKilledSound = soundevent:"Necro.HauntingDead.Skull.Destroy" + m_SkullLoopEndSound = soundevent:"Necro.HauntingDead.Skull.Expire" + m_flBobbingFrequency = 3.000000 + m_flBobbingStrength = 1.000000 + m_SummonBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "summonbuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_haunting_dead_shield.vpcf" + } + m_SummonModifier = subclass: + { + _class = "modifier_barrier_tracker" + _my_subclass_name = "barriertracker" + m_nEnabledStateMask = "MODIFIER_STATE_IGNORED_BY_NPC_TARGETING | MODIFIER_STATE_IS_SMALL_DEPLOYABLE" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SummonFireRate", + ] + } + m_strAG2CastingAction = "jar_of_dead_casting" + m_strAG2ChannelingAction = "jar_of_dead_channeling" + m_strAG2CastCompletedAction = "jar_of_dead_cast_completed" + m_AreaModifier = subclass: + { + _class = "modifier_necro_hauntingskull_area" + _my_subclass_name = "area" + m_bIsHidden = true + m_PreviewRingParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_aoe.vpcf" + m_flInitialRandomVariance = 30.000000 + m_flSpawnPositionNavMeshSearchRange = 60.000000 + m_strParticleEffect = resource_name:"" + } + m_strSelectedSound = soundevent:"Necro.HauntingDead.Select" + m_strUnselectedSound = soundevent:"Necro.HauntingDead.Deselect" + m_flCurlNoiseStrengthDuringFriendly = 5.000000 + m_flFriendlyChaseAcceleration = 30.000000 + m_flFriendlyChaseMaxSpeed = 1800.000000 + m_flFriendlyChaseMinDistance = 200.000000 + m_flFriendlyChaseMaxDistance = 600.000000 + m_flFriendlyChaseRandomPositionDistance = 100.000000 + m_flFriendlyChaseBufferDelay = 0.300000 + m_flPriorityTargetLingerDuration = 0.300000 + m_ResourceGainedParticle = resource_name:"particles/abilities/necro/necro_resource_creep.vpcf" + m_HeroResourceGainedParticle = resource_name:"particles/abilities/necro/necro_resource_creep.vpcf" + m_StackingDebuffModifier = subclass: + { + _class = "modifier_necro_hauntingskull_stackingdebuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + _my_subclass_name = "debuff" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + } + m_SkullTargetFoundParticle = resource_name:"" + m_SkullTargetDashParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_targetfound.vpcf" + m_SlowModifier = subclass: + { + _class = "modifier_slow_base" + m_strParticleEffect = resource_name:"" + _my_subclass_name = "slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_SkullLastHitSound = soundevent:"LastHit.Default" + } + ability_necro_gravestone = + { + _class = "citadel_ability_necro_gravestone" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "110" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "20" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.050000 + m_flStreetBrawlStatScale = 0.035000 + m_vecScalingStats = + [ + "ETechPower", + "ETechDuration", + ] + } + m_strStreetBrawlValue = "14" + } + AbilityCastRange = + { + m_strValue = "20m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0.66" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + m_subclassScaleFunction = subclass: + { + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 1.000000 + } + m_strCSSClass = "tech_damage" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + GrowTime = + { + m_strValue = "0.1" + } + BlockerScaleFactor = + { + m_strValue = "1" + } + KnockupSpeed = + { + m_strValue = "240" + } + KnockupRadius = + { + m_strValue = "4m" + } + KnockupSideRatio = + { + m_strValue = "1" + } + GravestoneHealth = + { + m_strValue = "100" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "health" + } + AuraRadius = + { + m_strValue = "5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "auraradiussf" + } + m_strCSSClass = "distance" + } + TickRate = + { + m_strValue = "0.4" + } + SlowPercent = + { + m_strValue = "80" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_strCSSClass = "slow" + } + SlowDuration = + { + m_strValue = "1.25" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "slowdurationsf" + } + m_strCSSClass = "duration" + } + TechResist = + { + m_strValue = "20" + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_ARMOR" + } + PushForce = + { + m_strValue = "300" + } + MaxGravestones = + { + m_strValue = "3" + } + SummonInitialDelay = + { + m_strValue = "0.3" + } + SummonFrequency = + { + m_strValue = "5" + m_strCSSClass = "duration" + } + ZombieChargeOnCast = + { + m_strValue = "0" + } + BuffDuration = + { + m_strValue = "-1" + } + BonusHealthRegen = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + m_flStatScale = 0.000000 + m_vecScalingStats = + [ + "ETechPower", + "EHealingOutput", + ] + _my_subclass_name = "healsf" + m_eSpecificStatScaleType = "ETechPower" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_strCSSClass = "healing" + } + CooldownRefundPercent = + { + m_strValue = "0" + } + StackingDebuffTickRate = + { + m_strValue = "0.25" + } + MaxHealthRegen = + { + m_strValue = "0" + } + Damage = + { + m_strValue = "150" + m_strStreetBrawlValue = "105" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.500000 + m_flStreetBrawlStatScale = 1.050000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + } + GravestoneTakesDamage = + { + m_strValue = "1" + } + MaxStacks = + { + m_strValue = "40" + } + StackDuration = + { + m_strValue = "5" + } + SlowPercentPerStack = + { + m_strValue = "0.5" + } + TechArmorDamageReductionPerStack = + { + m_strValue = "-0.5" + } + IncomingDamagePercentFromCasterPerStack = + { + m_strValue = "0" + } + OutgoingDamagePercentPerStack = + { + m_strValue = "0" + } + ReplicateZombieCast = + { + m_strValue = "1" + } + SpiritPerStack = + { + m_strValue = "0" + } + SummonLifetime = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "summonlifetimesf" + } + m_strCSSClass = "duration" + } + DecayTickRate = + { + m_strValue = "0.1" + } + DecayDuration = + { + m_strValue = "1" + } + SummonMeleeDamage = + { + m_strValue = "40" + m_strStreetBrawlValue = "28" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.500000 + m_flStreetBrawlStatScale = 0.350000 + _my_subclass_name = "meleedamagesf" + } + m_eProvidedPropertyType = "MODIFIER_VALUE_INVALID" + m_strCSSClass = "bullet_damage" + } + SummonHealth = + { + m_strValue = "200" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_flStatScale = 12.000000 + _my_subclass_name = "healthscalingsf" + m_eSpecificStatScaleType = "ELevelUpBoons" + } + m_strCSSClass = "health" + } + BonusSpiritDamagePercentage = + { + m_strValue = "15" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "tech_damage" + } + SpawnZombieTroopers = + { + m_strValue = "0" + } + CombatBarrier = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + } + SummonSearchRadius = + { + m_strValue = "4m" + } + SummonMaxCount = + { + m_strValue = "32" + } + StunDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stundurationsf" + } + } + ExplodeDelay = + { + m_strValue = "0.23" + } + SpawnDuration = + { + m_strValue = "1.5" + } + ExplosionRadius = + { + m_strValue = "6.5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "explosionradiusf" + } + } + MoveSpeedPercent = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + } + BulletResist = + { + m_strValue = "12.5" + } + MaxHealthDamagePercentage = + { + m_strValue = "0" + } + SummonBurstCount = + { + m_strValue = "0" + } + SummonBurstFrequency = + { + m_strValue = "0.1" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION | MODIFIER_STATE_LOCKED_AIM_ANGLES" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_GROUND" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_gravestone.psd" + m_strSubCastUICSSClass = "subcast_necro" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MoveSpeedPercent" + m_strBonus = "25" + }, + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "10" + m_strStreetBrawlBonus = "7" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SummonBurstCount" + m_strBonus = "3" + }, + + { + m_strPropertyName = "MaxHealthDamagePercentage" + m_strBonus = "5" + m_strStreetBrawlBonus = "3.5" + }, + ] + }, + ] + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "channel" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml" + m_Style = resource_name:"panorama/styles/ability_hud_elements/abilities_necro.vcss" + m_bReverseProgress = false + }, + ] + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_gravestone_desc_1" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "AbilityDuration" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "SummonFrequency", + ] + }, + + { + m_strLocString = "#ability_necro_gravestone_desc_2" + m_vecBasicProperties = + [ + "SummonHealth", + "SummonMeleeDamage", + "SummonLifetime", + "SlowDuration", + "ExplosionRadius", + ] + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "StatusEffectStun" + m_strStatusEffectValue = "StunDuration" + m_bShowPropertyValue = true + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_GraveStoneModifier = subclass: + { + _class = "modifier_gravestone" + m_bIsHidden = true + _my_subclass_name = "gravestone" + m_GravestoneParticle = resource_name:"particles/abilities/necro/necro_gravestone_spawn.vpcf" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "nearby" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strParticleEffect = resource_name:"" + m_bIsHidden = true + m_sStartSound = soundevent:"" + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_DESTROY" + } + m_sAmbientLoopingSound = soundevent:"Necro.Decree.Gravestone.Lp" + m_sExpiredSound = soundevent:"Necro.Decree.Gravestone.Expire" + m_bSpawnZombies = true + m_SummonModifier = subclass: + { + _class = "modifier_necro_summondecay" + _my_subclass_name = "summon" + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "TechResist", + "BonusHealthRegen", + "MoveSpeedPercent", + ] + m_sAmbientLoopingSound = soundevent:"Necro.Shambler.Lp" + m_sStartSound = soundevent:"Necro.Shambler.Spawn" + m_bIsHidden = true + m_sExpiredSound = soundevent:"" + } + m_bDebug = false + m_flForwardWalkDistance = 0.000000 + m_DestroyParticle = resource_name:"particles/abilities/necro/necro_gravestone_destroy.vpcf" + m_DestroySound = soundevent:"Necro.Decree.Gravestone.Destroy" + m_flZombieSpawnNavMeshSearchDistance = 300.000000 + m_SpawningInModifier = subclass: + { + _class = "modifier_base" + m_bIsHidden = true + _my_subclass_name = "spawningin" + m_nEnabledStateMask = "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_UNIT_STATUS_HEALTH_HIDDEN | MODIFIER_STATE_UNIT_STATUS_HIDDEN | MODIFIER_STATE_DO_NOT_DRAW_MODEL" + m_strParticleEffect = resource_name:"" + } + m_flSpawningInTime = 0.100000 + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_gravestone_ambient.vpcf" + m_flZombieSpawnForwardOffset = 100.000000 + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_AuraParticle = resource_name:"" + m_SummonParticle = resource_name:"particles/abilities/necro/necro_shambler_spawn.vpcf" + m_bRemoveProvidedModifierOnAuraRemoval = true + m_GravestoneCriticalModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "gravestonecritical" + m_bIsHidden = true + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_gravestone_critical.vpcf" + m_sStartSound = soundevent:"Necro.Decree.Gravestone.Damage" + } + m_nEnabledStateMask = "MODIFIER_STATE_TECH_UNTARGETABLE_BY_ENEMIES | MODIFIER_STATE_IGNORED_BY_NPC_TARGETING" + } + m_flStonePitchMinOffset = -2.000000 + m_flStonePitchMaxOffset = 2.000000 + m_flStoneRollMinOffset = -2.000000 + m_flStoneRollMaxOffset = 2.000000 + m_flStoneYawMinOffset = -1.000000 + m_flStoneYawMaxOffset = 1.000000 + m_flDropDownRate = 0.000000 + m_flClimbHeight = 0.000000 + m_flDistanceAboveGround = 0.000000 + m_flNavMeshSearchRadius = 300.000000 + m_projectileInfo = + { + m_flSpeed = 1700.000000 + m_particle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf" + m_nBehaviors = "" + m_warningParticle = resource_name:"" + } + m_strSummonGravestoneSound = soundevent:"Necro.Decree.Cast" + m_flStoneSubmergeMaxDepth = 0.000000 + m_flStoneSubmergeMinDepth = 0.000000 + m_deploymentInfo = + { + m_bRequiresUpNormal = true + m_bGroundCheck = true + m_bPlaceFlat = true + m_bCheckPlayerFit = true + m_previewModel = resource_name:"models/particle/blend/necro_gravestone_deploy.vmdl" + m_previewParticle = resource_name:"" + m_bDownCheckIgnoreLos = true + m_flGroundCheckHeightOffset = 800.000000 + m_flGroundCheckHeightOffsetDown = 2500.000000 + } + m_BlockerModel = resource_name:"models/particle/blend/necro_gravestone.vmdl" + m_strAG2CastingAction = "gravestone_casting" + m_strAG2ChannelingAction = "gravestone_channeling" + m_strAG2CastCompletedAction = "gravestone_cast_completed" + m_strChannelSound = soundevent:"Necro.Decree.Channel" + m_CastWarningParticle = resource_name:"particles/abilities/necro/necro_gravestone_telegraph.vpcf" + m_strSelectedLoopSound = soundevent:"Necro.Decree.Select.Lp" + m_strSelectedSound = soundevent:"Necro.Decree.Select" + m_strUnselectedSound = soundevent:"Necro.Decree.Deselect" + m_bAllowStackingDamageFromGun = false + } + ability_necro_killsummon = + { + _class = "ability_necro_killsummon" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = 26.000000 + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "30m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + RecastWindow = + { + m_strValue = "10" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/spectre/life_drain.psd" + m_strCastSound = soundevent:"Ghost.LifeDrain.Cast" + m_strExplodeSound = soundevent:"npc_nano_rollermine.Killed" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "0" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_killsummon_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + ] + }, + ] + }, + ] + } + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 30.000000 + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_TROOPER_FRIENDLY | CITADEL_UNIT_TARGET_ALL_FRIENDLY" + m_mapDependentAbilities = + { + ability_necro_killsummon_trigger = null + } + m_HUDPanel = + { + m_vecHUDElements = + [ + + { + m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS" + m_strContext = "recast" + m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar.vxml" + m_bReverseProgress = true + }, + ] + m_vecButtonHints = + [ + + { + m_strContext = "recast" + m_nButton1 = "IN_ATTACK" + m_nPriority = 1 + m_strLocToken = "#AbilityButtonHint_Throw" + m_eHintSide = "EButtonSide_Right" + }, + + { + m_strContext = "recast" + m_nButton1 = "IN_ALT_CAST" + m_strLocToken = "#AbilityButtonHint_Heal" + m_eHintSide = "EButtonSide_Right" + }, + ] + } + m_KillTrailParticle = resource_name:"particles/abilities/pocket/pocket_flying_cloak_travel_beam.vpcf" + } + ability_necro_nukemap = + { + _class = "ability_necro_nukemap" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "180" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Damage = + { + m_strValue = "120" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 1.300000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + Radius = + { + m_strValue = "3000m" + } + FallSpeedMax = + { + m_strValue = "20" + } + AirDrag = + { + m_strValue = "0.8" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "ultimate_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Ultimate" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT" + m_strCSSClass = "detentionRounds" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "220" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_nukemap_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + }, + ] + } + m_DelayedEffectModifier = subclass: + { + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/abilities/frank/frank_jumpstart_buff.vpcf" + _my_subclass_name = "debuff" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + m_bReverseHudProgressBar = true + m_sAmbientLoopingSound = soundevent:"" + } + m_DamageParticle = resource_name:"particles/abilities/necro/necro_nukemap_explode.vpcf" + m_strDamageSound = soundevent:"" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY" + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Spring" + m_bValuesAreRelative = true + m_bSpringToDefault = false + m_flSpringTarget = 180.000000 + m_flSpringStrength = 3.000000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + }, + ] + } + m_strCastSound = soundevent:"" + m_strChannelLoopSound = soundevent:"" + } + ability_necro_killsummon_trigger = + { + _class = "ability_necro_killsummon_trigger" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.2" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "1" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "8" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + TickRate = + { + m_strValue = "0.25" + } + Radius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRadius" + } + } + Height = + { + m_strValue = "2m" + } + DPS = + { + m_strValue = 55 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "DPS_scale_function" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.558000 + } + m_bIsAbilityDamageProperty = true + } + SlowPercent = + { + m_strValue = "35" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + m_eStatsUsageFlags = "ConditionallyApplied" + } + Damage = + { + m_strValue = "180" + } + HealAmount = + { + m_strValue = "100" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1800.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/tengu/tengu_stone_squall_projectile.vpcf" + m_flBulletGravityScale = 1.500000 + m_flBulletRadius = 1.500000 + m_flBulletRadiusVsWorld = 1.500000 + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strBulletLoopingSound = soundevent:"Tengu.StoneSquall.Projectile.Lp" + m_flVerticalAimBias = 10.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "inherent_base", + ] + m_eAbilityType = "EAbilityType_Innate" + m_bStartTrained = true + m_iMaxLevel = 1 + m_iUpdateTime = 1666646108 + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE" + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strCastAnimGraphParam = "e_GenericThrow" + m_ExplodeParticle = resource_name:"particles/abilities/tengu/tengu_grenade_explode.vpcf" + m_previewParticle = resource_name:"particles/abilities/tengu/tengu_stone_squall_projectile_preview.vpcf" + m_strSelectedSound = soundevent:"Tengu.StoneSquall.Target.Start" + m_strSelectedLoopSound = soundevent:"Tengu.StoneSquall.Target.Lp" + m_strCastDelaySound = soundevent:"Tengu.StoneSquall.Cast" + m_ExplosionSound = soundevent:"Tengu.StoneSquall.Projectile.Impact" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/punkgoat/punkgoat_capricious.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/tengu_urn.webm" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCharges" + m_strBonus = "1" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityDuration" + m_strBonus = "2" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "DPS" + m_strBonus = 46.000000 + }, + + { + m_strPropertyName = "Radius" + m_strBonus = "2m" + }, + ] + }, + ] + m_AuraModifier = subclass: + { + _class = "modifier_citadel_tengu_urn_aura" + _my_subclass_name = "urn_aura" + m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_urn_debuff" + _my_subclass_name = "modifier_urn_debuff" + m_sLocalizationName = "citadel_ability_tengu_urn" + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_stone_squall_debuff.vpcf" + m_bIsHidden = true + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + } + m_strParticleEffect = resource_name:"particles/abilities/tengu/tengu_grenade_aoe.vpcf" + m_sAmbientLoopingSound = soundevent:"Tengu.StoneSquall.AOE.Lp" + m_sExpiredSound = soundevent:"Tengu.StoneSquall.AOE.Lp.End" + m_sStartSound = soundevent:"Tengu.StoneSquall.AOE.Lp.Start" + } + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#citadel_ability_tengu_urn_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "DPS" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + ] + } + m_strAG2CastingAction = "throw" + m_strAG2CastCompletedAction = "throw_completed" + m_ExplosionParticle = resource_name:"particles/abilities/ghost/ghost_blood_bomb_explode.vpcf" + m_AbilityToTrigger = "ability_necro_killsummon" + m_strCastButtonLocToken = "#AbilityButtonHint_CastVoidSphere" + m_strAltCastButtonLocToken = "#AbilityButtonHint_AltCastVoidSphere" + m_HUDPanel = + { + } + } + ability_necro_coffin = + { + _class = "citadel_ability_necro_coffin" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "28" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "ETechDuration", + "EChannelDuration", + ] + m_bFunctionDisabled = false + } + m_eDisplayType = "EChannelDuration" + m_strLocTokenOverride = "EscapeDuration" + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + Radius = + { + m_strValue = "9m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "Radius_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + Damage = + { + m_strValue = 65 + m_strCSSClass = "tech_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + _my_subclass_name = "Damage_scale_function" + m_flStatScale = 1.000000 + m_eSpecificStatScaleType = "ETechPower" + } + m_bIsAbilityDamageProperty = true + } + DebuffDuration = + { + m_strValue = "3" + m_strCSSClass = "duration" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "debuffdurationsf" + } + } + BuffDuration = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + m_flStatScale = 1.000000 + _my_subclass_name = "buffdurationsf" + } + m_strCSSClass = "duration" + } + CombatBarrier = + { + m_strValue = "65" + m_eProvidedPropertyType = "MODIFIER_VALUE_BARRIER_HEALTH" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 1.000000 + m_bFunctionDisabled = false + _my_subclass_name = "barriersf" + } + m_strCSSClass = "health" + } + BonusMoveSpeedPercent = + { + m_strValue = "15" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT" + m_strCSSClass = "move_speed" + } + SlowPercent = + { + m_strValue = "40" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_SHOOTING_DISABLED" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 1702584690 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_NONE" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" + m_strCSSClass = "mokrillScorn" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_coffin.psd" + m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm" + m_AoEParticle = resource_name:"particles/abilities/necro/necro_haunting_skull_container_break.vpcf" + m_HitParticle = resource_name:"particles/abilities/necro/necro_coffin_hit.vpcf" + m_RadiusParticle = resource_name:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "CombatBarrier" + m_strBonus = "50" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "AbilityCooldown" + m_strBonus = "-6" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusMoveSpeedPercent" + m_strBonus = "15" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_coffin_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "CombatBarrier" + }, + + { + m_strImportantProperty = "Damage" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "BonusMoveSpeedPercent", + "SlowPercent", + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "BuffDuration", + ] + } + m_cameraSequenceChannelStart = + { + m_vecDistanceOperations = + [ + + { + m_eCameraOperation = "k_ECameraOp_Lerp" + m_bLerpEndAtDefault = false + m_flLerpEnd = 350.000000 + m_flLerpBias = 0.731000 + }, + + { + m_eCameraOperation = "k_ECameraOp_Maintain" + m_flMaintainDuration = 0.000000 + }, + ] + } + m_bEndCastStartSequenceOnCastComplete = false + m_strCastDelaySound = soundevent:"" + m_ImmobilizeModifier = subclass: + { + _class = "modifier_citadel_root" + _my_subclass_name = "immobilize" + m_bStopMovementXY = false + } + m_BuffModifier = subclass: + { + _class = "modifier_base" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "CombatBarrier", + "BonusMoveSpeedPercent", + ] + _my_subclass_name = "buff" + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_coffin_buff.vpcf" + m_BarrierBehavior = "MODIFIER_BARRIER_BEHAVIOR_REMOVE_ON_DESTROY" + m_sStartSound = soundevent:"Player.Barrier.Activate" + } + m_DebuffModifier = subclass: + { + _class = "modifier_base" + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_haunting_dead_stack_debuff.vpcf" + _my_subclass_name = "debuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "SlowPercent", + ] + m_sStartSound = soundevent:"" + } + } + ability_necro_fear = + { + _class = "ability_necro_fear" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "4" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + MaxStolenAttackDamage = + { + m_strValue = "25" + m_strCSSClass = "bullet_damage" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ETechPower" + m_flStatScale = 0.250000 + _my_subclass_name = "stolensf" + } + } + ShootDurationForMax = + { + m_strValue = "4" + m_strCSSClass = "duration" + } + BonusTetherUpgrade = + { + m_strValue = "0" + } + ProgressLossPerSecond = + { + m_strValue = "1" + } + HealAmount = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + } + m_strCSSClass = "healing" + } + CooldownReductionOnKill = + { + m_strValue = "0" + m_strCSSClass = "duration" + } + TickInterval = + { + m_strValue = "0.15" + } + DelayBeforeLoss = + { + m_strValue = "0.5" + } + HealPerSecond = + { + m_strValue = "0" + m_strCSSClass = "healing" + m_subclassScaleFunction = subclass: + { + } + } + ProgressLossMultiplier = + { + m_strValue = "2.3" + } + MaxStolenSpiritResist = + { + m_strValue = "10" + m_strCSSClass = "tech_armor_down" + } + ProcDamage = + { + m_strValue = "0" + } + MaxStolenFireRate = + { + m_strValue = "0" + m_strConditionalLocTokenOverride = "" + m_strCSSClass = "fire_rate" + } + MaxStolenTargets = + { + m_strValue = "3" + } + SkullBuildUp = + { + m_strValue = "0.15" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_siphon.psd" + m_strCastSound = soundevent:"" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxStolenSpiritResist" + m_strBonus = "5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxStolenAttackDamage" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "BonusTetherUpgrade" + m_strBonus = "2" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_fear_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "MaxStolenAttackDamage" + }, + + { + m_strImportantProperty = "MaxStolenSpiritResist" + }, + + { + m_strImportantProperty = "MaxStolenFireRate" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxStolenTargets", + "ShootDurationForMax", + ] + m_strAbilityPropertyUpgradeRequired = "" + }, + ] + m_vecAdditionalHeaderProperties = + [ + ] + } + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_AutoIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_necro_rampup" + _my_subclass_name = "innate" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_bIsHidden = true + }, + ] + m_strSecondaryStatName = "ability_vampirebat_lovebites_flatdamage" + m_DebuffModifier = subclass: + { + _class = "modifier_necro_rampup" + _my_subclass_name = "debuff" + m_bIsHidden = false + m_strParticleEffect = resource_name:"" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_CASTER_ONLY" + m_eBuildupMode = "BUILDUP_MODE_MAX_FILL_DURATION" + m_flBuildUpDecayDelay = 2.000000 + m_flCycleTimeDelayAdd = 0.100000 + m_sLocalizationName = "" + m_strSmallIconCssClass = "bleeding_buildup" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bUseBaseWeaponCycleTimeForDelay = false + } + } + ability_necro_haunt = + { + _class = "ability_necro_hauntingspirits" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "22" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "5" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "35m" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.1" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0.2" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + BulletResist = + { + m_eProvidedPropertyType = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_strValue = "0" + m_strCSSClass = "bullet_armor_up" + } + Damage = + { + m_strValue = "25" + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.300000 + _my_subclass_name = "damagesf" + } + } + DebuffDuration = + { + m_strValue = "3" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "disarmduration" + } + m_strCSSClass = "duration" + } + HoverRadius = + { + m_strValue = "0.75m" + } + SpawnRadius = + { + m_strValue = "0.2m" + } + TickRate = + { + m_strValue = "0.1" + } + PhysicsSpinPerSecond = + { + m_strValue = "180" + } + PhysicsSpringStrength = + { + m_strValue = "150" + } + PhysicsDamperStrength = + { + m_strValue = "5" + } + HauntCount = + { + m_strValue = "3" + } + TargetSearchDelayOnSuccess = + { + m_strValue = "0.3" + } + TargetSearchRadiusVsHeroes = + { + m_strValue = "15m" + } + TargetSearchRadius = + { + m_strValue = "6m" + m_strCSSClass = "distance" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "rangesf" + } + } + TargetSearchTick = + { + m_strValue = "0.1" + } + SlowPercent = + { + m_strValue = "30" + m_strCSSClass = "slow" + m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT" + } + TargetSearchInitialDelay = + { + m_strValue = "0.7" + } + BonusMoveSpeed = + { + m_strValue = "3m" + m_strCSSClass = "move_speed" + } + PhysicsCurlNoiseFrequency = + { + m_strValue = ".005" + } + PhysicsCurlNoiseStrength = + { + m_strValue = ".6" + } + FireRateSlow = + { + m_strValue = "0" + m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE_SLOW" + } + DetonationRange = + { + m_strValue = "1m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 10000.000000 + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PRESS" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/trapper/trapper_spider_wave.psd" + m_strCastSound = soundevent:"Bookworm.Barrier.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "Damage" + m_strBonus = "16" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "FireRateSlow" + m_strBonus = "30" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "HauntCount" + m_strBonus = "3" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_haunt_desc" + m_vecAbilityPropertiesBlock = + [ + + { + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "BonusMoveSpeed" + }, + ] + m_strPropertiesTitleLocString = "" + }, + + { + m_strPropertiesTitleLocString = "#ability_header_on_hit" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SlowPercent" + }, + ] + }, + ] + m_vecBasicProperties = + [ + ] + }, + + { + m_vecAbilityPropertiesBlock = + [ + ] + m_vecBasicProperties = + [ + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "TargetSearchRadiusVsHeroes", + ] + } + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_BUILDING_FRIENDLY | CITADEL_UNIT_TARGET_MINION_FRIENDLY" + m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE" + m_flTargetingConeAngle = 45.000000 + m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST" + m_projectileInfo = + { + m_flGravityScale = 0.000000 + m_particle = resource_name:"particles/items/thermal_detonator_projectile.vpcf" + m_flSpeed = 1300.000000 + m_flUpSpeed = 900.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 20.000000 + m_flTrackingDampingCoefficient = 0.500000 + m_flVerticalAimBias = 30.000000 + m_customModel = resource_name:"" + m_nBehaviors = "PBF_DisableTouchOnHit | PBF_DisableTriggerProjectileImpactBehavior | PBF_DetonateOnLifetimeExpire | PBF_OnlyTouchWorld | PBF_DontTravelThroughPortals" + m_LoopingSound = soundevent:"Necro.HauntingDead.Skull.Lp" + m_DetonateSound = soundevent:"Synth.Barrage.Proj.Impact" + } + m_ShoveParticle = resource_name:"particles/abilities/bookworm/bookworm_knockback.vpcf" + m_BarrierCastParticle = resource_name:"particles/abilities/bookworm/bookworm_shield_cast.vpcf" + m_deploymentInfo = + { + } + m_previewParticle = resource_name:"particles/abilities/bookworm/bookworm_shield_preview.vpcf" + m_strSelectedSound = soundevent:"Bookworm.Barrier.Select" + m_strUnselectedSound = soundevent:"Bookworm.Barrier.Unselect" + m_BuffModifier = subclass: + { + _class = "modifier_necro_hauntingspirits" + _my_subclass_name = "buff" + } + m_BuffCastParticle = resource_name:"particles/abilities/viper/viper_venom_cast.vpcf" + m_ExplodeParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_impact.vpcf" + m_DebuffModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "slow" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + "FireRateSlow", + ] + } + } + ability_necro_wither = + { + _class = "ability_necro_hauntingskull" + m_mapAbilityProperties = + { + AbilityCooldown = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCooldown_scale_function" + m_eSpecificStatScaleType = "ETechCooldown" + } + } + AbilityDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "duration" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityDuration_scale_function" + m_eSpecificStatScaleType = "ETechDuration" + } + } + AbilityCastRange = + { + m_strValue = "0" + m_eDisplayUnits = "EDisplayUnit_Meters" + m_strCSSClass = "range" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + _my_subclass_name = "AbilityCastRange_scale_function" + m_eSpecificStatScaleType = "ETechRange" + } + } + AbilityUnitTargetLimit = + { + m_strValue = "1" + m_bCanSetTokenOverride = true + } + AbilityCastDelay = + { + m_strValue = "0.15" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + } + AbilityChannelTime = + { + m_strValue = "0" + m_strDisableValue = "0" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_multi_stats" + _my_subclass_name = "scale_duration" + m_vecScalingStats = + [ + "EChannelDuration", + "ETechDuration", + ] + } + } + AbilityPostCastDuration = + { + m_strValue = "0" + m_strDisableValue = "0" + } + AbilityCharges = + { + m_strValue = "0" + m_strDisableValue = "-1" + m_strCSSClass = "cast" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_charges" + _my_subclass_name = "AbilityCharges_scale_function" + } + } + AbilityCooldownBetweenCharge = + { + m_strValue = "-1.0" + m_strDisableValue = "-2" + m_strCSSClass = "charge_cooldown" + m_bCanSetTokenOverride = true + m_subclassScaleFunction = subclass: + { + _class = "scale_function_ability_recharge_time" + _my_subclass_name = "scale_function_ability_recharge_time" + } + } + ChannelMoveSpeed = + { + m_strValue = "-1" + m_eDisplayUnits = "EDisplayUnit_MetersPerSecond" + m_strCSSClass = "move_speed" + m_bCanSetTokenOverride = true + } + AbilityResourceCost = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_strCSSClass = "cast" + } + TechPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER" + } + WeaponPower = + { + m_strValue = "0" + m_strDisableValue = "0" + m_bCanSetTokenOverride = true + m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER" + } + SkullLifetime = + { + m_strValue = "10" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "durationsf" + } + m_strCSSClass = "duration" + } + TickRate = + { + m_strValue = "0.3" + } + TargetSearchRadius = + { + m_strValue = "5m" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_range" + _my_subclass_name = "rangesf" + } + m_strCSSClass = "distance" + } + TargetSearchDelayMax = + { + m_strValue = "0.88" + } + Damage = + { + m_strValue = "20" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_damage" + m_flStatScale = 0.300000 + _my_subclass_name = "damagesf" + } + m_strCSSClass = "tech_damage" + m_bIsAbilityDamageProperty = true + } + TargetSearchDelayMin = + { + m_strValue = "0.65" + } + MaxHits = + { + m_strValue = "-1" + } + SpiritPerStack = + { + m_strValue = "0" + m_strCSSClass = "tech_damage" + } + MaxStacks = + { + m_strValue = "40" + } + StackDuration = + { + m_strValue = "4" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "stackdurationsf" + } + m_strCSSClass = "duration" + } + SummonHealth = + { + m_strValue = "20" + m_strLocTokenOverride = "HauntingSkullHealth" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_single_stat" + m_eSpecificStatScaleType = "ELevelUpBoons" + m_flStatScale = 2.000000 + _my_subclass_name = "healthsf" + } + m_strCSSClass = "health" + } + SlowPercentPerStack = + { + m_strValue = "0.5" + m_strCSSClass = "slow" + } + IncomingDamagePercentFromCasterPerStack = + { + m_strValue = "0" + m_strCSSClass = "damage" + } + SummonBuffDuration = + { + m_strValue = "0" + m_subclassScaleFunction = subclass: + { + _class = "scale_function_tech_duration" + _my_subclass_name = "summonbuffdurationsf" + } + } + SkullImmuneDuration = + { + m_strValue = "0.15" + } + SpawnRadius = + { + m_strValue = "2m" + m_subclassScaleFunction = subclass: + { + } + } + SkullRevives = + { + m_strValue = "0" + m_strCSSClass = "cast" + } + DelayBeforeRespawning = + { + m_strValue = "1" + } + SkullsOnKill = + { + m_strValue = "1" + } + SkullsOnPlayerKill = + { + m_strValue = "3" + } + SkullsApplyStackingDebuff = + { + m_strValue = "0" + } + OutgoingDamagePercentPerStack = + { + m_strValue = "0" + } + TechArmorDamageReductionPerStack = + { + m_strValue = "-0.5" + m_strCSSClass = "tech_armor_down" + } + StacksToProcSkull = + { + m_strValue = "0" + } + TargetDashRadius = + { + m_strValue = "13m" + } + } + m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _editor = + { + folder_name = "Hero Necro" + } + m_WeaponInfo = + { + m_flBulletSpeed = 1200.000000 + m_flBulletGravityScale = 1.000000 + m_flBulletRadius = 8.000000 + m_flBulletRadiusVsWorld = 8.000000 + m_flVerticalAimBias = 10.000000 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf" + m_mapImpactEffects = + { + default = + { + } + } + m_eAttachmentSourceType = "EAttachmentSource_Custom" + m_strCustomAttachmentSource = "ability_cast_l" + } + m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION" + _multibase = + [ + "signature_base", + ] + m_bStartTrained = false + m_nAbilityPointsCost = 0 + m_nAbillityUnlocksCost = 1 + m_eAbilityType = "EAbilityType_Signature" + m_iMaxLevel = 1 + m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED" + m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf" + m_strAbilityOffCooldownSound = soundevent:"" + m_strAbilityChargeReadySound = soundevent:"" + m_skillshotMissParticle = resource_name:"particles/abilities/skillshot_default_miss_owner.vpcf" + m_flBossDamageScale = 1.000000 + m_iUpdateTime = 0 + m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_PASSIVE" + m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_ALL_ENEMY" + m_strAbilityImage = panorama:"file://{images}/hud/abilities/necro/necro_skull.psd" + m_strCastSound = soundevent:"Necro.HauntingDead.Cast" + m_vecAbilityUpgrades = + [ + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "SlowPercentPerStack" + m_strBonus = "0.5" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "MaxStacks" + m_strBonus = "20" + }, + ] + }, + + { + m_vecPropertyUpgrades = + [ + + { + m_strPropertyName = "StacksToProcSkull" + m_strBonus = "10" + }, + ] + }, + ] + m_AbilityTooltipDetails = + { + m_vecAbilityInfoSections = + [ + + { + m_strLocString = "#ability_necro_wither_desc_1" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "IncomingDamagePercentFromCasterPerStack" + }, + + { + m_strImportantProperty = "OutgoingDamagePercentPerStack" + }, + + { + m_strImportantProperty = "TechArmorDamageReductionPerStack" + }, + + { + m_strImportantProperty = "SlowPercentPerStack" + }, + ] + }, + ] + m_vecBasicProperties = + [ + "MaxStacks", + "StackDuration", + ] + }, + + { + m_strLocString = "#ability_necro_wither_desc_2" + m_vecAbilityPropertiesBlock = + [ + + { + m_strPropertiesTitleLocString = "" + m_vecAbilityProperties = + [ + + { + m_strImportantProperty = "Damage" + }, + + { + m_strImportantProperty = "SkullsOnKill" + }, + + { + m_strImportantProperty = "SkullsOnPlayerKill" + }, + ] + }, + ] + }, + ] + m_vecAdditionalHeaderProperties = + [ + "TargetSearchRadius", + "SkullLifetime", + ] + } + m_projectileInfo = + { + m_particle = resource_name:"particles/abilities/necro/necro_haunting_skull_projectile.vpcf" + m_flUpSpeed = 0.000000 + m_flSpeed = 900.000000 + m_flGravityScale = 0.000000 + m_bHideWarningParticle = true + m_flTriggerRadius = 30.000000 + m_DetonateSound = soundevent:"Necro.HauntingDead.Skull.Expire" + m_nBehaviors = "PBF_DisableRemoveOnTouchTrackedTarget | PBF_DisableTriggerProjectileImpactBehavior | PBF_DetonateOnLifetimeExpire | PBF_DisableRemoveOnDoneTracking" + m_flBulletOnlyTriggerRadius = 20.000000 + m_LoopingSound = soundevent:"Necro.HauntingDead.Skull.Lp" + } + m_flCurlNoiseStrength = 3.000000 + m_flCurlNoiseMaxFrequency = 0.010000 + m_flCurlNoiseMinFrequency = 0.005000 + m_JarExplodeParticle = resource_name:"particles/abilities/necro/necro_haunting_skull_container_break.vpcf" + m_flDrag = 4.000000 + m_SkullExplodeParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_dissipate.vpcf" + m_flTargetForwardSpeed = + { + m_spline = + [ + + { + x = 0.000000 + y = -418.888947 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 0.071477 + y = -418.888947 + m_flSlopeIncoming = 8801.100586 + m_flSlopeOutgoing = 8801.100586 + }, + + { + x = 0.388462 + y = 3000.000000 + m_flSlopeIncoming = 1167.444824 + m_flSlopeOutgoing = 1167.444824 + }, + + { + x = 3.000000 + y = 3000.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -3000.000000, + ] + m_vDomainMaxs = + [ + 3.000000, + 3000.000000, + ] + } + m_flCurlNoiseStrengthDuringTarget = 600.000000 + m_flInitialVelocityVariance = 0.700000 + m_flTargetHitRecoilRatio = 0.150000 + m_flTargetHitUpVelocity = 80.000000 + m_SkullHitParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_impact.vpcf" + m_StackingDebuffModifier = subclass: + { + _class = "modifier_necro_hauntingskull_stackingdebuff" + _my_subclass_name = "stackingdebuff" + m_bIsHidden = false + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_haunting_dead_stack_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_OWNERS_OF_APPLYING_ABILITY" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_SkullHitSound = soundevent:"Necro.HauntingDead.Skull.Hit" + m_strSelectedLoopSound = soundevent:"Necro.HauntingDead.Select.Lp" + m_JarExplodeSound = soundevent:"Necro.HauntingDead.Impact" + m_SkullAttackSound = soundevent:"Necro.HauntingDead.Skull.Emote" + m_SkullModel = resource_name:"models/particle/blend/necro_skull.vmdl" + m_flSkullScale = 1.000000 + m_SkullLoopSound = soundevent:"Necro.HauntingDead.Skull.Lp" + m_SkullKilledSound = soundevent:"Necro.HauntingDead.Skull.Destroy" + m_SkullLoopEndSound = soundevent:"Necro.HauntingDead.Skull.Expire" + m_flBobbingFrequency = 3.000000 + m_flBobbingStrength = 1.000000 + m_SummonBuffModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "summonbuff" + m_vecAutoRegisterModifierValueFromAbilityPropertyName = + [ + ] + m_strParticleEffect = resource_name:"particles/abilities/necro/necro_haunting_dead_shield.vpcf" + } + m_SummonModifier = subclass: + { + _class = "modifier_barrier_tracker" + _my_subclass_name = "barriertracker" + } + m_strAG2CastingAction = "jar_of_dead_casting" + m_strAG2ChannelingAction = "jar_of_dead_channeling" + m_strAG2CastCompletedAction = "jar_of_dead_cast_completed" + m_AreaModifier = subclass: + { + _class = "modifier_necro_hauntingskull_area" + _my_subclass_name = "area" + m_bIsHidden = true + m_PreviewRingParticle = resource_name:"particles/abilities/necro/necro_haunting_dead_aoe.vpcf" + m_flInitialRandomVariance = 30.000000 + m_flSpawnPositionNavMeshSearchRange = 60.000000 + m_strParticleEffect = resource_name:"" + } + m_strSelectedSound = soundevent:"Necro.HauntingDead.Select" + m_strUnselectedSound = soundevent:"Necro.HauntingDead.Deselect" + m_flFriendlyChaseMaxDistance = 1500.000000 + m_flFriendlyChaseMinDistance = 200.000000 + m_flFriendlyChaseRandomPositionDistance = 100.000000 + m_flCurlNoiseStrengthDuringFriendly = 5.000000 + m_flFriendlyChaseAcceleration = 25.000000 + m_flFriendlyChaseMaxSpeed = 800.000000 + m_flFriendlyChaseBufferDelay = 0.300000 + } +} diff --git a/res/builds/6217/v2/ability_icons.css b/res/builds/6217/v2/ability_icons.css new file mode 100644 index 00000000..12ee7203 --- /dev/null +++ b/res/builds/6217/v2/ability_icons.css @@ -0,0 +1,1196 @@ +/* Prettified by Source 2 Viewer 13.0.0.0 - https://valveresourceformat.github.io */ + +@define damageColor: RGB( 122, 25, 58 ); +@define ammoColor: RGB( 163, 43, 44 ); +@define damageAuraColor: RGB( 198, 66, 41 ); +@define healthColor: RGB( 77, 93, 22 ); +@define armorAuraColor: RGB( 77, 176, 130 ); +@define energyColor: RGB( 68, 97, 191 ); +@define techAuraColor: RGB( 65, 88, 181 ); +@define utilityColor: RGB( 165, 91, 30 ); +@define utilityAuraColor: RGB( 210, 167, 57 ); +@define activeEnemyColor: RGB( 210, 43, 44 ); +.mod_weapon #mod_icon,.isWeapon #mod_icon +{ + wash-color: courageDarkerColor; +} + +.mod_armor #mod_icon,.isArmor #mod_icon +{ + wash-color: fortitudeDarkerColor; +} + +.mod_tech #mod_icon,.isTech #mod_icon +{ + wash-color: spiritDarkerColor; +} + +.mod_weapon .unowned #mod_icon,.mod_armor .unowned #mod_icon,.mod_tech .unowned #mod_icon +{ + wash-color: none; +} + +.isTier4 #mod_icon +{ + wash-color: #1a1a1a; +} + +.ability_icon +{ + background-image: none; + background-size: 40px; + width: 40px; + height: 40px; + margin-left: 4px; + vertical-align: center; +} + +.item_gadget .mod_icon,.item_gadget .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_active_psd.vtex"); +} + +.item_gadget_enemy .mod_icon,.item_gadget_enemy .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_active_enemy_psd.vtex"); + wash-color: activeEnemyColor; +} + +.upgrade_tech_pricey .mod_icon,.upgrade_tech_pricey .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_active_gold_psd.vtex"); + wash-color: yellow; + opacity: 1; +} + +.upgrade_infinite .mod_icon,.upgrade_infinite .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_infinite_psd.vtex"); +} + +.item_passive .mod_icon,.item_passive .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_passive_psd.vtex"); +} + +.upgrade_health .mod_icon,.upgrade_health .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/health_psd.vtex"); +} + +.upgrade_health2 .mod_icon,.upgrade_health2 .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/base_armor_psd.vtex"); +} + +.healthTank .mod_icon,.healthTank .ability_icon,.healthTank.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/health_tank_psd.vtex"); +} + +.upgrade_armor .mod_icon,.upgrade_armor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/armor_psd.vtex"); + wash-color: armorColor; +} + +.upgrade_wdamage .mod_icon,.upgrade_wdamage .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/weapon_damage_psd.vtex"); +} + +.upgrade_tech_resist .mod_icon,.upgrade_tech_resist .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/upgrade_shield_psd.vtex"); + wash-color: armorColor; +} + +.upgrade_melee .mod_icon,.upgrade_melee .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/melee_icon_psd.vtex"); + wash-color: #dd1111ff; +} + +.upgrade_all_stats .mod_icon,.upgrade_all_stats .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/all_stats_psd.vtex"); +} + +.upgrade_weapon .mod_icon,.upgrade_weapon .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/weapon_power_psd.vtex"); + wash-color: damageColor; +} + +.upgrade_tech .mod_icon,.upgrade_tech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/tech_power_psd.vtex"); + wash-color: techColor; +} + +.upgrade_speed .mod_icon,.upgrade_speed .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/speed_icon_psd.vtex"); + wash-color: utilityColor; +} + +.upgrade_energy .mod_icon,.upgrade_energy .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/energy_icon_psd.vtex"); + wash-color: #FFFFFFFF; + wash-color: energyColor; +} + +.upgrade_ammo .mod_icon,.upgrade_ammo .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/ammo_icon_psd.vtex"); + wash-color: ammoColor; +} + +.upgrade_fire_rate .mod_icon,.upgrade_fire_rate .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/fire_rate_icon_psd.vtex"); + wash-color: damageColor; +} + +.upgrade_aura .mod_icon,.upgrade_aura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/aura_icon_psd.vtex"); +} + +.upgrade_aura_damage .mod_icon,.upgrade_aura_damage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/aura_icon_psd.vtex"); + wash-color: damageAuraColor; +} + +.upgrade_aura_health .mod_icon,.upgrade_aura_health .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/aura_icon_psd.vtex"); + wash-color: armorAuraColor; +} + +.upgrade_aura_energy .mod_icon,.upgrade_aura_energy .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/aura_icon_psd.vtex"); + wash-color: energyColor; +} + +.path_closed .mod_icon,.path_closed .ability_icon +{ + saturation: 0; + opacity: 0.2; +} + +.baseWeaponry .mod_icon,.baseWeaponry .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/base_weaponry_psd.vtex"); +} + +.clipSize .mod_icon,.clipSize .ability_icon,.clipSize.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/clip_size_psd.vtex"); +} + +.titanicMagazine .mod_icon,.titanicMagazine .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/titanic_magazine_psd.vtex"); +} + +.ammoScavenger .mod_icon,.ammoScavenger .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/ammo_scavenger_psd.vtex"); + background-repeat: no-repeat; +} + +.rapidRounds .mod_icon,.rapidRounds .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/rapid_rounds_psd.vtex"); +} + +.quickReload .mod_icon,.quickReload .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/quick_reload_psd.vtex"); +} + +.electrifiedBullets .mod_icon,.electrifiedBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/electrified_bullets_psd.vtex"); +} + +.galvanicStorm .mod_icon,.galvanicStorm .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/electrified_bullets_psd.vtex"); +} + +.piercingBullets .mod_icon,.piercingBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/piercing_bullets_psd.vtex"); +} + +.stabilizer .mod_icon,.stabilizer .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/stabilizer_psd.vtex"); +} + +.highVelocityMag .mod_icon,.highVelocityMag .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/high_velocity_mag_psd.vtex"); +} + +.closeRange .mod_icon,.closeRange .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/close_range_psd.vtex"); +} + +.headshotBooster .mod_icon,.headshotBooster .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/headshot_booster_psd.vtex"); +} + +.longRange .mod_icon,.longRange .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/long_range_psd.vtex"); +} + +.reaperRounds .mod_icon,.reaperRounds .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/reaper_rounds_psd.vtex"); +} + +.pointBlank .mod_icon,.pointBlank .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/point_blank_psd.vtex"); +} + +.slowingBullets .mod_icon,.slowingBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/slowing_bullets_psd.vtex"); +} + +.inhibitor .mod_icon,.inhibitor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/inhibitor_psd.vtex"); +} + +.critDamage .mod_icon,.critDamage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/crit_damage_psd.vtex"); +} + +.techResistShredder .mod_icon,.techResistShredder .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/tech_resist_shredder_psd.vtex"); +} + +.spellslingerHeadshots .mod_icon,.spellslingerHeadshots .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/spellslinger_headshots_psd.vtex"); +} + +.arcaneEater .mod_icon,.arcaneEater .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/arcane_eater_psd.vtex"); +} + +.enhancedPrecision .mod_icon,.enhancedPrecision .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/enhanced_precision_psd.vtex"); +} + +.fireRate .mod_icon,.fireRate .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/fire_rate_psd.vtex"); +} + +.fireRatePlus .mod_icon,.fireRatePlus .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/fire_rate_plus_psd.vtex"); +} + +.fireRatePlusPlus .mod_icon,.fireRatePlusPlus .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/fire_rate_plus_plus_psd.vtex"); +} + +.bulletDamageAura .mod_icon,.bulletDamageAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/bullet_damage_aura_psd.vtex"); +} + +.adrenalineRush .mod_icon,.adrenalineRush .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/adrenaline_rush_psd.vtex"); +} + +.armorBreakingBullets .mod_icon,.armorBreakingBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/armor_breaking_bullets_psd.vtex"); +} + +.bulletResistShredder .mod_icon,.bulletResistShredder .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/bullet_resist_shredder_psd.vtex"); +} + +.detentionRounds .mod_icon,.detentionRounds .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/detention_rounds_psd.vtex"); +} + +.bansheeSlugs .mod_icon,.bansheeSlugs .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/banshee_slugs_psd.vtex"); +} + +.heightAdvantage .mod_icon,.heightAdvantage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/height_advantage_psd.vtex"); +} + +.empBullets .mod_icon,.empBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/emp_bullets_psd.vtex"); +} + +.targetedSilence .mod_icon,.targetedSilence .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/targeted_silence_psd.vtex"); +} + +.toxicBullets .mod_icon,.toxicBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/toxic_bullets_psd.vtex"); +} + +.berserker .mod_icon,.berserker .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/berserker_psd.vtex"); +} + +.fervor .mod_icon,.fervor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/fervor_psd.vtex"); +} + +.hollowPoint .mod_icon,.hollowPoint .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/hollow_point_psd.vtex"); +} + +.pristineEmblem .mod_icon,.pristineEmblem .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/pristine_emblem_psd.vtex"); +} + +.longshot .mod_icon,.longshot .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/longshot_psd.vtex"); +} + +.headhunter .mod_icon,.headhunter .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/headhunter_psd.vtex"); +} + +.siphon_bullets .mod_icon,.siphon_bullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/siphon_bullets_psd.vtex"); +} + +.explosiveBullets .mod_icon,.explosiveBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/explosive_bullets_psd.vtex"); +} + +.medicBullets .mod_icon,.medicBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/medic_bullets_psd.vtex"); +} + +.serratedBullets .mod_icon,.serratedBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/serrated_bullets_psd.vtex"); +} + +.hemorrhage .mod_icon,.hemorrhage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/serrated_bullets_psd.vtex"); +} + +.autoReloader .mod_icon,.autoReloader .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/auto_reloader_psd.vtex"); +} + +.ricochet .mod_icon,.ricochet .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/ricochet_psd.vtex"); +} + +.advancedWeaponry .mod_icon,.advancedWeaponry .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/advanced_weaponry_psd.vtex"); +} + +.surgingPower .mod_icon,.surgingPower .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/vampiric_burst_psd.vtex"); +} + +.baseTech .mod_icon,.baseTech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/base_tech_psd.vtex"); +} + +.techPower .mod_icon,.techPower .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_damage_psd.vtex"); +} + +.megaSpirit .mod_icon,.megaSpirit .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/boundless_spirit_psd.vtex"); + background-repeat: no-repeat; +} + +.soaringSpirit .mod_icon,.soaringSpirit .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/soaring_spirit_psd.vtex"); + background-repeat: no-repeat; +} + +.magicStorm .mod_icon,.magicStorm .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/magic_storm_psd.vtex"); + background-repeat: no-repeat; +} + +.megaCourage .mod_icon,.megaCourage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/mega_courage.vsvg"); + background-size: contain; + background-position: center; + background-repeat: no-repeat; +} + +.infuser .mod_icon,.infuser .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/infuser_psd.vtex"); + background-repeat: no-repeat; +} + +.techOverflow .mod_icon,.techOverflow .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_damage_psd.vtex"); +} + +.magicOverflow .mod_icon,.magicOverflow .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/magic_overflow_psd.vtex"); +} + +.techRange .mod_icon,.techRange .ability_icon,.techRange.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_range_psd.vtex"); +} + +.spiritualDominion .mod_icon,.spiritualDominion .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/spiritual_dominion_psd.vtex"); +} + +.extraCharge .mod_icon,.extraCharge .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/extra_charge_psd.vtex"); +} + +.chargeMastery .mod_icon,.chargeMastery .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/extra_charge_psd.vtex"); +} + +.rapidRecharge .mod_icon,.rapidRecharge .ability_icon,.rapidRecharge.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/rapid_recharge_psd.vtex"); +} + +.healthStealingTech .mod_icon,.healthStealingTech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/health_stealing_tech_psd.vtex"); +} + +.techVulnerability .mod_icon,.techVulnerability .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_vulnerability_psd.vtex"); +} + +.escalatingExposure .mod_icon,.escalatingExposure .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/escalating_exposure_psd.vtex"); +} + +.healbane .mod_icon,.healbane .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/healbane_psd.vtex"); +} + +.mokrillScorn .mod_icon,.mokrillScorn .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/grappler/grappler_regen_psd.vtex"); +} + +.synthAffliction .mod_icon,.synthAffliction .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/synth/synth_affliction_psd.vtex"); +} + +.succor .mod_icon,.succor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/succor_psd.vtex"); +} + +.blurredVision .mod_icon,.blurredVision .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/blurred_vision_psd.vtex"); +} + +.techDurationExtender .mod_icon,.techDurationExtender .ability_icon,.techDurationExtender.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_duration_extender_psd.vtex"); +} + +.slowingTech .mod_icon,.slowingTech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/slowing_tech_psd.vtex"); +} + +.techArmorReductionAura .mod_icon,.techArmorReductionAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_armor_reduction_aura_psd.vtex"); +} + +.empBlast .mod_icon,.empBlast .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/emp_blast_psd.vtex"); +} + +.immobilize .mod_icon,.immobilize .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/immobilize_psd.vtex"); +} + +.sleep .mod_icon,.sleep .ability_icon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_sleep.vsvg"); +} + +.focusedSilence .mod_icon,.focusedSilence .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/focused_silence_psd.vtex"); +} + +.healPreventer .mod_icon,.healPreventer .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/heal_preventer_psd.vtex"); +} + +.medicBeam .mod_icon,.medicBeam .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/medic_beam_psd.vtex"); +} + +.quantumChimaera .mod_icon,.quantumChimaera .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/quantum_chimaera_psd.vtex"); +} + +.clarity .mod_icon,.clarity .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/clarity_psd.vtex"); +} + +.techImbuedBullets .mod_icon,.techImbuedBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_imbued_bullets_psd.vtex"); +} + +.techArmorPulse .mod_icon,.techArmorPulse .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_shield_pulse_psd.vtex"); +} + +.tormentAura .mod_icon,.tormentAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/torment_aura_psd.vtex"); +} + +.knockdown .mod_icon,.knockdown .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/knockdown_psd.vtex"); +} + +.phantomStrike .mod_icon,.phantomStrike .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/phantom_strike_psd.vtex"); +} + +.warpStone .mod_icon,.warpStone .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/warp_stone_psd.vtex"); +} + +.areaImmobilize .mod_icon,.areaImmobilize .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/area_immobilize_psd.vtex"); +} + +.areaImmobilize .mod_icon,.areaImmobilize .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/area_immobilize_psd.vtex"); +} + +.abilityRefresher .mod_icon,.abilityRefresher .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/refresher_module_psd.vtex"); +} + +.powerShard .mod_icon,.powerShard .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/echo_shard_psd.vtex"); +} + +.imbuedAbility .mod_icon,.imbuedAbility .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/tech_damage_psd.vtex"); +} + +.durationExtender .mod_icon,.durationExtender .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/duration_extender_psd.vtex"); +} + +.superiorDuration .mod_icon,.superiorDuration .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/arcane_persistance_psd.vtex"); +} + +.advancedTech .mod_icon,.advancedTech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/advanced_tech_psd.vtex"); +} + +.glitch .mod_icon,.glitch .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/glitch_psd.vtex"); +} + +.baseArmor .mod_icon,.baseArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/base_armor_psd.vtex"); +} + +.bulletArmor .mod_icon,.bulletArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_armor_psd.vtex"); +} + +.improvedBulletArmor .mod_icon,.improvedBulletArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/improved_bullet_armor_psd.vtex"); +} + +.bulletArmorPlus .mod_icon,.bulletArmorPlus .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_armor_plus_psd.vtex"); +} + +.techArmor .mod_icon,.techArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/tech_armor_psd.vtex"); +} + +.techDefender .mod_icon,.techDefender .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/tech_defender_psd.vtex"); +} + +.techPurge .mod_icon,.techPurge .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/tech_purge_psd.vtex"); +} + +.healthRegen .mod_icon,.healthRegen .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/health_regen_psd.vtex"); +} + +.resilience .mod_icon,.resilience .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/resilience_psd.vtex"); +} + +.endurance .mod_icon,.endurance .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/endurance_psd.vtex"); +} + +.healthSstealingBullets .mod_icon,.healthSstealingBullets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/health_stealing_bullets_psd.vtex"); +} + +.bulletArmorPulse .mod_icon,.bulletArmorPulse .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_armor_pulse_psd.vtex"); +} + +.bulletShield .mod_icon,.bulletShield .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_shield_psd.vtex"); +} + +.metalSkin .mod_icon,.metalSkin .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/metal_skin_psd.vtex"); +} + +.meleeDamage .mod_icon,.meleeDamage .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/melee_damage_psd.vtex"); +} + +.meleeElectrified .mod_icon,.meleeElectrified .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/melee_electrified_psd.vtex"); +} + +.meleeKnockdown .mod_icon,.meleeKnockdown .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/melee_knockdown_psd.vtex"); +} + +.boxingGlove .mod_icon,.boxingGlove .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/boxing_glove_psd.vtex"); +} + +.acolytesGlove .mod_icon,.acolytesGlove .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/acolytes_glove_psd.vtex"); +} + +.spiritSnatch .mod_icon,.spiritSnatch .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/spirit_snatch_psd.vtex"); +} + +.meleeCharge .mod_icon,.meleeCharge .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/melee_charge_psd.vtex"); +} + +.charmedWraps .mod_icon,.charmedWraps .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/charmed_wraps_psd.vtex"); +} + +.meleeDeflector .mod_icon,.meleeDeflector .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/melee_deflector_psd.vtex"); +} + +.doubleJump .mod_icon,.doubleJump .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/double_jump_psd.vtex"); +} + +.rollEvasion .mod_icon,.rollEvasion .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/roll_evasion_psd.vtex"); +} + +.healthRegenAura .mod_icon,.healthRegenAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/health_regen_aura_psd.vtex"); +} + +.radarDrone .mod_icon,.radarDrone .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/radar_drone_psd.vtex"); +} + +.debuffReducer .mod_icon,.debuffReducer .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/debuff_reducer_psd.vtex"); +} + +.debuffRemover .mod_icon,.debuffRemover .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/debuff_remover_psd.vtex"); +} + +.portableRejuv .mod_icon,.portableRejuv .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/rebirth_psd.vtex"); +} + +.overdrive .mod_icon,.overdrive .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/overdrive_psd.vtex"); +} + +.healingBooster .mod_icon,.healingBooster .ability_icon,.healingBooster.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/healing_booster_psd.vtex"); +} + +.leech .mod_icon,.leech .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/leech_psd.vtex"); +} + +.bulletDeflector .mod_icon,.bulletDeflector .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_deflector_psd.vtex"); +} + +.weaponJammer .mod_icon,.weaponJammer .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/weapon_jammer_psd.vtex"); +} + +.bulletArmorReductionAura .mod_icon,.bulletArmorReductionAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_armor_reduction_aura_psd.vtex"); +} + +.camouflageSuit .mod_icon,.camouflageSuit .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/camouflage_suit_psd.vtex"); +} + +.lastStand .mod_icon,.lastStand .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/return_fire_psd.vtex"); +} + +.advancedArmor .mod_icon,.advancedArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/advanced_armor_psd.vtex"); +} + +.regenerativeArmor .mod_icon,.regenerativeArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/last_stand_psd.vtex"); +} + +.baseUtility .mod_icon,.baseUtility .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/base_utility_psd.vtex"); +} + +.ziplineSpeed .mod_icon,.ziplineSpeed .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/zipline_speed_psd.vtex"); +} + +.ziplineMastery .mod_icon,.ziplineMastery .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/zipline_mastery_psd.vtex"); +} + +.sprintBooster .mod_icon,.sprintBooster .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/sprint_booster_psd.vtex"); +} + +.improvedCourage .mod_icon,.improvedCourage .ability_icon +{ + background-image: url("s2r://panorama/images/hud/core/icon_courage.vsvg"); +} + +.superiorStamina .mod_icon,.superiorStamina .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/superior_stamina_psd.vtex"); +} + +.cardioCalibrator .mod_icon,.cardioCalibrator .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/cardio_calibrator_psd.vtex"); +} + +.unstoppable .mod_icon,.unstoppable .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/unstoppable_psd.vtex"); +} + +.colossus .mod_icon,.colossus .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/colossus_psd.vtex"); +} + +.improvedStamina .mod_icon,.improvedStamina .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/improved_stamina_psd.vtex"); +} + +.controlledFall .mod_icon,.controlledFall .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/controlled_fall_psd.vtex"); +} + +.cloakingDevice .mod_icon,.cloakingDevice .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/cloaking_device_psd.vtex"); +} + +.fastReload .mod_icon,.fastReload .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/fast_reload_psd.vtex"); +} + +.preditorVision .mod_icon,.preditorVision .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/preditor_vision_psd.vtex"); +} + +.fireRateAura .mod_icon,.fireRateAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/fire_rate_aura_psd.vtex"); +} + +.techArmorAura .mod_icon,.techArmorAura .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/tech_armor_aura_psd.vtex"); +} + +.springyBoots .mod_icon,.springyBoots .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/springy_boots_psd.vtex"); +} + +.rocketBooster .mod_icon,.rocketBooster .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/lash/lash_death_slam_psd.vtex"); +} + +.magicCarpet .mod_icon,.magicCarpet .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/kelvin/ice_path_psd.vtex"); +} + +.deployableBulletShield .mod_icon,.deployableBulletShield .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/deployable_bullet_shield_psd.vtex"); +} + +.healthNova .mod_icon,.healthNova .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/health_nova_psd.vtex"); +} + +.restorativeLocket .mod_icon,.restorativeLocket .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/restorative_locket_psd.vtex"); +} + +.stimPak .mod_icon,.stimPak .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/stimpak_psd.vtex"); +} + +.savior .mod_icon,.savior .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/savior_psd.vtex"); +} + +.techGrenade .mod_icon,.techGrenade .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/thermal_detonator_psd.vtex"); +} + +.fleetfootBoots .mod_icon,.fleetfootBoots .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/fleetfoot_boots_psd.vtex"); +} + +.kineticSash .mod_icon,.kineticSash .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/kinetic_sash_psd.vtex"); +} + +.arcaneSurge .mod_icon,.arcaneSurge .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/arcane_surge_psd.vtex"); +} + +.activeReload .mod_icon,.activeReload .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/deployable_bullet_shield_psd.vtex"); +} + +.empWave .mod_icon,.empWave .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/emp_wave_psd.vtex"); +} + +.forceBlast .mod_icon,.forceBlast .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/force_blast_psd.vtex"); +} + +.iceBlast .mod_icon,.iceBlast .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/ice_blast_psd.vtex"); +} + +.stasis .mod_icon,.stasis .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/stasis_psd.vtex"); +} + +.shiftingShroud .mod_icon,.shiftingShroud .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/shifting_shroud_psd.vtex"); +} + +.lifeLine .mod_icon,.lifeLine .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/life_line_psd.vtex"); +} + +.smoke .mod_icon,.smoke .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/smoke_psd.vtex"); +} + +.advancedRecharge .mod_icon,.advancedRecharge .ability_icon,.advancedRecharge.AdjustedStatAbility +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/advanced_recharge_psd.vtex"); +} + +.spiritualFlow .mod_icon,.spiritualFlow .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/spiritual_flow_psd.vtex"); +} + +.magicBurst .mod_icon,.magicBurst .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/magic_burst_psd.vtex"); +} + +.magicShock .mod_icon,.magicShock .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/magic_shock_psd.vtex"); +} + +.rupture .mod_icon,.rupture .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/rupture_psd.vtex"); +} + +.revitalizer .mod_icon,.revitalizer .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/revitalizer_psd.vtex"); +} + +.disarm .mod_icon,.disarm .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/disarm_psd.vtex"); +} + +.weaponEater .mod_icon,.weaponEater .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/advanced_weaponry_psd.vtex"); +} + +.leveler .mod_icon,.leveler .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/advanced_weaponry_psd.vtex"); +} + +.magicReverb .mod_icon,.magicReverb .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/magic_reverb_psd.vtex"); +} + +.arcaneMedallion .mod_icon,.arcaneMedallion .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/arcane_medallion_psd.vtex"); +} + +.lifestrikeGauntlets .mod_icon,.lifestrikeGauntlets .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/lifestrike_gauntlets_psd.vtex"); +} + +.glassCannon .mod_icon,.glassCannon .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/glass_cannon_psd.vtex"); +} + +.intensifyingClip .mod_icon,.intensifyingClip .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/auto_reloader_psd.vtex"); +} + +.reinforcingCasings .mod_icon,.reinforcingCasings .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/bullet_armor_plus_psd.vtex"); +} + +.critshot .mod_icon,.critshot .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/crit_damage_psd.vtex"); +} + +.vexBarrier .mod_icon,.vexBarrier .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/last_stand_psd.vtex"); +} + +.veilWalker .mod_icon,.veilWalker .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/veil_walker_psd.vtex"); +} + +.ultimateBurst .mod_icon,.ultimateBurst .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_weapon/adrenaline_rush_psd.vtex"); +} + +.corpseExplosion .mod_icon,.corpseExplosion .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_utility/smoke_psd.vtex"); +} + +.absorbingArmor .mod_icon,.absorbingArmor .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/mods_tech/arcane_medallion_psd.vtex"); +} + +.healBuff .mod_icon,.healBuff .ability_icon +{ + background-image: url("s2r://panorama/images/upgrades/aura_icon_psd.vtex"); +} + +.infiniteMagazine .mod_icon,.infiniteMagazine .ability_icon +{ + background-image: url("s2r://panorama/images/hud/abilities/wraith_daggers_psd.vtex"); +} + +.parryRebuttal .mod_icon,.parryRebuttal .ability_icon +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_parry.vsvg"); +} + +AbilitySlotIcon CitadelHudAbilityUpgradePips +{ + visibility: collapse; +} + +.item_passive CitadelBinding +{ + visibility: collapse; +} diff --git a/res/builds/6217/v2/ability_property_icons.css b/res/builds/6217/v2/ability_property_icons.css new file mode 100644 index 00000000..735fa278 --- /dev/null +++ b/res/builds/6217/v2/ability_property_icons.css @@ -0,0 +1,836 @@ +/* Prettified by Source 2 Viewer 13.0.0.0 - https://valveresourceformat.github.io */ + +.ImportantStatImage +{ + background-size: contain; + background-repeat: no-repeat; +} + +.StatusEffectEMP .ImportantStatImage,.StatusEffectEMP #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_silence.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectStun .ImportantStatImage,.StatusEffectStun #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_stun.vsvg"); + wash-color: yellow; +} + +.StatusEffectFreeze .ImportantStatImage,.StatusEffectFreeze #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_freeze.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectBurn .ImportantStatImage,.StatusEffectBurn #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_burn.vsvg"); + wash-color: orange; +} + +.StatusEffectSleep .ImportantStatImage,.StatusEffectSleep #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_sleep.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectDisarmed .ImportantStatImage,.StatusEffectDisarmed #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_disarm.vsvg"); + wash-color: colorEnemy; +} + +.StatusEffectImmobilize .ImportantStatImage,.StatusEffectImmobilize #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_immobilize.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectTether .ImportantStatImage,.StatusEffectTether #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_chain.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectInvisible .ImportantStatImage,.StatusEffectInvisible #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_invisible.vsvg"); + wash-color: armorColor; +} + +.StatusEffectStacks .ImportantStatImage,.StatusEffectStacks #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_stacks.vsvg"); + wash-color: offWhite; +} + +.StatusEffectInfiniteClip .ImportantStatImage,.StatusEffectInfiniteClip #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/icon_infinite.vsvg"); + wash-color: courageBrightColor; +} + +.StatusEffectBulletDebuff .ImportantStatImage,.StatusEffectBulletDebuff #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/debuff.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectBuff .ImportantStatImage,.StatusEffectBuff #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_toxic.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectPetrify .ImportantStatImage,.StatusEffectPetrify #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_petrify_psd.vtex"); + wash-color: spiritBrightColor; +} + +.StatusEffectCustomDebuff .ImportantStatImage,.StatusEffectCustomDebuff #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/debuff.vsvg"); + wash-color: spiritBrightColor; +} + +.StatusEffectUnstoppable .ImportantStatImage,.StatusEffectUnstoppable #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/upgrades/mods_armor/unstoppable_psd.vtex"); + wash-color: spiritBrightColor; +} + +.StatusEffectDisplacement .ImportantStatImage,.StatusEffectDisplacement #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_knockdown.vsvg"); + wash-color: offWhite; +} + +.StatusEffectSilence .ImportantStatImage,.StatusEffectSilence #StatusEffectIcon +{ + background-image: url("s2r://panorama/images/icons/properties/condition_silence.vsvg"); + wash-color: spiritBrightColor; +} + +.prop_souls.AbilityPropertyIcon,.prop_souls .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/icons/icon_soul.vsvg"); + wash-color: shardColor; +} + +.prop_cast.AbilityPropertyIcon,.prop_cast .ImportantStatImage +{ + background-image: url("s2r://panorama/images/upgrades/property_cast_psd.vtex"); +} + +.StatDesc_TechRange,.prop_distance.AbilityPropertyIcon,.prop_distance .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/range.vsvg"); + wash-color: spiritBrightColor; + opacity: 1; +} + +.StatDesc_WeaponRange,.prop_range.AbilityPropertyIcon,.prop_range .ImportantStatImage +{ + background-image: url("s2r://panorama/images/upgrades/property_range.vsvg"); +} + +.prop_radius.AbilityPropertyIcon,.prop_radius .ImportantStatImage +{ + background-image: url("s2r://panorama/images/upgrades/property_range.vsvg"); +} + +.StatDesc_MaxHealth,.prop_health.AbilityPropertyIcon,.prop_health .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/health.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_HealthRegen,.StatDesc_BaseHealthRegen,.StatDesc_OutOfCombatHealthRegen +{ + background-image: url("s2r://panorama/images/icons/properties/health_regen.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.prop_healing.AbilityPropertyIcon,.prop_healing .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/heal.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_BulletArmor,.prop_bullet_armor_up.AbilityPropertyIcon,.prop_bullet_armor_up .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/armor_bullet_color.vsvg"); +} + +.StatDesc_BulletArmorDamageReduction,.prop_bullet_armor_down.AbilityPropertyIcon,.prop_bullet_armor_down .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/armor_bullet_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.prop_combat_barrier.AbilityPropertyIcon,.prop_combat_barrier .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/armor_alt.vsvg"); + wash-color: armorColor; +} + +.StatDesc_BaseWeaponDamage,.StatDesc_BulletDamage,.prop_bullet_damage.AbilityPropertyIcon,.prop_bullet_damage .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/damage_bullet_color.vsvg"); + wash-color: none; + opacity: 1; + margin-right: 3px; +} + +.StatDesc_MeleeDamage,.StatDesc_LightMeleeDamage,.StatDesc_HeavyMeleeDamage,.prop_melee_damage.AbilityPropertyIcon,.prop_melee_damage .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/melee.vsvg"); + wash-color: courageBrightColor; + opacity: 1; + margin-right: 3px; +} + +.StatDesc_LightMeleeDamage +{ + background-image: url("s2r://panorama/images/icons/properties/melee_light.vsvg"); + wash-color: courageBrightColor; + opacity: 1; +} + +.StatDesc_MeleeDamage +{ + background-image: url("s2r://panorama/images/icons/properties/damage_melee_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.StatDesc_TechPowerAmp,.StatDesc_TechDamageScale,.prop_tech_damage.AbilityPropertyIcon,.prop_tech_damage .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/damage_magic_color.vsvg"); +} + +.prop_tech_power.AbilityPropertyIcon,.prop_tech_power .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/spirit.vsvg"); + wash-color: spiritBrightColor; +} + +.prop_damage.AbilityPropertyIcon,.prop_damage .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/damage_crit.vsvg"); + wash-color: colorEnemy; +} + +.StatDesc_FireRate,.StatDesc_RoundsPerSecond,.prop_fire_rate.AbilityPropertyIcon,.prop_fire_rate .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/fire_rate.vsvg"); + wash-color: courageBrightColor; + opacity: 1; + margin-right: 3px; +} + +.prop_tech_armor_down.AbilityPropertyIcon,.prop_tech_armor_down .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/armor_spirit_color.vsvg"); + wash-color: none; +} + +.StatDesc_TechArmorDamageReduction,.prop_tech_armor_up.AbilityPropertyIcon,.prop_tech_armor_up .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/armor_spirit_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.StatDesc_TechDuration,.prop_duration.AbilityPropertyIcon,.prop_duration .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/duration.vsvg"); + wash-color: spiritBrightColor; + opacity: 1; +} + +.prop_slow.AbilityPropertyIcon,.prop_slow .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/condition_slow.vsvg"); + wash-color: spiritBrightColor; +} + +.prop_generic.AbilityPropertyIcon,.prop_generic .ImportantStatImage +{ + background-image: url("s2r://panorama/images/upgrades/property_generic_psd.vtex"); + visibility: collapse; +} + +.StatDesc_RunSpeed,.prop_move_speed.AbilityPropertyIcon,.prop_move_speed .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/move_speed.vsvg"); + wash-color: armorColor; + opacity: 1; + margin-right: 3px; +} + +.StatDesc_SprintSpeed +{ + background-image: url("s2r://panorama/images/icons/properties/move_sprint.vsvg"); + wash-color: armorColor; + opacity: 1; + margin-right: 3px; +} + +.StatDesc_StaminaCooldown,.prop_stamina_recovery.AbilityPropertyIcon,.prop_stamina_recovery .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/move_stamina_recharge.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_DashSpeedInMeters,.StatDesc_Stamina +{ + background-image: url("s2r://panorama/images/icons/properties/move_stamina.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_StaminaRegenIncrease,.StatDesc_StaminaRegenPerSecond +{ + background-image: url("s2r://panorama/images/icons/properties/move_stamina_recharge.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.prop_courage.AbilityPropertyIcon,.prop_courage .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/core/icon_courage.vsvg"); + wash-color: courageBrightColor; + margin-right: 3px; +} + +.prop_fortitude.AbilityPropertyIcon,.prop_fortitude .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/core/icon_fortitude.vsvg"); + wash-color: fortitudeBrightColor; + margin-right: 3px; +} + +.prop_spirit.AbilityPropertyIcon,.prop_spirit .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/core/icon_spirit.vsvg"); + wash-color: spiritBrightColor; + margin-right: 3px; +} + +.StatDesc_ClipSizeIncrease,.StatDesc_ClipSizeBonus,.prop_clipsize.AbilityPropertyIcon,.prop_clipsize .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_clip_size.vsvg"); + wash-color: courageBrightColor; + opacity: 1; +} + +.StatDesc_ReloadSpeed,.prop_reload_speed.AbilityPropertyIcon,.prop_reload_speed .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_reload.vsvg"); + wash-color: courageBrightColor; +} + +.StatDesc_ReloadTime +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_reload.vsvg"); + wash-color: courageBrightColor; + opacity: 1; +} + +.StatDesc_TechCooldown,.prop_cooldown.AbilityPropertyIcon,.prop_cooldown .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/cooldown.vsvg"); + wash-color: spiritBrightColor; + opacity: 1; +} + +.StatDesc_TechCooldownBetweenCharges,.prop_charge_cooldown.AbilityPropertyIcon,.prop_charge_cooldown .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/recharge.vsvg"); + wash-color: spiritBrightColor; + opacity: 1; +} + +.prop_invisible.AbilityPropertyIcon,.prop_invisible .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_invisible.vsvg"); +} + +.prop_stun.AbilityPropertyIcon,.prop_stun .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/condition_stun.vsvg"); +} + +.prop_revealed.AbilityPropertyIcon,.prop_revealed .ImportantStatImage +{ + background-image: url("s2r://panorama/images/hud/modifiers/icon_revealed_psd.vtex"); +} + +.prop_silence.AbilityPropertyIcon,.prop_silence .ImportantStatImage +{ + background-image: url("s2r://panorama/images/icons/properties/condition_silence.vsvg"); + wash-color: spiritBrightColor; +} + +.StatDesc_MeleeResist +{ + background-image: url("s2r://panorama/images/icons/properties/armor_melee_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.StatDesc_DebuffResist +{ + background-image: url("s2r://panorama/images/icons/properties/debuff_remove.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_BulletSpeed +{ + background-image: url("s2r://panorama/images/icons/properties/bullet_velocity.vsvg"); + wash-color: courageBrightColor; + opacity: 1; +} + +.StatDesc_BulletSpeedIncrease +{ + background-image: url("s2r://panorama/images/icons/properties/bullet_velocity.vsvg"); + wash-color: courageBrightColor; + opacity: 1; +} + +.StatDesc_DPS +{ + background-image: url("s2r://panorama/images/icons/properties/damage_bullet_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.StatDesc_TechPower +{ + background-image: url("s2r://panorama/images/hud/core/icon_spirit.vsvg"); + wash-color: spiritBrightColor; +} + +.StatDesc_TechLifesteal +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_spirit_color.vsvg"); +} + +.StatDesc_TechLifesteal_Color +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_spirit_color.vsvg"); +} + +.StatDesc_BulletLifesteal +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_bullets_color.vsvg"); + wash-color: none; + opacity: 1; +} + +.StatDesc_TechShieldHealth +{ + background-image: url("s2r://panorama/images/icons/properties/armor_spirit_color.vsvg"); +} + +.StatDesc_BulletShieldHealth +{ + background-image: url("s2r://panorama/images/icons/properties/armor_bullet.vsvg"); +} + +.StatDesc_HealingOutput +{ + background-image: url("s2r://panorama/images/icons/properties/healing_booster.vsvg"); + wash-color: armorColor; + opacity: 1; +} + +.StatDesc_CritDamageReceivedScale,.StatDesc_CritDamageBonusScale +{ + background-image: url("s2r://panorama/images/icons/properties/damage_crit.vsvg"); + wash-color: colorEnemy; + opacity: 1; +} + +.StatDesc_MaxChargesIncrease +{ + background-image: url("s2r://panorama/images/icons/properties/charge.vsvg"); + wash-color: spiritBrightColor; + opacity: 1; +} + +.PropertiesIcon.Gun +{ + background-image: url("s2r://panorama/images/icons/properties/gun.vsvg"); +} + +.PropertiesIcon.Ammo +{ + background-image: url("s2r://panorama/images/icons/properties/ammo.vsvg"); +} + +.PropertiesIcon.AmmoClipSize +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_clip_size.vsvg"); +} + +.PropertiesIcon.AmmoReload +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_reload.vsvg"); +} + +.PropertiesIcon.AmmoReloadFast +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_reload_fast.vsvg"); +} + +.PropertiesIcon.AmmoReloadAuto +{ + background-image: url("s2r://panorama/images/icons/properties/ammo_reload_auto.vsvg"); +} + +.PropertiesIcon.FireRate +{ + background-image: url("s2r://panorama/images/icons/properties/fire_rate.vsvg"); +} + +.PropertiesIcon.BulletVelocity +{ + background-image: url("s2r://panorama/images/icons/properties/bullet_velocity.vsvg"); +} + +.PropertiesIcon.Range +{ + background-image: url("s2r://panorama/images/icons/properties/range.vsvg"); +} + +.PropertiesIcon.RangeClose +{ + background-image: url("s2r://panorama/images/icons/properties/range_close.vsvg"); +} + +.PropertiesIcon.RangeLong +{ + background-image: url("s2r://panorama/images/icons/properties/range_long.vsvg"); +} + +.PropertiesIcon.RangeAOE +{ + background-image: url("s2r://panorama/images/icons/properties/range_aoe.vsvg"); +} + +.PropertiesIcon.BulletsPiercing +{ + background-image: url("s2r://panorama/images/icons/properties/bullets_piercing.vsvg"); +} + +.PropertiesIcon.BulletsPiercingArmor +{ + background-image: url("s2r://panorama/images/icons/properties/bullets_piercing_armor.vsvg"); +} + +.PropertiesIcon.Melee +{ + background-image: url("s2r://panorama/images/icons/properties/melee.vsvg"); +} + +.PropertiesIcon.MeleeLight +{ + background-image: url("s2r://panorama/images/icons/properties/melee_light.vsvg"); +} + +.PropertiesIcon.MeleeLight +{ + background-image: url("s2r://panorama/images/icons/properties/melee_light.vsvg"); +} + +.PropertiesIcon.Health +{ + background-image: url("s2r://panorama/images/icons/properties/health.vsvg"); +} + +.PropertiesIcon.HealthRegen +{ + background-image: url("s2r://panorama/images/icons/properties/health_regen.vsvg"); +} + +.PropertiesIcon.Heal +{ + background-image: url("s2r://panorama/images/icons/properties/heal.vsvg"); +} + +.PropertiesIcon.HealAmplifcation +{ + background-image: url("s2r://panorama/images/icons/properties/damage_crit.vsvg"); +} + +.PropertiesIcon.HealingBooster +{ + background-image: url("s2r://panorama/images/icons/properties/healing_booster.vsvg"); +} + +.PropertiesIcon.ResistBullet +{ + background-image: url("s2r://panorama/images/icons/properties/armor_bullet.vsvg"); +} + +.PropertiesIcon.ResistMelee +{ + background-image: url("s2r://panorama/images/icons/properties/armor_melee.vsvg"); +} + +.PropertiesIcon.ResistSpirit +{ + background-image: url("s2r://panorama/images/icons/properties/armor_spirit.vsvg"); +} + +.PropertiesIcon.Armor +{ + background-image: url("s2r://panorama/images/icons/properties/armor_alt.vsvg"); +} + +.PropertiesIcon.ArmorBullet +{ + background-image: url("s2r://panorama/images/icons/properties/armor_bullet.vsvg"); +} + +.PropertiesIcon.ArmorMelee +{ + background-image: url("s2r://panorama/images/icons/properties/armor_melee.vsvg"); +} + +.PropertiesIcon.ArmorSpirit +{ + background-image: url("s2r://panorama/images/icons/properties/armor_spirit.vsvg"); +} + +.PropertiesIcon.HealthSteal +{ + background-image: url("s2r://panorama/images/icons/properties/health_steal.vsvg"); +} + +.PropertiesIcon.HealthStealingBullets +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_bullets.vsvg"); +} + +.PropertiesIcon.HealthStealingMelee +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_melee.vsvg"); +} + +.PropertiesIcon.HealthStealingSpirit +{ + background-image: url("s2r://panorama/images/icons/properties/health_stealing_spirit.vsvg"); +} + +.PropertiesIcon.DebuffRemove +{ + background-image: url("s2r://panorama/images/icons/properties/debuff_remove.vsvg"); +} + +.PropertiesIcon.MeleeParry +{ + background-image: url("s2r://panorama/images/icons/properties/melee_parry.vsvg"); +} + +.PropertiesIcon.MoveSpeed +{ + background-image: url("s2r://panorama/images/icons/properties/move_speed.vsvg"); +} + +.PropertiesIcon.MoveStamina +{ + background-image: url("s2r://panorama/images/icons/properties/move_stamina.vsvg"); +} + +.PropertiesIcon.MoveStaminaRecharge +{ + background-image: url("s2r://panorama/images/icons/properties/move_stamina_recharge.vsvg"); +} + +.PropertiesIcon.MoveDodge +{ + background-image: url("s2r://panorama/images/icons/properties/move_dodge.vsvg"); +} + +.PropertiesIcon.MoveDodgeRecharge +{ + background-image: url("s2r://panorama/images/icons/properties/move_dodge_recharge.vsvg"); +} + +.PropertiesIcon.MoveSlide +{ + background-image: url("s2r://panorama/images/icons/properties/move_slide.vsvg"); +} + +.PropertiesIcon.MoveDash +{ + background-image: url("s2r://panorama/images/icons/properties/move_dash.vsvg"); +} + +.PropertiesIcon.MoveDoubleJump +{ + background-image: url("s2r://panorama/images/icons/properties/move_double_jump.vsvg"); +} + +.PropertiesIcon.Zipline +{ + background-image: url("s2r://panorama/images/icons/properties/zipline.vsvg"); +} + +.PropertiesIcon.Visibility +{ + background-image: url("s2r://panorama/images/icons/properties/visibility.vsvg"); +} + +.PropertiesIcon.Spirit +{ + background-image: url("s2r://panorama/images/icons/properties/spirit.vsvg"); +} + +.PropertiesIcon.Duration +{ + background-image: url("s2r://panorama/images/icons/properties/duration.vsvg"); +} + +.PropertiesIcon.Cooldown +{ + background-image: url("s2r://panorama/images/icons/properties/cooldown.vsvg"); +} + +.PropertiesIcon.Charge +{ + background-image: url("s2r://panorama/images/icons/properties/charge.vsvg"); +} + +.PropertiesIcon.Recharge +{ + background-image: url("s2r://panorama/images/icons/properties/recharge.vsvg"); +} + +.PropertiesIcon.Debuff +{ + background-image: url("s2r://panorama/images/icons/properties/debuff.vsvg"); +} + +.PropertiesIcon.ConditionBleed +{ + background-image: url("s2r://panorama/images/icons/properties/condition_bleed.vsvg"); +} + +.PropertiesIcon.ConditionBurn +{ + background-image: url("s2r://panorama/images/icons/properties/condition_burn.vsvg"); +} + +.PropertiesIcon.ConditionFreeze +{ + background-image: url("s2r://panorama/images/icons/properties/condition_freeze.vsvg"); +} + +.PropertiesIcon.ConditionToxic +{ + background-image: url("s2r://panorama/images/icons/properties/condition_toxic.vsvg"); +} + +.PropertiesIcon.ConditionShock +{ + background-image: url("s2r://panorama/images/icons/properties/condition_shock.vsvg"); +} + +.PropertiesIcon.ConditionSlow +{ + background-image: url("s2r://panorama/images/icons/properties/condition_slow.vsvg"); +} + +.PropertiesIcon.ConditionChain +{ + background-image: url("s2r://panorama/images/icons/properties/condition_chain.vsvg"); +} + +.PropertiesIcon.ConditionImmobilize +{ + background-image: url("s2r://panorama/images/icons/properties/condition_immobilize.vsvg"); +} + +.PropertiesIcon.ConditionKnockdown +{ + background-image: url("s2r://panorama/images/icons/properties/condition_knockdown.vsvg"); +} + +.PropertiesIcon.ConditionSleep +{ + background-image: url("s2r://panorama/images/icons/properties/condition_sleep.vsvg"); +} + +.PropertiesIcon.ConditionDisarm +{ + background-image: url("s2r://panorama/images/icons/properties/condition_disarm.vsvg"); +} + +.PropertiesIcon.ConditionSilence +{ + background-image: url("s2r://panorama/images/icons/properties/condition_silence.vsvg"); +} + +.PropertiesIcon.ConditionStun +{ + background-image: url("s2r://panorama/images/icons/properties/condition_stun.vsvg"); +} + +.PropertiesIcon.DamageWeapon +{ + background-image: url("s2r://panorama/images/icons/properties/damage_bullet.vsvg"); +} + +.PropertiesIcon.DamageWeaponColor +{ + background-image: url("s2r://panorama/images/icons/properties/damage_weapon_color.vsvg"); +} + +.PropertiesIcon.DamageBullet +{ + background-image: url("s2r://panorama/images/icons/properties/damage_bullet.vsvg"); +} + +.PropertiesIcon.DamageBulletColor +{ + background-image: url("s2r://panorama/images/icons/properties/damage_bullet_color.vsvg"); +} + +.PropertiesIcon.DamageMelee +{ + background-image: url("s2r://panorama/images/icons/properties/damage_melee_color.vsvg"); +} + +.PropertiesIcon.DamageMagic +{ + background-image: url("s2r://panorama/images/icons/properties/damage_magic_color.vsvg"); +} + +.PropertiesIcon.DamageCrit +{ + background-image: url("s2r://panorama/images/icons/properties/damage_crit.vsvg"); +} + +.PropertiesIcon.DamageOverTime +{ + background-image: url("s2r://panorama/images/icons/properties/damage_over_time_color.vsvg"); +} + +.PropertiesIcon.Death +{ + background-image: url("s2r://panorama/images/icons/properties/death.vsvg"); +} diff --git a/res/builds/6217/v2/accolades.vdata b/res/builds/6217/v2/accolades.vdata new file mode 100644 index 00000000..c903536b --- /dev/null +++ b/res/builds/6217/v2/accolades.vdata @@ -0,0 +1,289 @@ + +{ + generic_data_type = "CAccoladeDefinition" + kills = + { + m_unAccoladeID = 1 + m_sTrackedStatName = "kills" + m_sFlavorName = "#Citadel_VData_accolades_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_kills_Description:p" + m_eThresholdType = "Automatic" + } + assists = + { + m_unAccoladeID = 2 + m_sTrackedStatName = "assists" + m_sFlavorName = "#Citadel_VData_accolades_assists_FlavorName" + m_sDescription = "#Citadel_VData_accolades_assists_Description:p" + m_eThresholdType = "Automatic" + } + healing = + { + m_unAccoladeID = 3 + m_sTrackedStatName = "healing" + m_sFlavorName = "#Citadel_VData_accolades_healing_FlavorName" + m_sDescription = "#Citadel_VData_accolades_healing_Description:p" + m_eThresholdType = "Automatic" + } + player_damage = + { + m_unAccoladeID = 4 + m_sTrackedStatName = "player_damage" + m_sFlavorName = "#Citadel_VData_accolades_player_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_player_damage_Description:p" + m_eThresholdType = "Automatic" + } + net_worth = + { + m_unAccoladeID = 5 + m_sTrackedStatName = "net_worth" + m_sFlavorName = "#Citadel_VData_accolades_net_worth_FlavorName" + m_sDescription = "#Citadel_VData_accolades_net_worth_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + trooper_last_hits = + { + m_unAccoladeID = 6 + m_sTrackedStatName = "trooper_last_hits" + m_sFlavorName = "#Citadel_VData_accolades_trooper_last_hits_FlavorName" + m_sDescription = "#Citadel_VData_accolades_trooper_last_hits_Description:p" + m_eThresholdType = "Automatic" + } + neutral_last_hits = + { + m_unAccoladeID = 7 + m_sTrackedStatName = "neutral_last_hits" + m_sFlavorName = "#Citadel_VData_accolades_neutral_last_hits_FlavorName" + m_sDescription = "#Citadel_VData_accolades_neutral_last_hits_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + last_hits = + { + m_unAccoladeID = 8 + m_sTrackedStatName = "last_hits" + m_sFlavorName = "#Citadel_VData_accolades_last_hits_FlavorName" + m_sDescription = "#Citadel_VData_accolades_last_hits_Description:p" + m_eThresholdType = "Automatic" + } + secures = + { + m_unAccoladeID = 9 + m_sTrackedStatName = "secures" + m_sFlavorName = "#Citadel_VData_accolades_secures_FlavorName" + m_sDescription = "#Citadel_VData_accolades_secures_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + denies = + { + m_unAccoladeID = 10 + m_sTrackedStatName = "denies" + m_sFlavorName = "#Citadel_VData_accolades_denies_FlavorName" + m_sDescription = "#Citadel_VData_accolades_denies_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + breakables_destroyed = + { + m_unAccoladeID = 11 + m_sTrackedStatName = "breakables_destroyed" + m_sFlavorName = "#Citadel_VData_accolades_breakables_destroyed_FlavorName" + m_sDescription = "#Citadel_VData_accolades_breakables_destroyed_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + pickups_collected_powerup = + { + m_unAccoladeID = 12 + m_sTrackedStatName = "pickups_collected_powerup" + m_sFlavorName = "#Citadel_VData_accolades_pickups_collected_powerup_FlavorName" + m_sDescription = "#Citadel_VData_accolades_pickups_collected_powerup_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + returned_idol = + { + m_unAccoladeID = 13 + m_sTrackedStatName = "returned_idol" + m_sFlavorName = "#Citadel_VData_accolades_returned_idol_FlavorName" + m_sDescription = "#Citadel_VData_accolades_returned_idol_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + sinners_sacrifice_jackpot = + { + m_unAccoladeID = 14 + m_sTrackedStatName = "sinners_sacrifice_jackpot" + m_sFlavorName = "#Citadel_VData_accolades_sinners_sacrifice_jackpot_FlavorName" + m_sDescription = "#Citadel_VData_accolades_sinners_sacrifice_jackpot_Description:p" + m_eThresholdType = "Automatic" + m_vecEnabledGameModes = + [ + "k_ECitadelGameMode_Normal", + ] + } + first_blood = + { + m_unAccoladeID = 15 + m_sTrackedStatName = "first_blood" + m_sFlavorName = "#Citadel_VData_accolades_first_blood_FlavorName" + m_sDescription = "#Citadel_VData_accolades_first_blood_Description:p" + m_eThresholdType = "Manual" + m_vecThresholds = + [ + 1, + ] + } + killstreak_kills = + { + m_unAccoladeID = 16 + m_sTrackedStatName = "killstreak_kills" + m_sFlavorName = "#Citadel_VData_accolades_killstreak_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_killstreak_kills_Description:p" + m_eThresholdType = "Automatic" + } + closeup_kills = + { + m_unAccoladeID = 17 + m_sTrackedStatName = "closeup_kills" + m_sFlavorName = "#Citadel_VData_accolades_closeup_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_closeup_kills_Description:p" + m_eThresholdType = "Automatic" + } + long_distance_kills = + { + m_unAccoladeID = 18 + m_sTrackedStatName = "long_distance_kills" + m_sFlavorName = "#Citadel_VData_accolades_long_distance_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_long_distance_kills_Description:p" + m_eThresholdType = "Automatic" + } + gun_kills = + { + m_unAccoladeID = 19 + m_sTrackedStatName = "gun_kills" + m_sFlavorName = "#Citadel_VData_accolades_gun_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_gun_kills_Description:p" + m_eThresholdType = "Automatic" + } + melee_kills = + { + m_unAccoladeID = 20 + m_sTrackedStatName = "melee_kills" + m_sFlavorName = "#Citadel_VData_accolades_melee_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_melee_kills_Description:p" + m_eThresholdType = "Automatic" + } + ability_kills = + { + m_unAccoladeID = 21 + m_sTrackedStatName = "ability_kills" + m_sFlavorName = "#Citadel_VData_accolades_ability_kills_FlavorName" + m_sDescription = "#Citadel_VData_accolades_ability_kills_Description:p" + m_eThresholdType = "Automatic" + } + bullet_damage = + { + m_unAccoladeID = 22 + m_sTrackedStatName = "bullet_damage" + m_sFlavorName = "#Citadel_VData_accolades_bullet_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_bullet_damage_Description:p" + m_eThresholdType = "Automatic" + } + melee_damage = + { + m_unAccoladeID = 23 + m_sTrackedStatName = "melee_damage" + m_sFlavorName = "#Citadel_VData_accolades_melee_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_melee_damage_Description:p" + m_eThresholdType = "Automatic" + } + ability_damage = + { + m_unAccoladeID = 24 + m_sTrackedStatName = "ability_damage" + m_sFlavorName = "#Citadel_VData_accolades_ability_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_ability_damage_Description:p" + m_eThresholdType = "Automatic" + } + weapon_damage = + { + m_unAccoladeID = 25 + m_sTrackedStatName = "weapon_damage" + m_sFlavorName = "#Citadel_VData_accolades_weapon_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_weapon_damage_Description:p" + m_eThresholdType = "Automatic" + } + damage_absorbed = + { + m_unAccoladeID = 26 + m_sTrackedStatName = "damage_absorbed" + m_sFlavorName = "#Citadel_VData_accolades_damage_absorbed_FlavorName" + m_sDescription = "#Citadel_VData_accolades_damage_absorbed_Description:p" + m_eThresholdType = "Automatic" + } + damage_mitigated = + { + m_unAccoladeID = 27 + m_sTrackedStatName = "damage_mitigated" + m_sFlavorName = "#Citadel_VData_accolades_damage_mitigated_FlavorName" + m_sDescription = "#Citadel_VData_accolades_damage_mitigated_Description:p" + m_eThresholdType = "Automatic" + } + headshots = + { + m_unAccoladeID = 28 + m_sTrackedStatName = "headshots" + m_sFlavorName = "#Citadel_VData_accolades_headshots_FlavorName" + m_sDescription = "#Citadel_VData_accolades_headshots_Description:p" + m_eThresholdType = "Automatic" + } + headshot_damage = + { + m_unAccoladeID = 29 + m_sTrackedStatName = "headshot_damage" + m_sFlavorName = "#Citadel_VData_accolades_headshot_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_headshot_damage_Description:p" + m_eThresholdType = "Automatic" + } + closeup_damage = + { + m_unAccoladeID = 30 + m_sTrackedStatName = "closeup_damage" + m_sFlavorName = "#Citadel_VData_accolades_closeup_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_closeup_damage_Description:p" + m_eThresholdType = "Automatic" + } + long_distance_damage = + { + m_unAccoladeID = 31 + m_sTrackedStatName = "long_distance_damage" + m_sFlavorName = "#Citadel_VData_accolades_long_distance_damage_FlavorName" + m_sDescription = "#Citadel_VData_accolades_long_distance_damage_Description:p" + m_eThresholdType = "Automatic" + } + _localization_path = "resource/localization/citadel_vdata/accolades/accolades_%language%.txt" +} diff --git a/res/builds/6217/v2/generic_data.json b/res/builds/6217/v2/generic_data.json new file mode 100644 index 00000000..022d5618 --- /dev/null +++ b/res/builds/6217/v2/generic_data.json @@ -0,0 +1,1022 @@ +{ + "aim_spring_strength": [ + 0.0, + 2.0, + 10.0, + 300.0 + ], + "armor_groups": [ + { + "shop_group": "EMoreHealth", + "upgrades": [ + "upgrade_health", + "upgrade_health_2", + "upgrade_chonky", + "upgrade_colossus", + "upgrade_unstoppable" + ] + }, + { + "shop_group": "EHealing", + "upgrades": [ + "upgrade_medic_bullets", + "upgrade_health_stimpak", + "upgrade_health_nova", + "upgrade_rescue_beam" + ] + }, + { + "shop_group": "ERevitalization", + "upgrades": [ + "upgrade_endurance", + "upgrade_restorative_locket", + "upgrade_vex_barrier", + "upgrade_healing_booster", + "upgrade_healbuff" + ] + }, + { + "shop_group": "EDebuffs", + "upgrades": [ + "upgrade_debuff_reducer", + "upgrade_reduce_debuff_duration", + "upgrade_inhibitor" + ] + }, + { + "shop_group": "ESpiritProtection", + "upgrades": [ + "upgrade_tech_armor", + "upgrade_magic_shield", + "upgrade_tech_purge", + "upgrade_cheat_death", + "upgrade_absorbing_armor", + "upgrade_phantom_strike", + "upgrade_spellbreaker" + ] + }, + { + "shop_group": "EBulletProtection", + "upgrades": [ + "upgrade_return_fire", + "upgrade_regenerating_bullet_shield", + "upgrade_bullet_armor", + "upgrade_improved_bullet_armor", + "upgrade_deflecting_armor" + ] + }, + { + "shop_group": "ELifesteal", + "upgrades": [ + "upgrade_vampire", + "upgrade_surging_power", + "upgrade_health_stealing_magic", + "upgrade_infuser", + "upgrade_damage_recycler" + ] + }, + { + "shop_group": "EMelee", + "upgrades": [ + "upgrade_lifestrike_gauntlets", + "upgrade_melee_rebuttal", + "upgrade_boxing_glove" + ] + }, + { + "shop_group": "EMovementAndAgility", + "upgrades": [ + "upgrade_improved_stamina", + "upgrade_sprint_booster", + "upgrade_cardio_calibrator", + "upgrade_superior_stamina", + "upgrade_rocket_booster", + "upgrade_juggernaut" + ] + }, + { + "shop_group": "EAntiHealing", + "upgrades": [ + "upgrade_healbane" + ] + }, + { + "shop_group": "EAdditionalProtection", + "upgrades": [ + "upgrade_weapon_shielding", + "upgrade_spirit_bubble", + "upgrade_savior", + "upgrade_metal_skin", + "upgrade_veil_walker", + "upgrade_siphon_bullets", + "upgrade_diviners_kevlar" + ] + } + ], + "damage_flash": { + "bullet_damage": { + "brightness": 0.2, + "brightness_in_light_sensitivity_mode": 0.0, + "color": { + "alpha": 255, + "blue": 0, + "green": 128, + "red": 255 + }, + "coverage": 1.0, + "duration": 0.1, + "hardness": 1.0 + }, + "crit_damage": { + "brightness": 0.5, + "brightness_in_light_sensitivity_mode": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 255, + "red": 255 + }, + "coverage": 0.8, + "duration": 0.33, + "hardness": 0.9 + }, + "healing_damage": { + "brightness": 1.2, + "brightness_in_light_sensitivity_mode": 0.6, + "color": { + "alpha": 255, + "blue": 45, + "green": 195, + "red": 0 + }, + "coverage": 0.5, + "duration": 1.0, + "hardness": 0.0 + }, + "melee_damage": { + "brightness": 0.8, + "brightness_in_light_sensitivity_mode": null, + "color": { + "alpha": 255, + "blue": 250, + "green": 169, + "red": 49 + }, + "coverage": 1.0, + "duration": 0.1, + "hardness": 0.0 + }, + "tech_damage": { + "brightness": 0.2, + "brightness_in_light_sensitivity_mode": null, + "color": { + "alpha": 255, + "blue": 255, + "green": 51, + "red": 165 + }, + "coverage": 1.0, + "duration": 0.1, + "hardness": 1.0 + } + }, + "enemy_objectives_and_zipline_color": null, + "enemy_objectives_color": { + "alpha": 255, + "blue": 47, + "green": 76, + "red": 220 + }, + "enemy_zipline_color": { + "alpha": 255, + "blue": 38, + "green": 55, + "red": 140 + }, + "glitch_settings": { + "breakup_strength": 0.0, + "distort_strength": 1.25, + "frame_rate": 5.0, + "jump_strength": 1.0, + "quantize_scale": 0.5, + "quantize_strength": 0.2, + "scanline_strength": 1.5, + "speed": 10.0, + "strength": 1.0, + "uantize_type": 2.0, + "white_noise_strength": 3.0 + }, + "hero_kill_gold_share_frac": [ + 1.25, + 0.575, + 0.283, + 0.175, + 0.11, + 0.083 + ], + "item_price_per_tier": [ + 0, + 800, + 1600, + 3200, + 6400, + 9999 + ], + "lane_info": [ + { + "color": { + "alpha": 255, + "blue": 200, + "green": 200, + "red": 200 + }, + "css_class": "whiteLane", + "lane_name": "White", + "minimap_zipline_color_override": { + "alpha": 255, + "blue": 200, + "green": 200, + "red": 200 + }, + "objective_color": { + "alpha": 255, + "blue": 200, + "green": 200, + "red": 200 + } + }, + { + "color": { + "alpha": 255, + "blue": 48, + "green": 204, + "red": 241 + }, + "css_class": "yellowLane", + "lane_name": "Yellow", + "minimap_zipline_color_override": { + "alpha": 255, + "blue": 78, + "green": 169, + "red": 190 + }, + "objective_color": { + "alpha": 255, + "blue": 5, + "green": 212, + "red": 249 + } + }, + { + "color": { + "alpha": 255, + "blue": 0, + "green": 0, + "red": 0 + }, + "css_class": null, + "lane_name": "Yellow + Orange", + "minimap_zipline_color_override": null, + "objective_color": null + }, + { + "color": { + "alpha": 255, + "blue": 147, + "green": 20, + "red": 255 + }, + "css_class": "greenLane", + "lane_name": "Green", + "minimap_zipline_color_override": { + "alpha": 255, + "blue": 147, + "green": 20, + "red": 255 + }, + "objective_color": { + "alpha": 255, + "blue": 147, + "green": 20, + "red": 255 + } + }, + { + "color": { + "alpha": 255, + "blue": 204, + "green": 177, + "red": 41 + }, + "css_class": "blueLane", + "lane_name": "Blue", + "minimap_zipline_color_override": { + "alpha": 255, + "blue": 190, + "green": 155, + "red": 85 + }, + "objective_color": { + "alpha": 255, + "blue": 220, + "green": 125, + "red": 67 + } + }, + { + "color": { + "alpha": 255, + "blue": 0, + "green": 0, + "red": 0 + }, + "css_class": null, + "lane_name": " + Purple", + "minimap_zipline_color_override": null, + "objective_color": null + }, + { + "color": { + "alpha": 255, + "blue": 71, + "green": 178, + "red": 89 + }, + "css_class": "purpleLane", + "lane_name": "Purple", + "minimap_zipline_color_override": { + "alpha": 255, + "blue": 92, + "green": 153, + "red": 102 + }, + "objective_color": { + "alpha": 255, + "blue": 71, + "green": 178, + "red": 89 + } + } + ], + "mini_map_offsets": [ + { + "entity_class": "CLASS_BOSS_TIER_3", + "lane_index": 0, + "offset_2d": [ + 0.0, + 1000.0 + ] + }, + { + "entity_class": "CLASS_BOSS_BARRACKS", + "lane_index": 1, + "offset_2d": [ + 500.0, + 0.0 + ] + }, + { + "entity_class": "CLASS_BOSS_BARRACKS", + "lane_index": 6, + "offset_2d": [ + 500.0, + 0.0 + ] + }, + { + "entity_class": "CLASS_DESTROYABLE_BUILDING", + "lane_index": null, + "offset_2d": [ + 0.0, + 400.0 + ] + } + ], + "minimap_team_combine_color": { + "alpha": 255, + "blue": 51, + "green": 51, + "red": 83 + }, + "minimap_team_rebels_color": { + "alpha": 255, + "blue": 66, + "green": 91, + "red": 58 + }, + "new_player_metrics": [ + { + "abilities_upgraded": 1, + "boss_damage": 300, + "damage_taken": 6600, + "last_hits": 1, + "mods_purchased": 1, + "net_worth": 1000, + "orbs_denied": 1, + "orbs_secured": 1, + "player_damage": 900, + "skill_tier_name": "Bronze" + }, + { + "abilities_upgraded": 1, + "boss_damage": 400, + "damage_taken": 5800, + "last_hits": 1, + "mods_purchased": 1, + "net_worth": 1000, + "orbs_denied": 1, + "orbs_secured": 1, + "player_damage": 1400, + "skill_tier_name": "Silver" + }, + { + "abilities_upgraded": 1, + "boss_damage": 600, + "damage_taken": 5000, + "last_hits": 1, + "mods_purchased": 1, + "net_worth": 1000, + "orbs_denied": 1, + "orbs_secured": 1, + "player_damage": 1800, + "skill_tier_name": "Gold" + }, + { + "abilities_upgraded": 1, + "boss_damage": 700, + "damage_taken": 4600, + "last_hits": 1, + "mods_purchased": 1, + "net_worth": 1000, + "orbs_denied": 1, + "orbs_secured": 1, + "player_damage": 2300, + "skill_tier_name": "Platinum" + } + ], + "objective_params": { + "base_guardians_gold_kill": 750, + "base_guardians_gold_orbs": 0, + "gold_per_orb": 0, + "near_player_split_pct": 40.0, + "patron_phase1_gold_kill": 0, + "patron_phase1_gold_orbs": 0, + "shrines_gold_kill": 0, + "shrines_gold_orbs": 0, + "tier1_gold_kill": 1000, + "tier1_gold_orbs": 0, + "tier2_gold_kill": 3500, + "tier2_gold_orbs": 0 + }, + "rejuv_params": { + "player_respawn_mult": [ + 0.5, + 0.4, + 0.3 + ], + "rejuvinator_buff_duration": 240.0, + "rejuvinator_drop_duration": 7.0, + "rejuvinator_drop_height": 500.0, + "rejuvinator_expiration_warning_timing": 30.0, + "rejuvinator_rebirth_duration": [ + 240.0, + 240.0, + 240.0 + ], + "trooper_health_mult": [ + 1.7, + 2.0, + 2.3 + ] + }, + "spirit_groups": [ + { + "shop_group": "EMoreSpirit", + "upgrades": [ + "upgrade_improved_spirit", + "upgrade_magic_storm", + "upgrade_soaring_spirit", + "upgrade_boundless_spirit" + ] + }, + { + "shop_group": "EBurstDamage", + "upgrades": [ + "upgrade_magic_burst", + "upgrade_quick_silver", + "upgrade_magic_shock", + "upgrade_ultimate_burst" + ] + }, + { + "shop_group": "ESpiritRange", + "upgrades": [ + "upgrade_magic_reach", + "upgrade_arcane_surge", + "upgrade_tech_range" + ] + }, + { + "shop_group": "EDuration", + "upgrades": [ + "upgrade_arcane_extension", + "upgrade_imbued_duration_extender", + "upgrade_magic_carpet", + "upgrade_spirit_burn" + ] + }, + { + "shop_group": "ECharges", + "upgrades": [ + "upgrade_extra_charge", + "upgrade_rapid_recharge" + ] + }, + { + "shop_group": "ECooldown", + "upgrades": [ + "upgrade_magic_tempo", + "upgrade_cooldown_reduction", + "upgrade_ability_power_shard" + ] + }, + { + "shop_group": "EMeleeSpirit", + "upgrades": [ + "upgrade_acolytes_glove", + "upgrade_spirit_snatch" + ] + }, + { + "shop_group": "ESlowingMagic", + "upgrades": [ + "upgrade_suppressor", + "upgrade_magic_slow", + "upgrade_tech_bleed" + ] + }, + { + "shop_group": "EMagicVulnerability", + "upgrades": [ + "upgrade_magic_vulnerability", + "upgrade_escalating_exposure" + ] + }, + { + "shop_group": "ECrownControl", + "upgrades": [ + "upgrade_containment", + "upgrade_target_stun", + "upgrade_aoe_root" + ] + }, + { + "shop_group": "EAntiGun", + "upgrades": [ + "upgrade_withering_whip", + "upgrade_greater_withering_whip" + ] + }, + { + "shop_group": "EMiscSpirit", + "upgrades": [ + "upgrade_mystic_regeneration", + "upgrade_bullet_resist_shredder", + "upgrade_tech_damage_pulse" + ] + }, + { + "shop_group": "EActives", + "upgrades": [ + "upgrade_spirit_sap", + "upgrade_rupture", + "upgrade_cold_front", + "upgrade_self_bubble", + "upgrade_targeted_silence", + "upgrade_glitch", + "upgrade_discord", + "upgrade_focus_lens", + "upgrade_ability_refresher" + ] + } + ], + "street_brawl": { + "apper_round": [ + 6, + 6, + 5, + 5, + 5 + ], + "buy_time": [ + 50, + 50, + 50, + 50, + 50 + ], + "buy_time_grace_period": 60.0, + "comeback_bonus_health": 1200, + "comeback_bonus_health_critical": 2800, + "gold_per_round": [ + 5600, + 7400, + 9400, + 11600, + 14000 + ], + "item_draft_rerolls_per_round": [ + 1, + 1, + 1, + 1, + 1 + ], + "item_draft_rounds_per_game_round": [ + { + "chance_enhanced": { + "outcomes_to_weights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "chance_rare": { + "outcomes_to_weights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "item_draft_rounds": [ + { + "chance_enhanced": 2, + "chance_rare": 1 + }, + { + "chance_enhanced": 3, + "chance_rare": 2 + }, + { + "chance_enhanced": 4, + "chance_rare": 3 + } + ] + }, + { + "chance_enhanced": { + "outcomes_to_weights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "chance_rare": { + "outcomes_to_weights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "item_draft_rounds": [ + { + "chance_enhanced": 3, + "chance_rare": 2 + }, + { + "chance_enhanced": 4, + "chance_rare": 3 + }, + { + "chance_enhanced": 4, + "chance_rare": 3 + } + ] + }, + { + "chance_enhanced": { + "outcomes_to_weights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "chance_rare": { + "outcomes_to_weights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "item_draft_rounds": [ + { + "chance_enhanced": 3, + "chance_rare": 2 + }, + { + "chance_enhanced": 4, + "chance_rare": 3 + }, + { + "chance_enhanced": 5, + "chance_rare": 4 + } + ] + }, + { + "chance_enhanced": { + "outcomes_to_weights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "chance_rare": { + "outcomes_to_weights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "item_draft_rounds": [ + { + "chance_enhanced": 4, + "chance_rare": 3 + }, + { + "chance_enhanced": 4, + "chance_rare": 3 + }, + { + "chance_enhanced": 5, + "chance_rare": 4 + } + ] + }, + { + "chance_enhanced": { + "outcomes_to_weights": { + "0": 0.0, + "1": 5.0, + "2": 5.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "chance_rare": { + "outcomes_to_weights": { + "0": 5.0, + "1": 10.0, + "2": 40.0, + "3": 10.0, + "4": 0.0, + "5": 0.0 + } + }, + "item_draft_rounds": [ + { + "chance_enhanced": 5, + "chance_rare": 4 + }, + { + "chance_enhanced": 5, + "chance_rare": 4 + }, + { + "chance_enhanced": 5, + "chance_rare": 4 + } + ] + } + ], + "lane_number": 4, + "objective_max_health": [ + 1800, + 3200, + 4600, + 6000, + 7400 + ], + "outline_color_enemy": null, + "outline_color_friend": null, + "outline_color_neutral": null, + "outline_color_team1": null, + "outline_color_team2": null, + "overtime_respawn_time_increase": [ + 25.0, + 25.0, + 25.0, + 25.0, + 30.0 + ], + "overtime_respawn_time_increase_urgent": [ + 40.0, + 40.0, + 40.0, + 40.0, + 45.0 + ], + "overtime_trooper_damage_scale": [ + 1.44, + 1.44, + 1.44, + 1.44, + 1.56 + ], + "overtime_trooper_health_scale": [ + 1.75, + 1.75, + 1.75, + 2.0, + 2.5 + ], + "pre_buy_time": [ + 6.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "respawn_times": [ + 25, + 25, + 30, + 30, + 30 + ], + "round_length_minutes": [ + 3, + 3, + 3, + 3, + 3 + ], + "round_length_minutes_urgent": [ + 4.5, + 4.5, + 4.5, + 4.5, + 4.5 + ], + "score_to_win": 3, + "scoring_time": 6.0, + "tier1_max_resist_time": 2.2, + "tier2_bonus_health": 4000, + "tier2_max_resist_time": 2.2, + "trooper_spawn_before_round_start_timer": 5.0, + "trooper_spawn_timer": [ + 18.0, + 18.0, + 15.0, + 15.0, + 15.0 + ], + "ultimate_unlock_round": 1, + "zip_boost_cooldown_on_start": 20.0 + }, + "targeting_spring_strength": [ + 0.0, + 2.0, + 10.0, + 30.0 + ], + "trooper_kill_gold_share_frac": [ + 1.0, + 0.54, + 0.36, + 0.25, + 0.2, + 0.16 + ], + "weapon_groups": [ + { + "shop_group": "EMagazines", + "upgrades": [ + "upgrade_clip_size", + "upgrade_active_reload", + "upgrade_intensifying_clip", + "upgrade_titan_round", + "upgrade_infinitemagazine", + "upgrade_reinforcing_casings" + ] + }, + { + "shop_group": "ERateOfFire", + "upgrades": [ + "upgrade_rapid_rounds", + "upgrade_blitz_bullets", + "upgrade_burst_fire", + "upgrade_ricochet" + ] + }, + { + "shop_group": "EBulletVelocity", + "upgrades": [ + "upgrade_weighted_shots", + "upgrade_high_velocity_mag", + "upgrade_long_range", + "upgrade_split_shot", + "upgrade_pristine_emblem", + "upgrade_sharpshooter", + "upgrade_aprounds" + ] + }, + { + "shop_group": "EHeadshotEnthusiasts", + "upgrades": [ + "upgrade_headshot_booster", + "upgrade_headshot_booster2", + "upgrade_headhunter", + "upgrade_banshee_slugs" + ] + }, + { + "shop_group": "EWeaponRange", + "upgrades": [ + "upgrade_close_range", + "upgrade_close_quarter_combat", + "upgrade_bullet_armor_reduction_aura", + "upgrade_cloaking_device_active", + "upgrade_proc_silence" + ] + }, + { + "shop_group": "ETankingBullets", + "upgrades": [ + "upgrade_melee_charge", + "upgrade_berserker", + "upgrade_fervor" + ] + }, + { + "shop_group": "ESpiritSlinger", + "upgrades": [ + "upgrade_crackshot", + "upgrade_tech_defense_shredders", + "upgrade_spellslinger_headshots", + "upgrade_chain_lightning", + "upgrade_tech_overflow" + ] + }, + { + "shop_group": "EActives", + "upgrades": [ + "upgrade_fleetfoot_boots", + "upgrade_thermal_detonator", + "upgrade_dps_aura", + "upgrade_warp_stone" + ] + }, + { + "shop_group": "EMisc", + "upgrades": [ + "upgrade_hollow_point_rounds", + "upgrade_non_player_bonus", + "upgrade_kinetic_sash", + "upgrade_toxic_bullets", + "upgrade_critshot" + ] + }, + { + "shop_group": "ESlowingBullets", + "upgrades": [ + "upgrade_slowing_bullets", + "upgrade_glass_cannon" + ] + } + ] +} diff --git a/res/builds/6217/v2/generic_data.vdata b/res/builds/6217/v2/generic_data.vdata new file mode 100644 index 00000000..e888aff1 --- /dev/null +++ b/res/builds/6217/v2/generic_data.vdata @@ -0,0 +1,1452 @@ + +{ + generic_data_type = "CitadelGenericData_t" + m_mapDamageFlash = + { + EFlashType_BulletDamage = + { + m_flDuration = 0.100000 + m_flCoverage = 1.000000 + m_flHardness = 1.000000 + m_flBrightness = 0.200000 + m_Color = + [ + 255, + 128, + 0, + ] + m_flBrightnessInLightSensitivityMode = 0.000000 + } + EFlashType_TechDamage = + { + m_flDuration = 0.100000 + m_flCoverage = 1.000000 + m_flHardness = 1.000000 + m_flBrightness = 0.200000 + m_Color = + [ + 165, + 51, + 255, + ] + } + EFlashType_Healing = + { + m_flDuration = 1.000000 + m_flCoverage = 0.500000 + m_flHardness = 0.000000 + m_flBrightness = 1.200000 + m_Color = + [ + 0, + 195, + 45, + ] + m_flBrightnessInLightSensitivityMode = 0.600000 + } + EFlashType_CritDamage = + { + m_flDuration = 0.330000 + m_flCoverage = 0.800000 + m_flHardness = 0.900000 + m_flBrightness = 0.500000 + m_Color = + [ + 255, + 255, + 0, + ] + m_bHeadOnly = true + } + EFlashType_MeleeActivate = + { + m_flDuration = 0.100000 + m_flCoverage = 1.000000 + m_Color = + [ + 49, + 169, + 250, + ] + m_flBrightness = 0.800000 + m_flHardness = 0.000000 + } + EFlashType_PatronHit = + { + m_flDuration = 0.050000 + m_flCoverage = 0.990000 + m_Color = + [ + 255, + 134, + 5, + ] + m_flBrightness = 0.300000 + m_flHardness = 1.000000 + } + } + m_mapDamageFlashLowViolence = + { + EFlashType_BulletDamage = + { + m_flDuration = 0.250000 + m_flCoverage = 0.500000 + m_flHardness = 0.700000 + m_flBrightness = 3.500000 + m_Color = + [ + 12, + 0, + 15, + ] + } + } + m_GlitchSettings = + { + m_flStrength = 1.000000 + m_nQuantizeType = 2.000000 + m_flQuantizeScale = 0.500000 + m_flQuantizeStrength = 0.200000 + m_flFrameRate = 5.000000 + m_flSpeed = 10.000000 + m_flJumpStrength = 1.000000 + m_flDistortStrength = 1.250000 + m_flWhiteNoiseStrength = 3.000000 + m_flScanlineStrength = 1.500000 + m_flBreakupStrength = 0.000000 + } + m_LaneInfo = + [ + + { + m_strLaneName = "White" + m_strCSSClass = "whiteLane" + m_Color = + [ + 200, + 200, + 200, + ] + m_MinimapZiplineColorOverride = + [ + 200, + 200, + 200, + ] + m_ObjectiveColor = + [ + 200, + 200, + 200, + ] + }, + + { + m_strLaneName = "Yellow" + m_strCSSClass = "yellowLane" + m_Color = + [ + 241, + 204, + 48, + ] + m_MinimapZiplineColorOverride = + [ + 190, + 169, + 78, + ] + m_ObjectiveColor = + [ + 249, + 212, + 5, + ] + }, + + { + m_strLaneName = "Yellow + Orange" + m_Color = + [ + 0, + 0, + 0, + ] + }, + + { + m_strLaneName = "Green" + m_strCSSClass = "greenLane" + m_Color = + [ + 255, + 20, + 147, + ] + m_MinimapZiplineColorOverride = + [ + 255, + 20, + 147, + ] + m_ObjectiveColor = + [ + 255, + 20, + 147, + ] + }, + + { + m_strLaneName = "Blue" + m_strCSSClass = "blueLane" + m_Color = + [ + 41, + 177, + 204, + ] + m_MinimapZiplineColorOverride = + [ + 85, + 155, + 190, + ] + m_ObjectiveColor = + [ + 67, + 125, + 220, + ] + }, + + { + m_strLaneName = " + Purple" + m_Color = + [ + 0, + 0, + 0, + ] + }, + + { + m_strLaneName = "Purple" + m_strCSSClass = "purpleLane" + m_Color = + [ + 89, + 178, + 71, + ] + m_MinimapZiplineColorOverride = + [ + 102, + 153, + 92, + ] + m_ObjectiveColor = + [ + 89, + 178, + 71, + ] + }, + ] + m_NoLaneZip = + { + m_strLaneName = "NoLane" + m_strCSSClass = "noLane" + m_Color = + [ + 0, + 0, + 0, + ] + } + m_DamageReceivedSounds = + { + m_strDamageReceiveDefault = soundevent:"Damage.Receive.Default" + m_strDamageReceiveNPC = soundevent:"Damage.Receive.NPC" + m_strDamageReceiveDOT = soundevent:"Damage.Receive.DOT" + m_strDamageReceiveMeleeNPC = soundevent:"Damage.Receive.Melee.NPC" + m_strDamageReceiveMelee = soundevent:"Damage.Receive.Melee" + m_strDamageReceiveShield = soundevent:"Damage.Receive.Shield" + } + m_DefaultDOF = + { + m_flDofNearBlurry = 0.000000 + m_flDofNearCrisp = 0.000000 + m_flDofFarBlurry = 0.000000 + m_flDofFarCrisp = 0.000000 + } + m_NewPlayerMetrics = + [ + + { + m_strSkillTierName = "Bronze" + m_NetWorth = 1000 + m_DamageTaken = 6600 + m_BossDamage = 300 + m_PlayerDamage = 900 + m_LastHits = 1 + m_OrbsSecured = 1 + m_OrbsDenied = 1 + m_AbilitiesUpgraded = 1 + m_ModsPurchased = 1 + }, + + { + m_strSkillTierName = "Silver" + m_NetWorth = 1000 + m_DamageTaken = 5800 + m_BossDamage = 400 + m_PlayerDamage = 1400 + m_LastHits = 1 + m_OrbsSecured = 1 + m_OrbsDenied = 1 + m_AbilitiesUpgraded = 1 + m_ModsPurchased = 1 + }, + + { + m_strSkillTierName = "Gold" + m_NetWorth = 1000 + m_DamageTaken = 5000 + m_BossDamage = 600 + m_PlayerDamage = 1800 + m_LastHits = 1 + m_OrbsSecured = 1 + m_OrbsDenied = 1 + m_AbilitiesUpgraded = 1 + m_ModsPurchased = 1 + }, + + { + m_strSkillTierName = "Platinum" + m_NetWorth = 1000 + m_DamageTaken = 4600 + m_BossDamage = 700 + m_PlayerDamage = 2300 + m_LastHits = 1 + m_OrbsSecured = 1 + m_OrbsDenied = 1 + m_AbilitiesUpgraded = 1 + m_ModsPurchased = 1 + }, + ] + m_MinimapTeamRebelsColor = + [ + 58, + 91, + 66, + ] + m_MinimapTeamCombineColor = + [ + 83, + 51, + 51, + ] + m_HeroTestingTargetDummyUpgrades = + [ + "upgrade_toughness_2", + "upgrade_health_regen_1", + "upgrade_toughness_3", + "upgrade_health_percent_large", + "upgrade_out_of_combat_health_regen", + "upgrade_zipine_mastery", + ] + m_mapStatTypeImages = + { + EBaseHealthRegen = "file://{images}/upgrades/mods_armor/health_regen.psd" + EBulletArmorDamageReduction = "file://{images}/upgrades/mods_armor/bullet_armor.psd" + ETechArmorDamageReduction = "file://{images}/upgrades/mods_armor/tech_armor.psd" + } + m_nItemPricePerTier = + [ + 0, + 800, + 1600, + 3200, + 6400, + 9999, + ] + m_flTrooperKillGoldShareFrac = + [ + 1.000000, + 0.540000, + 0.360000, + 0.250000, + 0.200000, + 0.160000, + ] + m_flHeroKillGoldShareFrac = + [ + 1.250000, + 0.575000, + 0.283000, + 0.175000, + 0.110000, + 0.083000, + ] + m_AimSpringStrength = + [ + 0.000000, + 2.000000, + 10.000000, + 300.000000, + ] + m_TargetingSpringStrength = + [ + 0.000000, + 2.000000, + 10.000000, + 30.000000, + ] + m_IdolParams = + { + m_IdolModel = resource_name:"models/props_gameplay/idol_urn/idol_urn.vmdl" + m_strLoopingSequenceName = "golden_idol_idle" + m_ParachuteModel = resource_name:"models/props_gameplay/gold_crate_parachute.vmdl" + m_CrateModel = resource_name:"models/props_gameplay/gold_crate.vmdl" + m_IdolReturnLocationParticle = resource_name:"particles/environment/soul_jar_return_location.vpcf" + m_flIdolReturnLocationParticleScale = 2.000000 + m_IdolSpawnLocationParticle = resource_name:"particles/environment/soul_jar_summon.vpcf" + m_IdolDroppingParticle = resource_name:"particles/environment/soul_jar_drop.vpcf" + m_flIdolDropHeight = 1400.000000 + m_flIdolDropDuration = 12.500000 + } + m_ObjectiveParams = + { + m_GoldPerOrb = 0 + m_NearPlayerSplitPct = 40.000000 + m_nTier1GoldKill = 1000 + m_nTier1GoldOrbs = 0 + m_nTier2GoldKill = 3500 + m_nTier2GoldOrbs = 0 + m_nBaseGuardiansGoldKill = 750 + m_nBaseGuardiansGoldOrbs = 0 + m_nShrinesGoldKill = 0 + m_nShrinesGoldOrbs = 0 + m_nPatronPhase1GoldKill = 0 + m_nPatronPhase1GoldOrbs = 0 + } + m_TeleporterParams = + { + m_StartEffect = resource_name:"particles/environment/teleporter_pad_start.vpcf" + m_EndEffect = resource_name:"particles/environment/teleporter_pad_end.vpcf" + m_strEnterSound = soundevent:"Teleport.Enter" + m_strStartSound = soundevent:"Teleport.Buildup" + m_strTeleportedSound = soundevent:"Teleport.Appear" + } + m_CurrencyTypeSounds = + { + EAbilityPoints = + { + m_mapSourceSounds = + { + EBossKill = soundevent:"Player.AcquireAp" + ECheats = soundevent:"Player.AcquireAp" + ELevelUp = soundevent:"Player.AcquireAp" + } + } + EGold = + { + m_mapSourceSounds = + { + EItemSale = soundevent:"" + ETreasureChest = soundevent:"" + EOrbPlayer = soundevent:"Player.ClaimOrb" + EOrbDeny = soundevent:"Player.ClaimOrb" + EOrbLaneTrooper = soundevent:"Player.ClaimOrb" + EOrbNeutralTrooper = soundevent:"Player.ClaimOrb" + EOrbTier1TrooperBoss = soundevent:"Player.ClaimOrb" + EOrbTier2TrooperBoss = soundevent:"Player.ClaimOrb" + EOrbTier3TrooperBoss = soundevent:"Player.ClaimOrb" + EOrbBaseSentry = soundevent:"Player.ClaimOrb" + EOrbDeployable = soundevent:"Player.ClaimOrb" + EOrbTrophyKill = soundevent:"Player.ClaimOrb" + EOrbTreasureChest = soundevent:"Player.ClaimOrb" + ENeutralWorldPickup = soundevent:"Neutral.Bounty.Pickup" + EItemPurchase = soundevent:"Player.PurchaseUpgrade" + EItemUpgrade = soundevent:"Player.PurchaseUpgrade" + } + } + } + m_mapResourceTypes = + { + EResourceType_Rage = + { + m_strHUDSnippetName = "rage" + m_strCantCastOutOfResourceToken = "#CITADEL_ABILITY_INVALID_NOT_RAGE" + } + } + m_HealingReceivedSounds = + { + m_HOTLoopSounds = + { + CITADEL_AUDIO_LOOP_LOOP_SOUND = soundevent:"Player.Heal.OverTime.Lp" + CITADEL_AUDIO_LOOP_STOP_SOUND = soundevent:"Player.Heal.OverTime.Stop" + CITADEL_AUDIO_LOOP_START_SOUND = soundevent:"Player.Heal.OverTime.Start" + } + m_nPriority = 1 + m_strHOTToppedOff = soundevent:"Player.Heal.OverTime.TopOff" + m_strDirectHealingSmall = soundevent:"Player.Heal.Burst.Small" + m_strDirectHealingMedium = soundevent:"Player.Heal.Burst.Medium" + } + m_DamageIndicatorSounds = + { + m_strDamageDefault = soundevent:"Damage.Send" + m_strDamageCrit = soundevent:"Damage.Send.Crit" + m_strDamageLethal = soundevent:"Damage.Send.Lethal" + m_strDamageInvulnerable = soundevent:"Damage.Send.Invulnerable" + m_strDamageDOT = soundevent:"Damage.Send.DOT" + m_strDamageHealthTransfer = soundevent:"Player.Heal.SiphonTick" + } + m_RejuvParams = + { + m_flRejuvinatorExpirationWarningTiming = 30 + m_flRejuvinatorBuffDuration = 240 + m_flRejuvinatorDropHeight = 500 + m_flRejuvinatorDropDuration = 7 + m_strRejuvPickupSound = soundevent:"Rejuv.Pickup" + m_TrooperHealthMult = + [ + 1.700000, + 2.000000, + 2.300000, + ] + m_PlayerRespawnMult = + [ + 0.500000, + 0.400000, + 0.300000, + ] + m_flRejuvinatorRebirthDuration = + [ + 240, + 240, + 240, + ] + } + m_ShoppingEffect = resource_name:"particles/generic/hero_shopping_status.vpcf" + m_MinimapZiplinesParticle = resource_name:"particles/ui/ui_minimap.vpcf" + m_KillStreakFireParticle = resource_name:"particles/ui/ui_topbar_killstreak.vpcf" + m_MidbossIndicatorRespawningParticle = resource_name:"particles/environment/rejuv_indicator_timer.vpcf" + m_MidbossIndicatorSpawnedParticle = resource_name:"particles/environment/rejuv_indicator.vpcf" + m_enemyObjectivesColor = + [ + 220, + 76, + 47, + ] + m_enemyZiplineColor = + [ + 140, + 55, + 38, + ] + m_vecWeaponGroups = + [ + + { + m_vecUpgrades = + [ + "upgrade_clip_size", + "upgrade_active_reload", + "upgrade_intensifying_clip", + "upgrade_titan_round", + "upgrade_infinitemagazine", + "upgrade_reinforcing_casings", + ] + m_eShopGroup = "EMagazines" + }, + + { + m_eShopGroup = "ERateOfFire" + m_vecUpgrades = + [ + "upgrade_rapid_rounds", + "upgrade_blitz_bullets", + "upgrade_burst_fire", + "upgrade_ricochet", + ] + }, + + { + m_eShopGroup = "EBulletVelocity" + m_vecUpgrades = + [ + "upgrade_weighted_shots", + "upgrade_high_velocity_mag", + "upgrade_long_range", + "upgrade_split_shot", + "upgrade_pristine_emblem", + "upgrade_sharpshooter", + "upgrade_aprounds", + ] + }, + + { + m_eShopGroup = "EHeadshotEnthusiasts" + m_vecUpgrades = + [ + "upgrade_headshot_booster", + "upgrade_headshot_booster2", + "upgrade_headhunter", + "upgrade_banshee_slugs", + ] + }, + + { + m_eShopGroup = "EWeaponRange" + m_vecUpgrades = + [ + "upgrade_close_range", + "upgrade_close_quarter_combat", + "upgrade_bullet_armor_reduction_aura", + "upgrade_cloaking_device_active", + "upgrade_proc_silence", + ] + }, + + { + m_eShopGroup = "ETankingBullets" + m_vecUpgrades = + [ + "upgrade_melee_charge", + "upgrade_berserker", + "upgrade_fervor", + ] + }, + + { + m_eShopGroup = "ESpiritSlinger" + m_vecUpgrades = + [ + "upgrade_crackshot", + "upgrade_tech_defense_shredders", + "upgrade_spellslinger_headshots", + "upgrade_chain_lightning", + "upgrade_tech_overflow", + ] + }, + + { + m_eShopGroup = "EActives" + m_vecUpgrades = + [ + "upgrade_fleetfoot_boots", + "upgrade_thermal_detonator", + "upgrade_dps_aura", + "upgrade_warp_stone", + ] + }, + + { + m_eShopGroup = "EMisc" + m_vecUpgrades = + [ + "upgrade_hollow_point_rounds", + "upgrade_non_player_bonus", + "upgrade_kinetic_sash", + "upgrade_toxic_bullets", + "upgrade_critshot", + ] + }, + + { + m_eShopGroup = "ESlowingBullets" + m_vecUpgrades = + [ + "upgrade_slowing_bullets", + "upgrade_glass_cannon", + ] + }, + ] + m_vecArmorGroups = + [ + + { + m_eShopGroup = "EMoreHealth" + m_vecUpgrades = + [ + "upgrade_health", + "upgrade_health_2", + "upgrade_chonky", + "upgrade_colossus", + "upgrade_unstoppable", + ] + }, + + { + m_eShopGroup = "EHealing" + m_vecUpgrades = + [ + "upgrade_medic_bullets", + "upgrade_health_stimpak", + "upgrade_health_nova", + "upgrade_rescue_beam", + ] + }, + + { + m_eShopGroup = "ERevitalization" + m_vecUpgrades = + [ + "upgrade_endurance", + "upgrade_restorative_locket", + "upgrade_vex_barrier", + "upgrade_healing_booster", + "upgrade_healbuff", + ] + }, + + { + m_eShopGroup = "EDebuffs" + m_vecUpgrades = + [ + "upgrade_debuff_reducer", + "upgrade_reduce_debuff_duration", + "upgrade_inhibitor", + ] + }, + + { + m_eShopGroup = "ESpiritProtection" + m_vecUpgrades = + [ + "upgrade_tech_armor", + "upgrade_magic_shield", + "upgrade_tech_purge", + "upgrade_cheat_death", + "upgrade_absorbing_armor", + "upgrade_phantom_strike", + "upgrade_spellbreaker", + ] + }, + + { + m_eShopGroup = "EBulletProtection" + m_vecUpgrades = + [ + "upgrade_return_fire", + "upgrade_regenerating_bullet_shield", + "upgrade_bullet_armor", + "upgrade_improved_bullet_armor", + "upgrade_deflecting_armor", + ] + }, + + { + m_eShopGroup = "ELifesteal" + m_vecUpgrades = + [ + "upgrade_vampire", + "upgrade_surging_power", + "upgrade_health_stealing_magic", + "upgrade_infuser", + "upgrade_damage_recycler", + ] + }, + + { + m_eShopGroup = "EMelee" + m_vecUpgrades = + [ + "upgrade_lifestrike_gauntlets", + "upgrade_melee_rebuttal", + "upgrade_boxing_glove", + ] + }, + + { + m_eShopGroup = "EMovementAndAgility" + m_vecUpgrades = + [ + "upgrade_improved_stamina", + "upgrade_sprint_booster", + "upgrade_cardio_calibrator", + "upgrade_superior_stamina", + "upgrade_rocket_booster", + "upgrade_juggernaut", + ] + }, + + { + m_eShopGroup = "EAntiHealing" + m_vecUpgrades = + [ + "upgrade_healbane", + ] + }, + + { + m_eShopGroup = "EAdditionalProtection" + m_vecUpgrades = + [ + "upgrade_weapon_shielding", + "upgrade_spirit_bubble", + "upgrade_savior", + "upgrade_metal_skin", + "upgrade_veil_walker", + "upgrade_siphon_bullets", + "upgrade_diviners_kevlar", + ] + }, + ] + m_vecSpiritGroups = + [ + + { + m_eShopGroup = "EMoreSpirit" + m_vecUpgrades = + [ + "upgrade_improved_spirit", + "upgrade_magic_storm", + "upgrade_soaring_spirit", + "upgrade_boundless_spirit", + ] + }, + + { + m_eShopGroup = "EBurstDamage" + m_vecUpgrades = + [ + "upgrade_magic_burst", + "upgrade_quick_silver", + "upgrade_magic_shock", + "upgrade_ultimate_burst", + ] + }, + + { + m_eShopGroup = "ESpiritRange" + m_vecUpgrades = + [ + "upgrade_magic_reach", + "upgrade_arcane_surge", + "upgrade_tech_range", + ] + }, + + { + m_eShopGroup = "EDuration" + m_vecUpgrades = + [ + "upgrade_arcane_extension", + "upgrade_imbued_duration_extender", + "upgrade_magic_carpet", + "upgrade_spirit_burn", + ] + }, + + { + m_eShopGroup = "ECharges" + m_vecUpgrades = + [ + "upgrade_extra_charge", + "upgrade_rapid_recharge", + ] + }, + + { + m_eShopGroup = "ECooldown" + m_vecUpgrades = + [ + "upgrade_magic_tempo", + "upgrade_cooldown_reduction", + "upgrade_ability_power_shard", + ] + }, + + { + m_eShopGroup = "EMeleeSpirit" + m_vecUpgrades = + [ + "upgrade_acolytes_glove", + "upgrade_spirit_snatch", + ] + }, + + { + m_eShopGroup = "ESlowingMagic" + m_vecUpgrades = + [ + "upgrade_suppressor", + "upgrade_magic_slow", + "upgrade_tech_bleed", + ] + }, + + { + m_eShopGroup = "EMagicVulnerability" + m_vecUpgrades = + [ + "upgrade_magic_vulnerability", + "upgrade_escalating_exposure", + ] + }, + + { + m_eShopGroup = "ECrownControl" + m_vecUpgrades = + [ + "upgrade_containment", + "upgrade_target_stun", + "upgrade_aoe_root", + ] + }, + + { + m_eShopGroup = "EAntiGun" + m_vecUpgrades = + [ + "upgrade_withering_whip", + "upgrade_greater_withering_whip", + ] + }, + + { + m_eShopGroup = "EMiscSpirit" + m_vecUpgrades = + [ + "upgrade_mystic_regeneration", + "upgrade_bullet_resist_shredder", + "upgrade_tech_damage_pulse", + ] + }, + + { + m_eShopGroup = "EActives" + m_vecUpgrades = + [ + "upgrade_spirit_sap", + "upgrade_rupture", + "upgrade_cold_front", + "upgrade_self_bubble", + "upgrade_targeted_silence", + "upgrade_glitch", + "upgrade_discord", + "upgrade_focus_lens", + "upgrade_ability_refresher", + ] + }, + ] + m_MiniMapOffsets = + [ + + { + eEntityClass = "CLASS_BOSS_TIER_3" + vOffset2D = + [ + 0.000000, + 1000.000000, + ] + iLane = 0 + }, + + { + eEntityClass = "CLASS_BOSS_BARRACKS" + iLane = 1 + vOffset2D = + [ + 500.000000, + 0.000000, + ] + }, + + { + eEntityClass = "CLASS_BOSS_BARRACKS" + iLane = 6 + vOffset2D = + [ + 500.000000, + 0.000000, + ] + }, + + { + eEntityClass = "CLASS_DESTROYABLE_BUILDING" + vOffset2D = + [ + 0.000000, + 400.000000, + ] + }, + ] + m_StreetBrawl = + { + m_vecRespawnTimes = + [ + 25, + 25, + 30, + 30, + 30, + ] + m_vecGoldPerRound = + [ + 5600, + 7400, + 9400, + 11600, + 14000, + ] + m_vecAPPerRound = + [ + 6, + 6, + 5, + 5, + 5, + ] + m_vecItemDraftRerollsPerRound = + [ + 1, + 1, + 1, + 1, + 1, + ] + m_vecRoundLengthMinutes = + [ + 3, + 3, + 3, + 3, + 3, + ] + m_vecRoundLengthMinutesUrgent = + [ + 4.500000, + 4.500000, + 4.500000, + 4.500000, + 4.500000, + ] + m_flOvertimeRespawnTimeIncrease = + [ + 25, + 25, + 25, + 25, + 30, + ] + m_flOvertimeRespawnTimeIncreaseUrgent = + [ + 40, + 40, + 40, + 40, + 45, + ] + m_flOvertimeTrooperHealthScale = + [ + 1.750000, + 1.750000, + 1.750000, + 2.000000, + 2.500000, + ] + m_flOvertimeTrooperDamageScale = + [ + 1.440000, + 1.440000, + 1.440000, + 1.440000, + 1.560000, + ] + m_vecBuyTime = + [ + 50, + 50, + 50, + 50, + 50, + ] + m_vecPreBuyTime = + [ + 6.000000, + 0.000000, + 0.000000, + 0.000000, + 0.000000, + ] + m_iScoreToWin = 3 + m_flScoringTime = 6 + m_iLaneNumber = 4 + m_vecObjectiveMaxHealth = + [ + 1800, + 3200, + 4600, + 6000, + 7400, + ] + m_nTier2BonusHealth = 4000 + m_nComebackBonusHealth = 1200 + m_nComebackBonusHealthCritical = 2800 + m_flTrooperSpawnTimer = + [ + 18, + 18, + 15, + 15, + 15, + ] + m_flTrooperSpawnBeforeRoundStartTimer = 5.000000 + m_flZipBoostCooldownOnStart = 20.000000 + m_flBuyTimeGracePeriod = 60.000000 + m_flTier1MaxResistTime = 2.200000 + m_flTier2MaxResistTime = 2.200000 + m_iUltimateUnlockRound = 1 + m_vecItemDraftRoundsPerGameRound = + [ + + { + m_chanceRare = + { + m_mapOutcomesToWeights = + { + "0" = 0.000000 + "1" = 0.000000 + "2" = 10.000000 + "3" = 60.000000 + "4" = 40.000000 + "5" = 20.000000 + "6" = 0.000000 + } + } + m_chanceEnhanced = + { + m_mapOutcomesToWeights = + { + "0" = 10.000000 + "1" = 20.000000 + "2" = 20.000000 + "3" = 35.000000 + "4" = 10.000000 + "5" = 0.000000 + "6" = 0.000000 + } + } + m_vecItemDraftRounds = + [ + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_1" + m_eRareModTier = "EModTier_2" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_2" + m_eRareModTier = "EModTier_3" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + }, + ] + }, + + { + m_chanceRare = + { + m_mapOutcomesToWeights = + { + "0" = 0.000000 + "1" = 0.000000 + "2" = 10.000000 + "3" = 60.000000 + "4" = 40.000000 + "5" = 20.000000 + "6" = 0.000000 + } + } + m_chanceEnhanced = + { + m_mapOutcomesToWeights = + { + "0" = 10.000000 + "1" = 20.000000 + "2" = 20.000000 + "3" = 35.000000 + "4" = 10.000000 + "5" = 0.000000 + "6" = 0.000000 + } + } + m_vecItemDraftRounds = + [ + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_2" + m_eRareModTier = "EModTier_3" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + }, + ] + }, + + { + m_chanceRare = + { + m_mapOutcomesToWeights = + { + "0" = 0.000000 + "1" = 0.000000 + "2" = 10.000000 + "3" = 60.000000 + "4" = 40.000000 + "5" = 20.000000 + "6" = 0.000000 + } + } + m_chanceEnhanced = + { + m_mapOutcomesToWeights = + { + "0" = 10.000000 + "1" = 20.000000 + "2" = 20.000000 + "3" = 35.000000 + "4" = 10.000000 + "5" = 0.000000 + "6" = 0.000000 + } + } + m_vecItemDraftRounds = + [ + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_2" + m_eRareModTier = "EModTier_3" + m_flRareWeight = 50 + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + m_flRareWeight = 50 + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_4" + m_eRareModTier = "EModTier_5" + m_flRareWeight = 0 + }, + ] + }, + + { + m_chanceRare = + { + m_mapOutcomesToWeights = + { + "0" = 0.000000 + "1" = 0.000000 + "2" = 10.000000 + "3" = 60.000000 + "4" = 40.000000 + "5" = 20.000000 + "6" = 0.000000 + } + } + m_chanceEnhanced = + { + m_mapOutcomesToWeights = + { + "0" = 10.000000 + "1" = 20.000000 + "2" = 20.000000 + "3" = 35.000000 + "4" = 10.000000 + "5" = 0.000000 + "6" = 0.000000 + } + } + m_vecItemDraftRounds = + [ + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + m_flRareWeight = 40 + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_3" + m_eRareModTier = "EModTier_4" + m_flRareWeight = 40 + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_4" + m_eRareModTier = "EModTier_5" + m_flRareWeight = 20 + }, + ] + }, + + { + m_chanceRare = + { + m_mapOutcomesToWeights = + { + "0" = 5.000000 + "1" = 10.000000 + "2" = 40.000000 + "3" = 10.000000 + "4" = 0.000000 + "5" = 0.000000 + } + } + m_chanceEnhanced = + { + m_mapOutcomesToWeights = + { + "0" = 0.000000 + "1" = 5.000000 + "2" = 5.000000 + "3" = 35.000000 + "4" = 10.000000 + "5" = 0.000000 + "6" = 0.000000 + } + } + m_vecItemDraftRounds = + [ + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_4" + m_eRareModTier = "EModTier_5" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_4" + m_eRareModTier = "EModTier_5" + }, + + { + m_DraftParams = + { + m_strLootTable = "all_items" + } + m_eNormalModTier = "EModTier_4" + m_eRareModTier = "EModTier_5" + }, + ] + }, + ] + m_strTrooperModifier = "modifier_streetbrawl_trooper" + m_strTrooperOvertimeModifier = "modifier_streetbrawl_trooper_overtime" + } + m_OutlineColorFriend = + [ + 215, + 201, + 175, + 255, + ] + m_OutlineColorEnemy = + [ + 230, + 25, + 25, + 255, + ] + m_OutlineColorTeam1 = + [ + 231, + 182, + 89, + 255, + ] + m_OutlineColorTeam2 = + [ + 91, + 121, + 230, + 255, + ] + m_OutlineColorNeutral = + [ + 0, + 125, + 125, + 255, + ] + m_OutlineColorEnemyHero = + [ + 162, + 34, + 34, + 255, + ] +} diff --git a/res/builds/6217/v2/heroes.vdata b/res/builds/6217/v2/heroes.vdata new file mode 100644 index 00000000..c62b4183 --- /dev/null +++ b/res/builds/6217/v2/heroes.vdata @@ -0,0 +1,76498 @@ + +{ + generic_data_type = "CitadelHeroData_t" + hero_base = + { + _not_pickable = 2 + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 0 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_inferno_set" + ESlot_Weapon_Melee = "ability_melee_inferno" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 60.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + } + hero_inferno = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 1 + m_strModelName = resource_name:"models/heroes_wip/inferno/inferno.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/inferno_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/inferno_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/inferno_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 800 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_inferno_set" + ESlot_Weapon_Melee = "ability_melee_inferno" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_incendiary_projectile" + ESlot_Signature_2 = "ability_flame_dash" + ESlot_Signature_3 = "ability_afterburn" + ESlot_Signature_4 = "ability_fire_bomb" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 70, + 45, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "palm_R" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.088000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 39 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/inferno_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 2.400000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/inferno_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/inferno_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/infernus.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/infernus_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Inferno.Hero.Death.VO" + m_strHeroSortName = "#hero_inferno_sort" + m_strHeroSearchName = "#hero_inferno_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/inferno.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Inferno.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/inferno_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Inferno.Hero.Remove.VO" + m_strPostGameVictorySound = soundevent:"Inferno.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Inferno.Progession.Page.Lose.VO" + m_hAmbientParticle = resource_name:"particles/abilities/inferno/inferno_hand_ambient.vpcf" + m_strUIPortraitMap = "maps/ui/hero_prefabs/inferno.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/inferno_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Inferno_HeroTag_1", + "#Citadel_Inferno_HeroTag_2", + "#Citadel_Inferno_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_RapidFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Cocktails" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_inferno.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/inferno_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/inferno_card_gloat.psd" + } + hero_gigawatt = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 2 + m_HeroID = 2 + m_strModelName = resource_name:"models/heroes_staging/gigawatt_prisoner/gigawatt_prisoner.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/gigawatt_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/gigawatt_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/gigawatt_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 0.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 0.650000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_gigawatt_set" + ESlot_Weapon_Melee = "citadel_ability_melee_gigawatt" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_lightning_ball" + ESlot_Signature_2 = "citadel_ability_static_charge" + ESlot_Signature_3 = "ability_power_surge" + ESlot_Signature_4 = "citadel_ability_storm_cloud" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 237, + 149, + 60, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EMaxMoveSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.012000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.374000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 41 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/gigawatt_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/gigawatt_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/gigawatt_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/seven.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/seven_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Gigawatt.Hero.Death.VO" + m_strHeroSearchName = "#hero_gigawatt_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/gigawatt.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Gigawatt.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/gigawatt_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Gigawatt.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/gigawatt.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/gigawatt_vertical.psd" + m_strPostGameVictorySound = soundevent:"Gigawatt.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Gigawatt.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Gigawatt_HeroTag_1", + "#Citadel_Gigawatt_HeroTag_2", + "#Citadel_Gigawatt_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Plotting" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_gigawatt.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/gigawatt_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/gigawatt_card_gloat.psd" + m_mapItemDraftCounterWeights = + { + upgrade_target_stun = 2.500000 + } + } + hero_hornet = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 3 + m_strModelName = resource_name:"models/heroes_staging/hornet_v3/hornet.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/hornet_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/hornet_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/hornet_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.900000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 725 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_hornet_set" + ESlot_Weapon_Melee = "citadel_ability_melee_hornet" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_hornet_chain" + ESlot_Signature_2 = "citadel_ability_hornet_leap" + ESlot_Signature_3 = "citadel_ability_hornet_sting" + ESlot_Signature_4 = "citadel_ability_hornet_snipe" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 156, + 205, + 236, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + ERoundsPerSecond = + { + eScalingStat = "ETechPower" + flScale = 0.006360 + } + EFireRate = + { + eScalingStat = "ETechPower" + flScale = 0.140000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.495000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 29.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/hornet_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 1.000000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 1.000000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 1.000000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 2.400000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 2.400000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 1.000000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 1.000000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 2.400000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 1.000000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/hornet_sm.png" + m_strMinimapImage = panorama:"file://{images}/heroes/hornet_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/vindicta.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/vindicta_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Hornet.Hero.Death.VO" + m_strHeroSearchName = "#hero_hornet_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/hornet.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Hornet.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/hornet_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Hornet.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/hornet.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/hornet_vertical.psd" + m_strPostGameVictorySound = soundevent:"Hornet.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Hornet.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Vindicta_HeroTag_1", + "#Citadel_Vindicta_HeroTag_2", + "#Citadel_Vindicta_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_LongRange" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Brooding" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_hornet.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/hornet_card_critical.psd" + m_mapItemDraftCounterWeights = + { + upgrade_target_stun = 2.000000 + } + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/hornet_card_gloat.psd" + } + hero_ghost = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 3 + m_nEnemyBotDifficulty = 3 + m_HeroID = 4 + m_strModelName = resource_name:"models/heroes_wip/geist/geist.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/ghost_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/ghost_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/ghost_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.300000 + ESprintSpeed = 2.400000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 850 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_ghost_set" + ESlot_Weapon_Melee = "ability_melee_ghost" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_blood_bomb" + ESlot_Signature_2 = "ability_life_drain" + ESlot_Signature_3 = "ability_blood_shards" + ESlot_Signature_4 = "ability_health_swap" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 9, + 137, + 89, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.946000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 51 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/spectre_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 2.400000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/spectre_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/spectre_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/lady_geist.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/lady_geist_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Ghost.Hero.Death.VO" + m_strHeroSearchName = "#hero_ghost_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/geist.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Ghost.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/spectre_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Ghost.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/geist.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/spectre_vertical.psd" + m_strPostGameVictorySound = soundevent:"Ghost.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Ghost.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Geist_HeroTag_1", + "#Citadel_Geist_HeroTag_2", + "#Citadel_Geist_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Fabulous" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_ghost.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/spectre_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/spectre_card_gloat.psd" + } + hero_atlas = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 6 + m_strModelName = resource_name:"models/heroes_wip/abrams/abrams.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/abrams_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/abrams_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/abrams_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.400000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 770 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.500000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bull_set" + ESlot_Weapon_Melee = "citadel_ability_melee_bull" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_bull_heal" + ESlot_Signature_2 = "citadel_ability_bull_charge" + ESlot_Signature_3 = "citadel_ability_passive_beefy" + ESlot_Signature_4 = "citadel_ability_bull_leap" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 32, + 146, + 174, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + m_eWeaponType = "ECitadelWeapon_Invalid" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.130000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 49 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/bull_gun.psd" + m_strWeaponDescLocString = "#citadel_weapon_hero_atlas_set_desc" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 2.400000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.400000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 2.400000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strGunTag = "#Citadel_GunTag_Shotgun" + m_vecHeroTags = + [ + "#Citadel_Abrams_HeroTag_1", + "#Citadel_Abrams_HeroTag_2", + "#Citadel_Abrams_HeroTag_3", + ] + m_strRosterBackgroundLayout = "" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Investigating" + m_strIconImageSmall = panorama:"file://{images}/heroes/bull_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/bull_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/abrams.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/abrams_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Atlas.Hero.Death.VO" + m_strHeroSearchName = "#hero_atlas_search" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = false + m_hGameSoundEventScript = resource_name:"soundevents/hero/abrams.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Atlas.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/bull_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Atlas.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/abrams.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/bull_vertical.psd" + m_strPostGameVictorySound = soundevent:"Atlas.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Atlas.Progession.Page.Lose.VO" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_atlas.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/bull_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/bull_card_gloat.psd" + } + hero_wraith = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 7 + m_strModelName = resource_name:"models/heroes_wip/wraith/wraith.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/wraith_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/wraith_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/wraith_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 1 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_wraith_set" + ESlot_Weapon_Melee = "citadel_ability_melee_wraith" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_card_toss" + ESlot_Signature_2 = "citadel_ability_projectmind" + ESlot_Signature_3 = "citadel_ability_wraith_rapidfire" + ESlot_Signature_4 = "citadel_ability_psychic_lift" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 148, + 77, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + ESprintSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.050000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.140000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 35 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strSecondaryWeaponDescLocString = "" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/wraith_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 2.400000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 2.400000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 2.400000 + upgrade_rechargingbullets = 2.400000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/wraith_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/wraith_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/wraith.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/wraith_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Wraith.Hero.Death.VO" + m_strHeroSearchName = "#hero_wraith_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/wraith.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Wraith.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/wraith_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Wraith.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/wraith.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/wraith_vertical.psd" + m_mapWIPAbilities = + { + } + m_strPostGameVictorySound = soundevent:"Wraith.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Wraith.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Wraith_HeroTag_1", + "#Citadel_Wraith_HeroTag_2", + "#Citadel_Wraith_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_RapidFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Cards" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_wraith.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/wraith_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/wraith_card_gloat.psd" + } + hero_forge = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 2 + m_HeroID = 8 + m_strModelName = resource_name:"models/heroes_wip/mcginnis/mcginnis.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/engineer_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/engineer_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/engineer_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2 + EBaseHealthRegen = 2 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_engineer_set" + ESlot_Weapon_Melee = "citadel_ability_melee_engineer" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_shieldedsentry" + ESlot_Signature_2 = "citadel_ability_mobile_resupply" + ESlot_Signature_3 = "citadel_ability_fissure_wall" + ESlot_Signature_4 = "citadel_ability_rocket_barrage" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 70, + 104, + 155, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.198000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 52 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.625000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_strWeaponImage = panorama:"file://{images}/heroes/guns/engineer_gun.psd" + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strWeaponDescLocString = "#citadel_weapon_hero_forge_set_desc" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 2.400000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 2.400000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 1.000000 + upgrade_health_nova = 2.400000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/engineer_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/engineer_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/mcginnis.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/mcginnis_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Forge.Hero.Death.VO" + m_strHeroSearchName = "#hero_forge_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/forge.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Forge.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/engineer_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Forge.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/forge.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/engineer_vertical.psd" + m_strPostGameVictorySound = soundevent:"Forge.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Forge.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Engineer_HeroTag_1", + "#Citadel_Engineer_HeroTag_2", + "#Citadel_Engineer_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Heavy" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Engineering" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_forge.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/engineer_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/engineer_card_gloat.psd" + m_mapItemDraftCounterWeights = + { + upgrade_healbane = 2.000000 + } + } + hero_chrono = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 10 + m_strModelName = resource_name:"models/heroes_staging/chrono/chrono.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/chrono_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/chrono_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/chrono_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_chrono_set" + ESlot_Weapon_Melee = "citadel_ability_melee_chrono" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_chrono_pulse_grenade" + ESlot_Signature_2 = "citadel_ability_chrono_time_wall" + ESlot_Signature_3 = "citadel_ability_chrono_kinetic_carbine" + ESlot_Signature_4 = "citadel_ability_chrono_swap" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.242000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 45 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/chrono_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 2.400000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 2.400000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 2.400000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 2.400000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 2.400000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 2.400000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/chrono_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/chrono_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/paradox.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/paradox_localized.svg" + m_strHeroSearchName = "#hero_chrono_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Chrono.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Chrono.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/chrono_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Chrono.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/chrono.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/chrono_vertical.psd" + m_strPostGameVictorySound = soundevent:"Chrono.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Chrono.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Chrono_HeroTag_1", + "#Citadel_Chrono_HeroTag_2", + "#Citadel_Chrono_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Scheming" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_chrono.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/chrono_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/chrono_card_gloat.psd" + } + hero_dynamo = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 11 + m_strModelName = resource_name:"models/heroes_wip/dynamo/dynamo.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/prof_dynamo_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/prof_dynamo_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/prof_dynamo_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 850 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.750000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_sumo_set" + ESlot_Weapon_Melee = "citadel_ability_melee_sumo" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_stomp" + ESlot_Signature_2 = "citadel_ability_void_sphere" + ESlot_Signature_3 = "citadel_ability_nikuman" + ESlot_Signature_4 = "citadel_ability_self_vacuum" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + + { + m_strParamName = "b_UseNewZipLineSetup" + m_strParamValue = "False" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 207, + 185, + 69, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.440000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 59 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.625000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/dynamo_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/sumo_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/sumo_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/dynamo.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/dynamo_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Dynamo.Hero.Death.VO" + m_strHeroSearchName = "#hero_dynamo_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/dynamo.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Dynamo.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/sumo_card.psd" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/sumo_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/sumo_card_gloat.psd" + m_strRosterRemovedSound = soundevent:"Generated.Dynamo.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/prof_dynamo.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/sumo_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Dynamo.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Dynamo.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Dynamo_HeroTag_1", + "#Citadel_Dynamo_HeroTag_2", + "#Citadel_Dynamo_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Pontificating" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_dynamo.vsndevts" + } + hero_kelvin = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 12 + m_strModelName = resource_name:"models/heroes_staging/kelvin_v2/kelvin.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/kelvin_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/kelvin_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/kelvin_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.100000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 850.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.181810 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.750000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_kelvin_set" + ESlot_Weapon_Melee = "ability_melee_kelvin" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_ice_grenade" + ESlot_Signature_2 = "ability_icepath" + ESlot_Signature_3 = "ability_icebeam" + ESlot_Signature_4 = "ability_ice_dome" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 116, + 171, + 188, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.418000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 58 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.625000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.300000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/kelvin_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 2.400000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 2.400000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 2.400000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 2.400000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 0.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 2.400000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/kelvin_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/kelvin_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/kelvin.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/kelvin_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Kelvin.Hero.Death.VO" + m_strHeroSearchName = "#hero_kelvin_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/kelvin.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Kelvin.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/kelvin_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Kelvin.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/kelvin.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/kelvin_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Kelvin.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Kelvin.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Kelvin_HeroTag_1", + "#Citadel_Kelvin_HeroTag_2", + "#Citadel_Kelvin_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_HeavyHitter" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Chilling" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_kelvin.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/kelvin_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/kelvin_card_gloat.psd" + } + hero_haze = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 13 + m_strModelName = resource_name:"models/heroes_staging/haze/haze.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/haze_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/haze_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/haze_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 8.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_haze_set" + ESlot_Weapon_Melee = "ability_melee_haze" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_sleep_dagger" + ESlot_Signature_2 = "ability_smoke_bomb" + ESlot_Signature_3 = "ability_stacking_damage" + ESlot_Signature_4 = "ability_bullet_flurry" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "2" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 172, + 97, + 51, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EClipSize = + { + eScalingStat = "ETechPower" + flScale = 0.500000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.143000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 33 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/haze_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 2.400000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 2.400000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 2.400000 + upgrade_fury_trance = 2.400000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 2.400000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 2.400000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 2.400000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 2.400000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 2.400000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/haze_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/haze_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/haze.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/haze_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Haze.Hero.Death.VO" + m_strHeroSortName = "#hero_haze_sort" + m_strHeroSearchName = "#hero_haze_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/haze.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Haze.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/haze_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Haze.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/haze.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/haze_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Haze.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Haze.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Haze_HeroTag_1", + "#Citadel_Haze_HeroTag_2", + "#Citadel_Haze_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_RapidFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Sleep_Walk" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_haze.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/haze_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/haze_card_gloat.psd" + } + hero_astro = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 14 + m_strModelName = resource_name:"models/heroes_staging/astro/astro.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/astro_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/astro_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/astro_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 8.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_astro_set" + ESlot_Weapon_Melee = "ability_melee_astro" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_explosive_barrel" + ESlot_Signature_2 = "ability_bounce_pad" + ESlot_Signature_3 = "ability_crackshot" + ESlot_Signature_4 = "ability_gravity_lasso" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 142, + 76, + 49, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 1.144000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 41 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/astro_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/astro_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/astro_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/holliday.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/holliday_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Astro.Hero.Death.VO" + m_strHeroSearchName = "#hero_astro_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/astro.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Astro.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/astro_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Astro.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/astro.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/astro_vertical.psd" + m_strPostGameVictorySound = soundevent:"Astro.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Astro.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Astro_HeroTag_1", + "#Citadel_Astro_HeroTag_2", + "#Citadel_Astro_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Mystery" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_astro.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/astro_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/astro_card_gloat.psd" + } + hero_bebop = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 15 + m_strModelName = resource_name:"models/heroes_staging/bebop/bebop.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/bebop_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/bebop_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/bebop_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.450000 + ESprintSpeed = 4.000000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 63 + EHeavyMeleeDamage = 116 + EMaxHealth = 850.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.500000 + EStaminaRegenPerSecond = 0.181818 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bebop_set" + ESlot_Weapon_Melee = "citadel_ability_melee_bebop" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_uppercut" + ESlot_Signature_2 = "citadel_ability_sticky_bomb" + ESlot_Signature_3 = "citadel_ability_hook" + ESlot_Signature_4 = "citadel_ability_bebop_laser_beam" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 159, + 71, + 52, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.154000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 52 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 59 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.300000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BeamWeapon | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/bebop_gun.psd" + m_strWeaponDescLocString = "#citadel_weapon_hero_bebop_set_desc" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 2.400000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/bebop_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/bebop_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/bebop.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/bebop_localized.svg" + m_strMovementLoop = soundevent:"" + m_strDeathVOSound = soundevent:"Generated.Bebop.Hero.Death.VO" + m_strHeroSortName = "#hero_bebop_sort" + m_strHeroSearchName = "#hero_bebop_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/bebop.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Bebop.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/bebop_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Bebop.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/bebop.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/bebop_vertical.psd" + m_strPostGameVictorySound = soundevent:"Bebop.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Bebop.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Bebop_HeroTag_1", + "#Citadel_Bebop_HeroTag_2", + "#Citadel_Bebop_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BeamWeapon" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Ignoring_Lash" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_bebop.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/bebop_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/bebop_card_gloat.psd" + } + hero_nano = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 16 + m_strModelName = resource_name:"models/heroes_staging/nano/nano_v2/nano.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/nano_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/nano_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/nano_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 63 + EHeavyMeleeDamage = 116 + EMaxHealth = 700.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_nano_set" + ESlot_Weapon_Melee = "ability_melee_nano" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_nano_clustergrenade" + ESlot_Signature_2 = "ability_nano_dash" + ESlot_Signature_3 = "ability_nano_catform" + ESlot_Signature_4 = "ability_nano_shadow_pulse" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 98, + 15, + 214, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.048400 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 37.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/nano_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 2.400000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 2.400000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 2.400000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/nano_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/nano_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/calico.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/calico_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Nano.Hero.Death.VO" + m_strHeroSearchName = "#hero_nano_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/nano.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Nano.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/nano_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Nano.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/nano.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/nano_vertical.psd" + m_strPostGameVictorySound = soundevent:"Nano.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Nano.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Nano_HeroTag_1", + "#Citadel_Nano_HeroTag_2", + "#Citadel_Nano_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Ava" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_nano.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/nano_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/nano_card_gloat.psd" + } + hero_orion = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 17 + m_strModelName = resource_name:"models/heroes_staging/archer/archer.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/gray_talon_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/gray_talon_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/gray_talon_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.300000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 4 + EBaseHealthRegen = 1.500000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_archer_set" + ESlot_Weapon_Melee = "ability_melee_archer" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_charged_shot" + ESlot_Signature_2 = "ability_power_jump" + ESlot_Signature_3 = "ability_immobilize_trap" + ESlot_Signature_4 = "ability_guided_arrow" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 94, + 176, + 131, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EMaxMoveSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.008400 + } + EBulletDamage = + { + eScalingStat = "ETechPower" + flScale = 0.080000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 1.001000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 38 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/archer_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 1.000000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 1.000000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 1.000000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 1.000000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 1.000000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 1.000000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 2.400000 + upgrade_rechargingbullets = 2.400000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = true + m_bLaneTestingRecommended = true + m_strIconImageSmall = panorama:"file://{images}/heroes/archer_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/archer_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/grey_talon.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/grey_talon_localized.svg" + m_strHeroSearchName = "#hero_orion_search" + m_strDeathVOSound = soundevent:"Generated.Orion.Hero.Death.VO" + m_hGameSoundEventScript = resource_name:"soundevents/hero/orion.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Orion.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/archer_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Orion.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/archer.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/archer_vertical.psd" + m_strPostGameVictorySound = soundevent:"Orion.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Orion.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Orion_HeroTag_1", + "#Citadel_Orion_HeroTag_2", + "#Citadel_Orion_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Bow" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Mourning" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_orion.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/archer_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/archer_card_gloat.psd" + } + hero_krill = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 18 + m_strModelName = resource_name:"models/heroes_staging/digger/digger.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/digger_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/digger_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/digger_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 8.000000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 900 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 0.800000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_digger_set" + ESlot_Weapon_Melee = "ability_melee_digger" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_intimidate" + ESlot_Signature_2 = "ability_burrow" + ESlot_Signature_3 = "ability_throw_sand" + ESlot_Signature_4 = "ability_ult_combo" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 104, + 75, + 133, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.077000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 63 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_Spreadshot" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/digger_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 2.400000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 2.400000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 2.400000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 2.400000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 2.400000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_flCollisionRadius = 28 + m_flStepHeight = 24 + m_strIconImageSmall = panorama:"file://{images}/heroes/digger_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/digger_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/mo_krill.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/mo_krill_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Krill.Hero.Death.VO" + m_strHeroSearchName = "#hero_krill_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/krill.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Krill.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/digger_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Krill.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/digger.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/digger_vertical.psd" + m_mapWIPAbilities = + { + } + m_strPostGameDefeatSound = soundevent:"Krill.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Krill.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Digger_HeroTag_1", + "#Citadel_Digger_HeroTag_2", + "#Citadel_Digger_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_krill.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/digger_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/digger_card_gloat.psd" + } + hero_shiv = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 19 + m_strModelName = resource_name:"models/heroes_staging/shiv/shiv.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/shiv_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/shiv_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/shiv_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 800 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_shiv_set" + ESlot_Weapon_Melee = "citadel_ability_melee_shiv" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Weapon_Secondary = "citadel_weapon_shiv_alt" + ESlot_Signature_1 = "citadel_ability_shiv_dagger" + ESlot_Signature_2 = "citadel_ability_shiv_dash" + ESlot_Signature_3 = "citadel_ability_shiv_defer_damage" + ESlot_Signature_4 = "citadel_ability_shiv_killing_blow" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 164, + 60, + 135, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.154000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 48 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_Rage" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/shiv_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.400000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 2.400000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/shiv_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/shiv_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/shiv.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/shiv_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Shiv.Hero.Death.VO" + m_strHeroSortName = "#hero_shiv_sort" + m_strHeroSearchName = "#hero_shiv_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/shiv.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Shiv.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/shiv_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Shiv.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/shiv.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/shiv_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Shiv.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Shiv.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Shiv_HeroTag_1", + "#Citadel_Shiv_HeroTag_2", + "#Citadel_Shiv_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Knives" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_shiv.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/shiv_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/shiv_card_gloat.psd" + } + hero_tengu = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 20 + m_strModelName = resource_name:"models/heroes_wip/ivy/ivy.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/tengu_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/tengu_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/tengu_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 725 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 4 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_tengu_set" + ESlot_Weapon_Melee = "citadel_ability_melee_tengu" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_tengu_urn" + ESlot_Signature_2 = "citadel_ability_tangotether" + ESlot_Signature_3 = "citadel_ability_tengu_stone_form" + ESlot_Signature_4 = "citadel_ability_tengu_airlift" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 179, + 115, + 217, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.121000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.200000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/ivy_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 2.400000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 2.400000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 1.000000 + upgrade_health_nova = 2.400000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 2.400000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 2.400000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/tengu_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/tengu_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/ivy.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/ivy_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Tengu.Hero.Death.VO" + m_strHeroSearchName = "#hero_tengu_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/tengu.vsndevts" + m_strIconHeroCard = panorama:"file://{images}/heroes/tengu_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Tengu.Hero.Remove.VO" + m_strRosterSelectedSound = soundevent:"Generated.Tengu.Hero.Pick.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/tengu.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/tengu_vertical.psd" + m_mapWIPAbilities = + { + } + m_strPostGameDefeatSound = soundevent:"Tengu.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Tengu.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Tengu_HeroTag_1", + "#Citadel_Tengu_HeroTag_2", + "#Citadel_Tengu_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_RapidFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Homesick" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_tengu.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/tengu_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/tengu_card_gloat.psd" + } + hero_kali = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 21 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_kali_set" + ESlot_Weapon_Melee = "citadel_ability_melee_kali" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_kali_spinning_blade" + ESlot_Signature_2 = "citadel_ability_kali_disruptive_charge" + ESlot_Signature_3 = "ability_kali_dust_storm" + ESlot_Signature_4 = "ability_kali_trappers_bolo" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 246, + 218, + 79, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/kali_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/kali_mm.psd" + m_strHeroSearchName = "#hero_kali_search" + m_strIconHeroCard = panorama:"file://{images}/heroes/kali_card.psd" + } + hero_warden = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 25 + m_strModelName = resource_name:"models/heroes_staging/warden/warden.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/warden_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/warden_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/warden_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.300000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 775 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_warden_set" + ESlot_Weapon_Melee = "citadel_ability_melee_warden" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_warden_crowd_control" + ESlot_Signature_2 = "ability_warden_high_alert" + ESlot_Signature_3 = "ability_warden_lock_down" + ESlot_Signature_4 = "ability_warden_riot_protocol" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 85, + 97, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + ERoundsPerSecond = + { + eScalingStat = "ETechPower" + flScale = 0.010000 + } + EFireRate = + { + eScalingStat = "ETechPower" + flScale = 0.250000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.440000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 58 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/warden_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 2.400000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 2.400000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/warden_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/warden_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/warden.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/warden_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Warden.Hero.Death.VO" + m_strHeroSearchName = "#hero_warden_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/warden.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Warden.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/warden_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Warden.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/warden.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/warden_vertical.psd" + m_strPostGameVictorySound = soundevent:"Warden.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Warden.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Warden_HeroTag_1", + "#Citadel_Warden_HeroTag_2", + "#Citadel_Warden_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_HeavyHitter" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Training" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_warden.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/warden_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/warden_card_gloat.psd" + } + hero_yamato = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 27 + m_strModelName = resource_name:"models/heroes_staging/yamato_v2/yamato.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/yamato_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/yamato_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/yamato_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 8.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 55 + EHeavyMeleeDamage = 128 + EMaxHealth = 700.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_yamato_set" + ESlot_Weapon_Melee = "ability_melee_yamato" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Weapon_Secondary = "citadel_weapon_yamato_alt" + ESlot_Signature_1 = "citadel_ability_power_slash" + ESlot_Signature_2 = "citadel_ability_flying_strike" + ESlot_Signature_3 = "citadel_ability_healing_slash" + ESlot_Signature_4 = "citadel_ability_infinity_slash" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "1" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 110, + 144, + 128, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EClipSize = + { + eScalingStat = "ETechPower" + flScale = 0.150000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.154000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.700000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/yamato_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 2.400000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 2.400000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 2.400000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 0.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/yamato_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/yamato_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/yamato.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/yamato_localized.svg" + m_bUseMainOnlyModelForExperimental = false + m_strDeathVOSound = soundevent:"Generated.Yamato.Hero.Death.VO" + m_strHeroSearchName = "#hero_yamato_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/yamato.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Yamato.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/yamato_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Yamato.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/yamato.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/yamato_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Yamato.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Yamato.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Yamato_HeroTag_1", + "#Citadel_Yamato_HeroTag_2", + "#Citadel_Yamato_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Reminiscing" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_yamato.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/yamato_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/yamato_card_gloat.psd" + } + hero_lash = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 0 + m_nEnemyBotDifficulty = 0 + m_HeroID = 31 + m_strModelName = resource_name:"models/heroes_wip/lash/lash.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/lash_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/lash_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/lash_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 2.100000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + ETechArmorDamageReduction = 10.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_lash_set" + ESlot_Weapon_Melee = "ability_melee_lash" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_lash_down_strike" + ESlot_Signature_2 = "citadel_ability_lash" + ESlot_Signature_3 = "ability_lash_flog" + ESlot_Signature_4 = "citadel_ability_lash_ultimate" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "2" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 66, + 75, + 86, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.341000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 50 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/lash_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 2.400000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 2.400000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/lash_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/lash_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/lash.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/lash_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Lash.Hero.Death.VO" + m_strHeroSearchName = "#hero_lash_search" + m_strRosterSelectedSound = soundevent:"Generated.Lash.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/lash_card.psd" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/lash_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/lash_card_gloat.psd" + m_strRosterRemovedSound = soundevent:"Generated.Lash.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/lash.vmap" + m_hGameSoundEventScript = resource_name:"soundevents/hero/lash.vsndevts" + m_strTopBarVertical = panorama:"file://{images}/heroes/lash_vertical.psd" + m_strPostGameVictorySound = soundevent:"Lash.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Lash.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Lash_HeroTag_1", + "#Citadel_Lash_HeroTag_2", + "#Citadel_Lash_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Lash" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_lash.vsndevts" + } + hero_viscous = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 35 + m_strModelName = resource_name:"models/heroes_staging/viscous/viscous.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/viscous_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/viscous_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/viscous_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 63 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_viscous_set" + ESlot_Weapon_Melee = "ability_melee_viscous" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "viscous_goo_grenade" + ESlot_Signature_2 = "viscous_restorative_goo" + ESlot_Signature_3 = "viscous_telepunch" + ESlot_Signature_4 = "viscous_goo_bowling_ball" + ESlot_Weapon_Secondary = "citadel_weapon_viscous_set_2" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 136, + 195, + 99, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.360000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 1.600000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.300000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/viscous_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 1.000000 + upgrade_health_nova = 2.400000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 2.400000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/viscous_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/viscous_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/viscous.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/viscous_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Viscous.Hero.Death.VO" + m_strHeroSearchName = "#hero_viscous_search" + m_mapWIPAbilities = + { + } + m_hGameSoundEventScript = resource_name:"soundevents/hero/viscous.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Viscous.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/viscous_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Viscous.Hero.Remove.VO" + m_strTopBarVertical = panorama:"file://{images}/heroes/viscous_vertical.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/viscous.vmap" + m_strPostGameDefeatSound = soundevent:"Viscous.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Viscous.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Viscous_HeroTag_1", + "#Citadel_Viscous_HeroTag_2", + "#Citadel_Viscous_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Projectile" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Cube" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_viscous.vsndevts" + m_strWIPModelName = resource_name:"models/heroes_wip/viscous/viscous_tourist_shape.vmdl" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/viscous_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/viscous_card_gloat.psd" + } + hero_gunslinger = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 38 + m_strModelName = resource_name:"models/heroes_staging/chrono/chrono.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_gunslinger2_set" + ESlot_Weapon_Melee = "citadel_ability_melee_gunslinger" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_chrono_pulse_grenade" + ESlot_Signature_2 = "gunslinger_knockbackblast" + ESlot_Signature_3 = "gunslinger_demonMark" + ESlot_Signature_4 = "ability_gunslinger_salvo" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "2" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.924000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/gunslinger_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/gunslinger_mm.psd" + m_strHeroSearchName = "#hero_gunslinger_search" + m_strIconHeroCard = panorama:"file://{images}/heroes/gunslinger_sm.psd" + } + hero_yakuza = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 39 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/yakuza_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/yakuza_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/yakuza_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_yakuza_set" + ESlot_Weapon_Melee = "citadel_ability_melee_yakuza" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "yakuza_shakedown_target" + ESlot_Signature_2 = "yakuza_kobun" + ESlot_Signature_3 = "yakuza_protection_racket" + ESlot_Signature_4 = "yakuza_setting_sun" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/yakuza_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/yakuza_mm.psd" + m_strDeathVOSound = soundevent:"" + m_strHeroSearchName = "#hero_yakuza_search" + m_strIconHeroCard = panorama:"file://{images}/heroes/yakuza_sm.psd" + } + hero_genericperson = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = false + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 46 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_genericperson_set" + ESlot_Weapon_Melee = "citadel_ability_melee_genericperson" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "genericperson_ability_1" + ESlot_Signature_2 = "genericperson_ability_2" + ESlot_Signature_3 = "genericperson_ability_3" + ESlot_Signature_4 = "genericperson_ability_4" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 60.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/genericperson_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/genericperson_mm.psd" + m_strDeathVOSound = soundevent:"" + m_strIconHeroCard = panorama:"file://{images}/heroes/genericperson_sm.psd" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_genericperson.vsndevts" + } + hero_tokamak = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 47 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_tokamak_set" + ESlot_Weapon_Melee = "citadel_ability_melee_tokamak" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "tokamak_hot_shot" + ESlot_Signature_2 = "tokamak_dying_star" + ESlot_Signature_3 = "tokamak_radiance" + ESlot_Signature_4 = "tokamak_crimson_cannon" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 38, + 141, + 173, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.418000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/tokamak_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/tokamak_mm.psd" + m_strIconHeroCard = panorama:"file://{images}/heroes/tokamak_card.psd" + m_strDeathVOSound = soundevent:"" + m_strHeroSearchName = "#hero_tokamak_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/tokamak.vsndevts" + } + hero_wrecker = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 48 + m_strModelName = resource_name:"models/heroes_staging/wrecker/wrecker.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/wrecker_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/wrecker_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/wrecker_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_wrecker_set" + ESlot_Weapon_Melee = "ability_melee_wrecker" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_wrecker_bouldergrenade" + ESlot_Signature_2 = "ability_wrecker_salvage" + ESlot_Signature_3 = "ability_scrap_blast" + ESlot_Signature_4 = "citadel_ability_wrecker_garbage_suck" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 127, + 45, + 177, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.770000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/wrecker_sm.psd" + m_strIconHeroCard = panorama:"file://{images}/heroes/wrecker_card.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/wrecker_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Wrecker.Hero.Death.VO" + m_strHeroSearchName = "#hero_wrecker_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/wrecker.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Wrecker.Hero.Pick.VO" + m_strRosterRemovedSound = soundevent:"Generated.Wrecker.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/wrecker.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/wrecker_vertical.psd" + } + hero_rutger = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 49 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_rutger_set" + ESlot_Weapon_Melee = "citadel_ability_melee_genericperson" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "rutger_rocket" + ESlot_Signature_2 = "rutger_force_field" + ESlot_Signature_3 = "rutger_cheat_death" + ESlot_Signature_4 = "rutger_pulse" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconHeroCard = panorama:"file://{images}/heroes/rutger_card.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/rutger_mm.psd" + m_strIconImageSmall = panorama:"file://{images}/heroes/rutger_sm.psd" + m_strDeathVOSound = soundevent:"" + m_strHeroSearchName = "#hero_rutger_search" + } + hero_synth = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 0 + m_nEnemyBotDifficulty = 0 + m_HeroID = 50 + m_strModelName = resource_name:"models/heroes_wip/pocket/pocket.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/pocket_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/pocket_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/pocket_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 60 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + ETechArmorDamageReduction = -15.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_synth_set" + ESlot_Weapon_Melee = "citadel_ability_melee_genericperson" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "synth_barrage" + ESlot_Signature_2 = "synth_plasma_flux" + ESlot_Signature_3 = "synth_pulse" + ESlot_Signature_4 = "synth_affliction" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 84, + 95, + 149, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.220000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 36 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/synth_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 2.400000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconHeroCard = panorama:"file://{images}/heroes/synth_card.psd" + m_strIconImageSmall = panorama:"file://{images}/heroes/synth_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/synth_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/pocket.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/pocket_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Synth.Hero.Death.VO" + m_strHeroSearchName = "#hero_synth_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/pocket.vsndevts" + m_strTopBarVertical = panorama:"file://{images}/heroes/synth_vertical.psd" + m_strRosterSelectedSound = soundevent:"Generated.Synth.Hero.Pick.VO" + m_strRosterRemovedSound = soundevent:"Generated.Synth.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/pocket.vmap" + m_strPostGameDefeatSound = soundevent:"Synth.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Synth.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Synth_HeroTag_1", + "#Citadel_Synth_HeroTag_2", + "#Citadel_Synth_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Sulking" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_synth.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/synth_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/synth_card_gloat.psd" + } + hero_thumper = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 51 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/thumper_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/thumper_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/thumper_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_thumper_set" + ESlot_Weapon_Melee = "citadel_ability_melee_thumper" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "thumper_ability_1" + ESlot_Signature_2 = "thumper_ability_2" + ESlot_Signature_3 = "thumper_ability_3" + ESlot_Signature_4 = "thumper_ability_4" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/thumper_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/thumper_mm.psd" + m_strDeathVOSound = soundevent:"" + m_strHeroSearchName = "#hero_thumper_search" + m_strIconHeroCard = panorama:"file://{images}/heroes/thumper_sm.psd" + } + hero_mirage = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 0 + m_nEnemyBotDifficulty = 0 + m_HeroID = 52 + m_strModelName = resource_name:"models/heroes_staging/mirage_v2/mirage.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/mirage_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/mirage_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/mirage_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.000000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_mirage_set" + ESlot_Weapon_Melee = "ability_melee_mirage" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "mirage_fire_beetles" + ESlot_Signature_2 = "mirage_tornado" + ESlot_Signature_3 = "mirage_sand_phantom" + ESlot_Signature_4 = "mirage_teleport" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 132, + 103, + 60, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.500000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/mirage_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 2.400000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 2.400000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 2.400000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 2.400000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 0.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconHeroCard = panorama:"file://{images}/heroes/mirage_card.psd" + m_strIconImageSmall = panorama:"file://{images}/heroes/mirage_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/mirage_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/mirage.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/mirage_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Mirage.Hero.Death.VO" + m_strHeroSortName = "#hero_mirage_sort" + m_strHeroSearchName = "#hero_mirage_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/mirage.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Mirage.Hero.Pick.VO" + m_strRosterRemovedSound = soundevent:"Generated.Mirage.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/mirage.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/mirage_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Mirage.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Mirage.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Mirage_HeroTag_1", + "#Citadel_Mirage_HeroTag_2", + "#Citadel_Mirage_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Wyoming" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_mirage.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/mirage_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/mirage_card_gloat.psd" + } + hero_slork = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 53 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_slork_set" + ESlot_Weapon_Melee = "citadel_ability_melee_genericperson" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "fathom_scalding_spray" + ESlot_Signature_2 = "fathom_breach" + ESlot_Signature_3 = "fathom_reefdweller_harpoon" + ESlot_Signature_4 = "fathom_lurkers_ambush" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.220000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 54 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/fathom_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/slork_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/slork_mm.psd" + m_strIconHeroCard = panorama:"file://{images}/heroes/slork_card.psd" + m_strTopBarVertical = panorama:"file://{images}/heroes/slork_vertical.psd" + m_strDeathVOSound = soundevent:"Generated.Slork.Hero.Death.VO" + m_strHeroSearchName = "#hero_slork_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/slork.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Slork.Hero.Pick.VO" + } + hero_cadence = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 54 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 800 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_cadence_set" + ESlot_Weapon_Melee = "citadel_ability_melee_cadence" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "cadence_ability_anthem" + ESlot_Signature_2 = "cadence_ability_silencecontraptions" + ESlot_Signature_3 = "cadence_ability_lullaby" + ESlot_Signature_4 = "cadence_ability_crescendo" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/cadence_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/cadence_mm.psd" + m_strDeathVOSound = soundevent:"" + m_strHeroSearchName = "#hero_cadence_search" + m_strIconHeroCard = panorama:"file://{images}/heroes/cadence_sm.psd" + } + hero_targetdummy = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = false + m_bInDevelopment = true + m_bNeedsTesting = true + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 55 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 3000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_targetdummy_set" + ESlot_Weapon_Melee = "citadel_ability_melee_targetdummy" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "targetdummy_ability_1" + ESlot_Signature_2 = "targetdummy_ability_2" + ESlot_Signature_3 = "targetdummy_ability_3" + ESlot_Signature_4 = "targetdummy_ability_4" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.000000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 60.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/targetdummy_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/targetdummy_mm.psd" + m_strDeathVOSound = soundevent:"" + m_strIconHeroCard = panorama:"file://{images}/heroes/generic_vertical.psd" + m_strTopBarVertical = panorama:"file://{images}/heroes/generic_vertical.psd" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_targetdummy.vsndevts" + } + hero_bomber = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 56 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bomber_set" + ESlot_Weapon_Melee = "ability_melee_bomber" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_charged_bomb" + ESlot_Signature_2 = "ability_bomber_ability02" + ESlot_Signature_3 = "ability_bomber_ability03" + ESlot_Signature_4 = "ability_bomber_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 98, + 15, + 214, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.077000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strHeroSearchName = "#hero_bomber_search" + } + hero_shieldguy = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 57 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_shieldguy_set" + ESlot_Weapon_Melee = "ability_melee_shieldguy" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_shieldguy_ability01" + ESlot_Signature_2 = "ability_shieldguy_ability02" + ESlot_Signature_3 = "ability_shieldguy_ability03" + ESlot_Signature_4 = "ability_shieldguy_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 98, + 15, + 214, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.077000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strHeroSearchName = "#hero_shieldguy_search" + } + hero_viper = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 58 + m_strModelName = resource_name:"models/heroes_staging/viper/viper.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/viper_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/viper_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/viper_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.900000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 4 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.700000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_viper_set" + ESlot_Weapon_Melee = "ability_melee_viper" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_viper_debuffdagger" + ESlot_Signature_2 = "ability_viper_venom" + ESlot_Signature_3 = "ability_viper_snakedash" + ESlot_Signature_4 = "ability_viper_petrifybola" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 179, + 115, + 217, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EMaxMoveSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.013800 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.198000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 35 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/viper_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 1.000000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 2.400000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 1.000000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 1.000000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 2.400000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 1.000000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 1.000000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 2.400000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 1.000000 + upgrade_split_shot = 2.400000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/kali_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/kali_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/vyper.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/vyper_localized.svg" + m_strHeroSearchName = "#hero_viper_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/viper.vsndevts" + m_strIconHeroCard = panorama:"file://{images}/heroes/kali_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Viper.Hero.Remove.VO" + m_strRosterSelectedSound = soundevent:"Generated.Viper.Hero.Pick.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/viper.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/kali_vertical.psd" + m_mapWIPAbilities = + { + } + m_strPostGameDefeatSound = soundevent:"Viper.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Viper.Progession.Page.Win.VO" + m_vecHeroTags = + [ + "#Citadel_Viper_HeroTag_1", + "#Citadel_Viper_HeroTag_2", + "#Citadel_Viper_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_RapidFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Pruno" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_viper.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/kali_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/kali_card_gloat.psd" + } + hero_vandal = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 59 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 4 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_vandal_set" + ESlot_Weapon_Melee = "ability_melee_vandal" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "citadel_ability_vandal_surge" + ESlot_Signature_2 = "ability_vandal_pillar" + ESlot_Signature_3 = "ability_haunt" + ESlot_Signature_4 = "citadel_ability_vandal_overflow" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 179, + 115, + 217, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.242000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 53 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/ivy_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/vandal_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/vandal_mm.psd" + m_strHeroSearchName = "#hero_vandal_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/tengu.vsndevts" + m_strIconHeroCard = panorama:"file://{images}/heroes/vandal_card.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/tengu.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/vandal_vertical.psd" + m_mapWIPAbilities = + { + } + } + hero_magician = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 4 + m_nAllyBotDifficulty = 0 + m_nEnemyBotDifficulty = 0 + m_HeroID = 60 + m_strModelName = resource_name:"models/heroes_staging/magician_v2/magician.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/gigawatt_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/sinclair_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/sinclair_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_magician_set" + ESlot_Weapon_Melee = "ability_melee_magician" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_magician_magicbolt" + ESlot_Signature_2 = "ability_magician_cloneturret" + ESlot_Signature_3 = "ability_magician_animalhexarea" + ESlot_Signature_4 = "ability_magician_copyult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 237, + 149, + 60, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EMaxMoveSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.013800 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.550000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 38 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.300000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_LongRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/magician_wand.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 2.400000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 2.400000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 2.400000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/magician_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/magician_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/sinclair.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/sinclair_localized.svg" + m_strHeroSortName = "#hero_magician_sort" + m_strHeroSearchName = "#hero_magician_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/magician.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Magician.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/magician_card.psd" + m_strRosterRemovedSound = soundevent:"" + m_strUIPortraitMap = "maps/ui/hero_prefabs/magician.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/magician_vertical.psd" + m_strDeathVOSound = soundevent:"Generated.Magician.Hero.Death.VO" + m_vecHeroTags = + [ + "#Citadel_Magician_HeroTag_1", + "#Citadel_Magician_HeroTag_2", + "#Citadel_Magician_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Magic" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_magician.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/magician_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/magician_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Sinclair.Progession.Page.Win.VO" + } + hero_trapper = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 61 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/warden_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/warden_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/warden_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + ETechArmorDamageReduction = -15.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_trapper_set" + ESlot_Weapon_Melee = "ability_melee_trapper" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_trapper_poisonjar" + ESlot_Signature_2 = "ability_trapper_webwall" + ESlot_Signature_3 = "ability_trapper_spidershield" + ESlot_Signature_4 = "ability_trapper_spiderwave" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 85, + 97, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.220000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 66 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/trapper_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/trapper_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/trapper_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Trapper.Hero.Death.VO" + m_strHeroSearchName = "#hero_trapper_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/warden.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Trapper.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/trapper_card.psd" + m_strRosterRemovedSound = soundevent:"" + m_strUIPortraitMap = "maps/ui/hero_prefabs/warden.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/trapper_vertical.psd" + } + hero_operative = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = false + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 62 + m_strModelName = resource_name:"models/heroes_staging/operative/operative.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/inferno_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/inferno_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/inferno_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_operative_set" + ESlot_Weapon_Melee = "ability_melee_inferno" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "operative_blindside" + ESlot_Signature_2 = "operative_umbrella_maneuver" + ESlot_Signature_3 = "citadel_ability_wraith_rapidfire" + ESlot_Signature_4 = "operative_revelation" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 255, + 255, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.803000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 51 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/operative_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/operative_mm.psd" + m_strIconHeroCard = panorama:"file://{images}/heroes/operative_card.psd" + m_strTopBarVertical = panorama:"file://{images}/heroes/operative_vertical.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/inferno.vmap" + m_strDeathVOSound = soundevent:"Generated.Operative.Hero.Death.VO" + m_strHeroSearchName = "#hero_operative_search" + m_strRosterSelectedSound = soundevent:"Generated.Operative.Hero.Pick.VO" + } + hero_vampirebat = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 63 + m_strModelName = resource_name:"models/heroes_wip/vampirebat/vampirebat.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/vampirebat_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/vampirebat_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/vampirebat_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.500000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 630.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2.000000 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.256410 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_vampirebat_set" + ESlot_Weapon_Melee = "ability_melee_vampirebat" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_vampirebat_steallife" + ESlot_Signature_2 = "ability_vampirebat_batblink" + ESlot_Signature_3 = "ability_vampirebat_lovebites" + ESlot_Signature_4 = "ability_vampirebat_batswarm" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.275000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 28.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/vampirebat_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 1.000000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 1.000000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 2.400000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 1.000000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 0.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 2.400000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 1.000000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 1.000000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 0.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 2.400000 + upgrade_rocket_booster = 2.400000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 2.400000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 1.000000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 2.400000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 2.400000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/vampirebat_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/vampirebat_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/mina.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/mina_localized.svg" + m_strHeroSortName = "#hero_vampirebat_sort" + m_strHeroSearchName = "#hero_vampirebat_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Vampirebat.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Vampirebat.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/vampirebat_card.psd" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/vampirebat_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/vampirebat_card_gloat.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/vampirebat.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/vampirebat_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_VampireBat_HeroTag_1", + "#Citadel_VampireBat_HeroTag_2", + "#Citadel_VampireBat_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Life" + m_eHeroType = "ECitadelHeroType_Marksman" + m_strRosterRemovedSound = soundevent:"Generated.Vampirebat.Hero.Remove.VO" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_vampirebat.vsndevts" + m_sAG2VariationName = resource_name:"animgraphs/animgraph2/hero/hero.vnmgraph+vampirebat.vnmgraph" + m_strPostGameVictorySound = soundevent:"Vampirebat.Progession.Page.Win.VO" + } + hero_drifter = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 64 + m_strModelName = resource_name:"models/heroes_wip/drifter/drifter.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/drifter_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/drifter_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/drifter_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.900000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 51.500000 + EHeavyMeleeDamage = 120 + EMaxHealth = 725 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 3.500000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.550000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_drifter_set" + ESlot_Weapon_Melee = "ability_melee_drifter" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "drifter_blood_blast" + ESlot_Signature_2 = "drifter_shadow_mark" + ESlot_Signature_3 = "ability_drifter_hunger" + ESlot_Signature_4 = "drifter_darkness" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 164, + 60, + 135, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.616000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 39 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_Rage" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/drifter_claw.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 2.400000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 2.400000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 2.400000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 0.000000 + upgrade_unstoppable = 2.400000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 2.400000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 2.400000 + upgrade_weapon_shielding = 2.400000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/drifter_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/drifter_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/drifter.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/drifter_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Drifter.Hero.Death.VO" + m_strHeroSortName = "#hero_drifter_sort" + m_strHeroSearchName = "#hero_drifter_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/shiv.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Drifter.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/drifter_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Drifter.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/drifter.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/drifter_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Drifter_HeroTag_1", + "#Citadel_Drifter_HeroTag_2", + "#Citadel_Drifter_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Prowl" + m_eHeroType = "ECitadelHeroType_Assassin" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_drifter.vsndevts" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Drifter" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/drifter_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/drifter_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Drifter.Progession.Page.Win.VO" + } + hero_priest = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = true + m_nComplexity = 2 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 65 + m_strModelName = resource_name:"models/heroes_wip/priest/priest.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/priest_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/priest_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/priest_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.400000 + ESprintSpeed = 1.500000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 720.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_priest_set" + ESlot_Weapon_Melee = "ability_melee_priest" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_priest_flashbang" + ESlot_Signature_2 = "ability_priest_knockback" + ESlot_Signature_3 = "ability_priest_beartrap" + ESlot_Signature_4 = "ability_priest_weaponswap" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 85, + 97, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + ETechArmorDamageReduction = + { + flScale = 0.121780 + eScalingStat = "ETechPower" + } + EBulletArmorDamageReduction = + { + eScalingStat = "ETechPower" + flScale = 0.121780 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.270000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 38.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/priest_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 2.400000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 2.400000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 2.400000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 2.400000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 2.400000 + upgrade_rechargingbullets = 2.400000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_iAddedTime = 1768852800 + m_strIconImageSmall = panorama:"file://{images}/heroes/priest_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/priest_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Priest.Hero.Death.VO" + m_strHeroSortName = "#hero_priest_sort" + m_strHeroSearchName = "#hero_priest_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/warden.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Priest.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/priest_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Priest.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/priest.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/priest_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Priest_HeroTag_1", + "#Citadel_Priest_HeroTag_2", + "#Citadel_Priest_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Crossbow" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_priest.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/priest_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/priest_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Priest.Progession.Page.Win.VO" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/priest.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/priest_localized.svg" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Priest" + } + hero_frank = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 66 + m_strModelName = resource_name:"models/heroes_wip/frank/frank.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/frank_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/frank_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/frank_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.300000 + ESprintSpeed = 1.100000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 770.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.500000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.700000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + ETechArmorDamageReduction = 0.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_frank_set2" + ESlot_Weapon_Melee = "ability_melee_frank" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_frank_shocktarget2" + ESlot_Signature_2 = "ability_frank_selfzap" + ESlot_Signature_3 = "ability_frank_painaura" + ESlot_Signature_4 = "ability_frank_revive" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 85, + 97, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EBaseHealthRegen = + { + eScalingStat = "ETechPower" + flScale = 0.080000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.330000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 39.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/frank_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/frank_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/frank_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/victor.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/victor_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Frank.Hero.Death.VO" + m_strHeroSearchName = "#hero_frank_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/warden.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Frank.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/frank_card.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/frank.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/frank_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Frank_HeroTag_1", + "#Citadel_Frank_HeroTag_2", + "#Citadel_Frank_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Brooding" + m_strRosterRemovedSound = soundevent:"Generated.Frank.Hero.Remove.VO" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_frank.vsndevts" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Frank" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/frank_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/frank_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Frank.Progession.Page.Win.VO" + } + hero_bookworm = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 67 + m_strModelName = resource_name:"models/heroes_wip/bookworm/bookworm.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/bookworm_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/bookworm_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/bookworm_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.900000 + ESprintSpeed = 3.500000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 42.000000 + EHeavyMeleeDamage = 120.000000 + EMaxHealth = 650.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bookworm_set2" + ESlot_Weapon_Melee = "ability_melee_bookworm" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_bookworm_dragonfire" + ESlot_Signature_2 = "ability_bookworm_knightbarrier" + ESlot_Signature_3 = "ability_bookworm_aoemagic" + ESlot_Signature_4 = "ability_bookworm_knightcharge" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 156, + 205, + 236, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + EHeavyMeleeDamage = + { + eScalingStat = "ETechPower" + flScale = 0.300000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.520000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 29 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.200000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/bookworm_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 2.400000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 2.400000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_strIconImageSmall = panorama:"file://{images}/heroes/bookworm_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/bookworm_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/paige.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/paige_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Bookworm.Hero.Death.VO" + m_strHeroSearchName = "#hero_bookworm_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/hornet.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Bookworm.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/bookworm_card.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/bookworm.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/bookworm_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Inferno.Progession.Page.Lose.VO" + m_strRosterRemovedSound = soundevent:"Generated.Bookworm.Hero.Remove.VO" + m_vecHeroTags = + [ + "#Citadel_Bookworm_HeroTag_1", + "#Citadel_Bookworm_HeroTag_2", + "#Citadel_Bookworm_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Projectile" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Read" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_bookworm.vsndevts" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Bookworm" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/bookworm_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/bookworm_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Bookworm.Progession.Page.Win.VO" + } + hero_boho = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 68 + m_strModelName = resource_name:"models/heroes_wip/boho/boho.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/hornet_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/hornet_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/hornet_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 8.000000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 675 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_boho_set" + ESlot_Weapon_Melee = "ability_melee_boho" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_boho_bouncyprojectile" + ESlot_Signature_2 = "ability_boho_doublehit" + ESlot_Signature_3 = "ability_boho_damageshare" + ESlot_Signature_4 = "ability_boho_channeltether" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 156, + 205, + 236, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.495000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 60.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/hornet_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_strIconImageSmall = panorama:"file://{images}/heroes/hornet_sm.png" + m_strMinimapImage = panorama:"file://{images}/heroes/boho_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Boho.Hero.Death.VO" + m_strHeroSearchName = "#hero_boho_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/hornet.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Boho.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/boho_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Hornet.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/boho.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/boho_vertical.psd" + m_strMainOnlyModelName = resource_name:"" + } + hero_doorman = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 0 + m_nEnemyBotDifficulty = 0 + m_HeroID = 69 + m_strModelName = resource_name:"models/heroes_wip/doorman_v2/doorman.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/doorman_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/doorman_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/doorman_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.900000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 725 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.750000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_doorman_set" + ESlot_Weapon_Melee = "ability_melee_doorman" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_doorman_bomb" + ESlot_Signature_2 = "ability_doorman_doorway" + ESlot_Signature_3 = "ability_doorman_luggage_cart" + ESlot_Signature_4 = "ability_doorman_hotel" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 156, + 205, + 236, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 1.100000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 42 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_HeavyHitter | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/doorman_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 2.400000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 2.400000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 2.400000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 2.400000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 2.400000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 2.400000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_strHeroSortName = "#hero_doorman_sort" + m_strHeroSearchName = "#hero_doorman_search" + m_strIconImageSmall = panorama:"file://{images}/heroes/doorman_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/doorman_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/doorman.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/doorman_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Doorman.Hero.Death.VO" + m_strRosterSelectedSound = soundevent:"Generated.Doorman.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/doorman_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Doorman.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/doorman.vmap" + m_hGameSoundEventScript = resource_name:"soundevents/hero/lash.vsndevts" + m_strTopBarVertical = panorama:"file://{images}/heroes/doorman_vertical.psd" + m_strPostGameDefeatSound = soundevent:"Inferno.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Doorman_HeroTag_1", + "#Citadel_Doorman_HeroTag_2", + "#Citadel_Doorman_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Service" + m_eHeroType = "ECitadelHeroType_Mystic" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_doorman.vsndevts" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Doorman" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/doorman_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/doorman_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Doorman.Progession.Page.Win.VO" + } + hero_skyrunner = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 70 + m_strModelName = resource_name:"models/heroes_wip/lash/lash.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/lash_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/lash_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/lash_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 2.500000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + ETechArmorDamageReduction = 10.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_skyrunner_set" + ESlot_Weapon_Melee = "ability_melee_skyrunner" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_skyrunner_swingline" + ESlot_Signature_2 = "ability_skyrunner_magic_beam" + ESlot_Signature_3 = "ability_skyrunner_flakshot" + ESlot_Signature_4 = "ability_gunslinger_salvo" + ESlot_Weapon_Secondary = "citadel_weapon_skyrunner_alt" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "2" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 66, + 75, + 86, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.440000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 51 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/lash_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/skyrunner_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/skyrunner_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Lash.Hero.Death.VO" + m_strHeroSearchName = "#hero_skyrunner_search" + m_strRosterSelectedSound = soundevent:"Generated.Lash.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/skyrunner_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Lash.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/lash.vmap" + m_hGameSoundEventScript = resource_name:"soundevents/hero/lash.vsndevts" + m_strTopBarVertical = panorama:"file://{images}/heroes/skyrunner_vertical.psd" + } + hero_swan = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 71 + m_strModelName = resource_name:"models/heroes_staging/chrono/chrono.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/chrono_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/chrono_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/chrono_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.800000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_swan_set" + ESlot_Weapon_Melee = "ability_melee_swan" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_swan_featherboomerang" + ESlot_Signature_2 = "ability_swan_leap" + ESlot_Signature_3 = "ability_swan_acrobat" + ESlot_Signature_4 = "ability_swan_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.275000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 59 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/chrono_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/swan_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/swan_mm.psd" + m_strHeroSearchName = "#hero_swan_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Chrono.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Chrono.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/swan_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Chrono.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/chrono.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/swan_vertical.psd" + } + hero_punkgoat = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 72 + m_strModelName = resource_name:"models/heroes_wip/punkgoat/punkgoat.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/punkgoat_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/punkgoat_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/punkgoat_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.000000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 790 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.500000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.800000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_punkgoat_set" + ESlot_Weapon_Melee = "ability_melee_punkgoat" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "ability_punkgoat_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_punkgoat_ult" + ESlot_Signature_2 = "ability_punkgoat_goatflip" + ESlot_Signature_3 = "ability_punkgoat_blasted" + ESlot_Signature_4 = "ability_punkgoat_tether" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 164, + 60, + 135, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.165000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 43 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/punkgoat_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.400000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 2.400000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 2.400000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 2.400000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 2.400000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 2.400000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 2.400000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 2.400000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_strIconImageSmall = panorama:"file://{images}/heroes/punkgoat_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/punkgoat_mm.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/billy.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/billy_localized.svg" + m_strDeathVOSound = soundevent:"Generated.Punkgoat.Hero.Death.VO" + m_strHeroSortName = "#hero_punkgoat_sort" + m_strHeroSearchName = "#hero_punkgoat_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/shiv.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Punkgoat.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/punkgoat_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Punkgoat.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/punkgoat.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/punkgoat_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Punkgoat_HeroTag_1", + "#Citadel_Punkgoat_HeroTag_2", + "#Citadel_Punkgoat_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_CloseRange" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Ranting" + m_eHeroType = "ECitadelHeroType_Brawler" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_punkgoat.vsndevts" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Punkgoat" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/punkgoat_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/punkgoat_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Punkgoat.Progession.Page.Win.VO" + } + hero_druid = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 73 + m_strModelName = resource_name:"models/heroes_wip/druid/druid.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_druid_set" + ESlot_Weapon_Melee = "ability_melee_druid" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_druid_leech_seed" + ESlot_Signature_2 = "ability_druid_helicopter_seeds" + ESlot_Signature_3 = "ability_druid_sprout" + ESlot_Signature_4 = "ability_druid_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 98, + 15, + 214, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.124929 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 41.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_nReadability = 4 + m_strDeathVOSound = soundevent:"Nano.Death" + m_strHeroSearchName = "#hero_druid_search" + m_bBotSelectable = false + m_flStepSoundTime = 0.325000 + m_strIconImageSmall = panorama:"file://{images}/heroes/druid_sm.psd" + m_strIconHeroCard = panorama:"file://{images}/heroes/druid_card.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/druid_mm.psd" + m_strTopBarVertical = panorama:"file://{images}/heroes/druid_vertical.psd" + } + hero_graf = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 74 + m_strModelName = resource_name:"models/heroes_wip/graffiti_girl/graffiti_girl.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/chrono_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/chrono_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/chrono_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 480.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_graf_set" + ESlot_Weapon_Melee = "ability_melee_graf" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_graf_ability01" + ESlot_Signature_2 = "ability_graf_ability02" + ESlot_Signature_3 = "ability_graf_ability03" + ESlot_Signature_4 = "ability_graf_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.250000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 31 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/chrono_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/graf_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/graf_mm.psd" + m_strHeroSearchName = "#hero_graf_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Vampirebat.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Vampirebat.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/graf_card.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/chrono.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/graf_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_VampireBat_HeroTag_1", + "#Citadel_VampireBat_HeroTag_2", + "#Citadel_VampireBat_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + } + hero_fortuna = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 75 + m_strModelName = resource_name:"models/heroes_wip/fortuna/fortuna.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/wraith_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/wraith_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/wraith_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 1 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 650 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_fortuna_set" + ESlot_Weapon_Melee = "ability_melee_fortuna" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_fortuna_ability01" + ESlot_Signature_2 = "ability_fortuna_ability02" + ESlot_Signature_3 = "ability_fortuna_ability03" + ESlot_Signature_4 = "ability_fortuna_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 148, + 77, + 120, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + ESprintSpeed = + { + eScalingStat = "ETechPower" + flScale = 0.060000 + } + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.180000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 35 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange" + m_strSecondaryWeaponDescLocString = "" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/wraith_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/fortuna_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/fortuna_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Wraith.Hero.Death.VO" + m_strHeroSearchName = "#hero_fortuna_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/wraith.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Wraith.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/fortuna_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Wraith.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/wraith.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/fortuna_vertical.psd" + m_mapWIPAbilities = + { + } + m_strMainOnlyModelName = resource_name:"" + m_strPostGameVictorySound = soundevent:"Wraith.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Wraith.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Wraith_HeroTag_1", + "#Citadel_Wraith_HeroTag_2", + "#Citadel_Wraith_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + } + hero_necro = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = -1 + m_nEnemyBotDifficulty = -1 + m_HeroID = 76 + m_strModelName = resource_name:"models/heroes_wip/necro/necro.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/necro_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/necro_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/necro_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.600000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 700.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2.000000 + EBaseHealthRegen = 1.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + EBuildUpRate = -50.000000 + EBulletLifesteal = 8.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_necro_set" + ESlot_Weapon_Melee = "ability_melee_necro" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_necro_hauntingskull" + ESlot_Signature_2 = "ability_necro_zombiewall" + ESlot_Signature_3 = "ability_necro_fear" + ESlot_Signature_4 = "ability_necro_gravestone" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.060000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 33.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/necro_hand.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 2.400000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 2.400000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 2.400000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 2.400000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 2.400000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 2.400000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 2.400000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 2.400000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 2.400000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 2.400000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 2.400000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 2.400000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_iAddedTime = 1768852800 + m_strIconImageSmall = panorama:"file://{images}/heroes/necro_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/necro_mm.psd" + m_strHeroSortName = "#hero_necro_sort" + m_strHeroSearchName = "#hero_necro_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Necro.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Necro.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/necro_card.psd" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Necro" + m_strUIPortraitMap = "maps/ui/hero_prefabs/necro.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/necro_vertical.psd" + m_vecHeroTags = + [ + "#Citadel_Necro_HeroTag_1", + "#Citadel_Necro_HeroTag_2", + "#Citadel_Necro_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Pistol" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Dead" + m_eHeroType = "ECitadelHeroType_Marksman" + m_strRosterRemovedSound = soundevent:"Generated.Necro.Hero.Remove.VO" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_necro.vsndevts" + m_sAG2VariationName = resource_name:"animgraphs/animgraph2/hero/hero.vnmgraph+vampirebat.vnmgraph" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/necro_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/necro_card_gloat.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/necro.svg" + m_strPostGameVictorySound = soundevent:"Necro.Progession.Page.Win.VO" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/necro_localized.svg" + } + hero_fencer = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = true + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 77 + m_strModelName = resource_name:"models/heroes_wip/fencer/fencer.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/apollo_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/apollo_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/apollo_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 63 + EHeavyMeleeDamage = 116 + EMaxHealth = 700.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_fencer_set" + ESlot_Weapon_Melee = "ability_melee_fencer" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_fencer_throwblade" + ESlot_Signature_2 = "ability_fencer_riposte" + ESlot_Signature_3 = "ability_fencer_lunge" + ESlot_Signature_4 = "ability_fencer_ultimate" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 255, + 51, + 51, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 1.200000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.500000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 41 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/fencer_rapier.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 2.400000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 2.400000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 2.400000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 2.400000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 2.400000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 2.400000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 2.400000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 2.400000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_iAddedTime = 1768852800 + m_strIconImageSmall = panorama:"file://{images}/heroes/fencer_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/fencer_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Fencer.Hero.Death.VO" + m_strHeroSearchName = "#hero_fencer_search" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_fencer.vsndevts" + m_strPostGameDefeatSound = soundevent:"Yamato.Progession.Page.Lose.VO" + m_strPostGameVictorySound = soundevent:"Fencer.Progession.Page.Win.VO" + m_hGameSoundEventScript = resource_name:"soundevents/hero/fencer.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Fencer.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/fencer_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Fencer.Hero.Remove.VO" + m_strTopBarVertical = panorama:"file://{images}/heroes/fencer_vertical.psd" + m_strUIPortraitMap = "maps/ui/hero_prefabs/apollo.vmap" + m_vecHeroTags = + [ + "#Citadel_Fencer_HeroTag_1", + "#Citadel_Fencer_HeroTag_2", + "#Citadel_Fencer_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_Spreadshot" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Ava" + m_eHeroType = "ECitadelHeroType_Assassin" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/fencer_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/fencer_card_gloat.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/fencer.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/fencer_localized.svg" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Fencer" + } + hero_airheart = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 2 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 78 + m_strModelName = resource_name:"models/heroes_staging/chrono/chrono.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/chrono_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/chrono_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/chrono_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.800000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 650.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3.000000 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "ability_airheart_primary_weapon" + ESlot_Weapon_Melee = "ability_melee_airheart" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Weapon_Secondary = "ability_airheart_alt_weapon" + ESlot_Signature_1 = "rutger_rocket" + ESlot_Signature_2 = "ability_airheart_rocketeer3" + ESlot_Signature_3 = "ability_airheart_chargeblast" + ESlot_Signature_4 = "citadel_ability_bebop_laser_beam" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.200000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 39 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_Rage" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/chrono_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strIconImageSmall = panorama:"file://{images}/heroes/chrono_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/chrono_mm.psd" + m_strHeroSearchName = "#hero_airheart_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Chrono.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Chrono.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/airheart_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Chrono.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/chrono.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/airheart_card.psd" + } + hero_familiar = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 3 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 79 + m_strModelName = resource_name:"models/heroes_wip/familiar/familiar_wip.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/familiar_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/familiar_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/familiar_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 4.000000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 650.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3.000000 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 0.900000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 0.800000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.490000 + EMeleeResist = -5.000000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "ability_familiar_primary_weapon_bubblegun" + ESlot_Weapon_Melee = "ability_melee_familiar" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_familiar_ability02" + ESlot_Signature_2 = "ability_familiar_attach" + ESlot_Signature_3 = "ability_familiar_helpinghands" + ESlot_Signature_4 = "ability_familiar_ability01" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.340000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 29 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/familiar_candle.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 2.400000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 2.400000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 2.400000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 2.400000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 2.400000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 2.400000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 2.400000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 2.400000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 2.400000 + upgrade_healing_booster = 2.400000 + upgrade_health = 1.000000 + upgrade_health_nova = 2.400000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 2.400000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 2.400000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 2.400000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 2.400000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 2.400000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 2.400000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 2.400000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 2.400000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 2.400000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_iAddedTime = 1768852800 + m_strIconImageSmall = panorama:"file://{images}/heroes/familiar_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/familiar_mm.psd" + m_strHeroSearchName = "#hero_familiar_search" + m_strDeathVOSound = soundevent:"Generated.Familiar.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/familiar_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Familiar.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/familiar.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/familiar_vertical.psd" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_familiar.vsndevts" + m_vecHeroTags = + [ + "#Citadel_Familiar_HeroTag_1", + "#Citadel_Familiar_HeroTag_2", + "#Citadel_Familiar_HeroTag_3", + ] + m_strRosterSelectedSound = soundevent:"Generated.Familiar.Hero.Pick.VO" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/familiar_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/familiar_card_gloat.psd" + m_strPostGameVictorySound = soundevent:"Familiar.Progession.Page.Win.VO" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/familiar.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/familiar_localized.svg" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Familiar" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Dreams" + } + hero_werewolf = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = true + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 80 + m_strModelName = resource_name:"models/heroes_wip/werewolf/werewolf.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/werewolf_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/werewolf_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/werewolf_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.700000 + ESprintSpeed = 1.500000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 725.000000 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 2 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_werewolf_rifle" + ESlot_Weapon_Melee = "ability_melee_werewolf" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_werewolf_unloadgun" + ESlot_Signature_2 = "ability_werewolf_kickflip" + ESlot_Signature_3 = "ability_werewolf_netshot" + ESlot_Signature_4 = "ability_werewolf_transformation" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 156, + 205, + 236, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.134000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.819000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 29.000000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/werewolf_gun.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.400000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 2.400000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.400000 + upgrade_bullet_armor_reduction_aura = 2.400000 + upgrade_bullet_resist_shredder = 2.400000 + upgrade_burst_fire = 2.400000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 2.400000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 2.400000 + upgrade_close_range = 2.400000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 2.400000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 2.400000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 2.400000 + upgrade_fleetfoot_boots = 2.400000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 2.400000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 2.400000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 2.400000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 2.400000 + upgrade_imbued_duration_extender = 2.400000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 2.400000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.400000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 2.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 2.400000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 2.400000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.400000 + upgrade_split_shot = 2.400000 + upgrade_sprint_booster = 2.400000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 2.400000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 2.400000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 1.000000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_bNewPlayerRecommended = false + m_bLaneTestingRecommended = false + m_iAddedTime = 1768852800 + m_strIconImageSmall = panorama:"file://{images}/heroes/werewolf_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/werewolf_mm.psd" + m_strDeathVOSound = soundevent:"Generated.Werewolf.Hero.Death.VO" + m_strHeroSortName = "#hero_werewolf_sort" + m_strHeroSearchName = "#hero_werewolf_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/hornet.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Werewolf.Hero.Pick.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/werewolf_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Werewolf.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/werewolf.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/werewolf_vertical.psd" + m_strPostGameVictorySound = soundevent:"Werewolf.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Hornet.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Werewolf_HeroTag_1", + "#Citadel_Werewolf_HeroTag_2", + "#Citadel_Werewolf_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_LongRange" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Brooding" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_werewolf.vsndevts" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/werewolf_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/werewolf_card_gloat.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/werewolf.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/werewolf_localized.svg" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Werewolf" + } + hero_unicorn = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = false + m_bInDevelopment = false + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = true + m_nComplexity = 2 + m_nAllyBotDifficulty = 2 + m_nEnemyBotDifficulty = 2 + m_HeroID = 81 + m_strModelName = resource_name:"models/heroes_wip/unicorn/unicorn.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/unicorn_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/unicorn_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/unicorn_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 6.400000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.620000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.430000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_unicorn_set" + ESlot_Weapon_Melee = "ability_melee_unicorn" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_unicorn_radiantblast" + ESlot_Signature_2 = "ability_unicorn_prismaticguard" + ESlot_Signature_3 = "ability_unicorn_luminousstrike" + ESlot_Signature_4 = "ability_unicorn_dazzlingorb" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "1" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 152, + 57, + 82, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.400000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 35 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + m_eWeaponAttributes = "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile | EWeaponAttribute_Bouncy" + m_strWeaponImage = panorama:"file://{images}/heroes/guns/unicorn_baton.psd" + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 2.400000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 2.400000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 2.400000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 2.400000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 2.400000 + upgrade_counterspell = 2.400000 + upgrade_crackshot = 2.400000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 2.400000 + upgrade_debuff_reducer = 2.400000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 2.400000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 2.400000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 2.400000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 2.400000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 2.400000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 2.400000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 2.400000 + upgrade_improved_stamina = 2.400000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 2.400000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 2.400000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 2.400000 + upgrade_magic_shield = 2.400000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 2.400000 + upgrade_magic_storm = 2.400000 + upgrade_magic_tempo = 2.400000 + upgrade_magic_vulnerability = 2.400000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 2.400000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 2.400000 + upgrade_regenerating_bullet_shield = 2.400000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 2.400000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 2.400000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 2.400000 + upgrade_suppressor = 2.400000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 2.400000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 2.400000 + upgrade_tech_range = 2.400000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 2.400000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 2.400000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 2.400000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_iAddedTime = 1768852800 + ECritDamageBonusScale = 0.750000 + m_strIconImageSmall = panorama:"file://{images}/heroes/unicorn_sm.psd" + m_strMinimapImage = panorama:"file://{images}/heroes/unicorn_mm.psd" + m_strHeroSearchName = "#hero_unicorn_search" + m_hGameSoundEventScript = resource_name:"soundevents/hero/chrono.vsndevts" + m_strRosterSelectedSound = soundevent:"Generated.Unicorn.Hero.Pick.VO" + m_strDeathVOSound = soundevent:"Generated.Unicorn.Hero.Death.VO" + m_strIconHeroCard = panorama:"file://{images}/heroes/unicorn_card.psd" + m_strRosterRemovedSound = soundevent:"Generated.Unicorn.Hero.Remove.VO" + m_strUIPortraitMap = "maps/ui/hero_prefabs/unicorn.vmap" + m_strTopBarVertical = panorama:"file://{images}/heroes/unicorn_vertical.psd" + m_strPostGameVictorySound = soundevent:"Unicorn.Progession.Page.Win.VO" + m_strPostGameDefeatSound = soundevent:"Chrono.Progession.Page.Lose.VO" + m_vecHeroTags = + [ + "#Citadel_Unicorn_HeroTag_1", + "#Citadel_Unicorn_HeroTag_2", + "#Citadel_Unicorn_HeroTag_3", + ] + m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" + m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Scheming" + m_eHeroType = "ECitadelHeroType_Marksman" + m_hGeneratedVOEventScript = resource_name:"soundevents/vo/generated_vo_hero_unicorn.vsndevts" + m_strRosterBackgroundLayout = "" + m_strIconHeroCardCritical = panorama:"file://{images}/heroes/unicorn_card_critical.psd" + m_strIconHeroCardGloat = panorama:"file://{images}/heroes/unicorn_card_gloat.psd" + m_strLogoImageEnglish = panorama:"file://{images}/heroes/hero_names/unicorn.svg" + m_strLogoImageLocalized = panorama:"file://{images}/heroes/hero_names/unicorn_localized.svg" + m_strVoteRevealSound = soundevent:"Vo.VoteReveal.Unicorn" + } + hero_opera = + { + _class = "CitadelHeroData_t" + m_bPlayerSelectable = true + m_bDisabled = true + m_bInDevelopment = true + m_bNeedsTesting = false + m_bAssignedPlayersOnly = false + m_bLimitedTesting = false + m_bPrereleaseOnly = false + m_nComplexity = 1 + m_nAllyBotDifficulty = 1 + m_nEnemyBotDifficulty = 1 + m_HeroID = 82 + m_strModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_strUIShoppingMap = "maps/ui/hero_shop/default_shop.vmap" + m_strUITeamRevealMap = "maps/ui/team_reveal_hero/default_team_reveal.vmap" + m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/default_postgame_portrait.vmap" + m_hDamageTakenParticle = resource_name:"particles/generic/player_damage_screen.vpcf" + m_hGroundDamageTakenParticle = resource_name:"particles/generic/player_ground_damage_screen.vpcf" + m_hDeathParticle = resource_name:"particles/generic/player_death_screen.vpcf" + m_hLowHealthParticle = resource_name:"particles/generic/player_low_health_screen.vpcf" + m_hRespawnParticle = resource_name:"particles/generic/player_respawn_deploy.vpcf" + m_nModelSkin = 0 + m_mapStartingStats = + { + EMaxMoveSpeed = 7.200000 + ESprintSpeed = 1.600000 + ECrouchSpeed = 4.750000 + EMoveAcceleration = 4 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 + EMaxHealth = 750 + EWeaponPower = 0 + EReloadSpeed = 1 + EWeaponPowerScale = 1 + EProcBuildUpRateScale = 1 + EStamina = 3 + EBaseHealthRegen = 2.000000 + EStaminaRegenPerSecond = 0.222222 + EAbilityResourceMax = 0 + EAbilityResourceRegenPerSecond = 0 + ECritDamageReceivedScale = 1.000000 + ETechDuration = 1 + ETechRange = 1 + ECritDamageBonusScale = 1.000000 + EHeroSpiritLifestealEffectiveness = 1.000000 + EHeroBulletLifestealEffectiveness = 1.000000 + EGroundDashDistanceInMeters = 10.000000 + EGroundDashDuration = 0.680000 + EAirDashDistanceInMeters = 8.000000 + EAirDashDuration = 0.470000 + } + m_groundDashPositionCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + + { + x = 1.000000 + y = 1.000000 + m_flSlopeIncoming = 1.000000 + m_flSlopeOutgoing = 1.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 1.000000, + ] + } + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_opera_set" + ESlot_Weapon_Melee = "ability_melee_opera" + ESlot_Ability_Mantle = "citadel_ability_mantle" + ESlot_Ability_Jump = "citadel_ability_jump" + ESlot_Ability_Slide = "citadel_ability_slide" + ESlot_Ability_ZipLine = "citadel_ability_zip_line" + ESlot_Ability_ZipLineBoost = "citadel_ability_zipline_boost" + ESlot_Ability_ClimbRope = "citadel_ability_climb_rope" + ESlot_Ability_Innate_1 = "citadel_ability_dash" + ESlot_Ability_Innate_2 = "citadel_ability_sprint" + ESlot_Ability_Innate_3 = "citadel_ability_melee_parry" + ESlot_Cosmetic_1 = "cosmetic_item_voting_poster" + ESlot_Signature_1 = "ability_opera_ability01" + ESlot_Signature_2 = "ability_opera_ability02" + ESlot_Signature_3 = "ability_opera_ability03" + ESlot_Signature_4 = "ability_opera_ult" + } + m_mapItemSlotInfo = + { + EItemSlotType_WeaponMod = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Armor = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + EItemSlotType_Tech = + { + m_arMaxPurchasesForTier = + [ + 6, + 6, + 6, + ] + } + } + m_mapPurchaseBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "18" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "23" + m_ValueType = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + ] + EItemSlotType_Armor = + [ + + { + m_nTier = 1 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 2 + m_strValue = "8" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 3 + m_strValue = "9" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 4 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + + { + m_nTier = 5 + m_strValue = "11" + m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + ] + EItemSlotType_Tech = + [ + + { + m_nTier = 1 + m_strValue = "4" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 2 + m_strValue = "7" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 3 + m_strValue = "10" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 4 + m_strValue = "13" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + + { + m_nTier = 5 + m_strValue = "16" + m_ValueType = "MODIFIER_VALUE_TECH_POWER" + }, + ] + } + m_mapLevelInfo = + { + "1" = + { + m_unRequiredGold = 0 + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "2" = + { + m_unRequiredGold = 300 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "3" = + { + m_unRequiredGold = 600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "4" = + { + m_unRequiredGold = 900 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "5" = + { + m_unRequiredGold = 1500 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "6" = + { + m_unRequiredGold = 2200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "7" = + { + m_unRequiredGold = 3000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityUnlocks = 1 + } + } + "8" = + { + m_unRequiredGold = 3800 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "9" = + { + m_unRequiredGold = 4600 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "10" = + { + m_unRequiredGold = 5400 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "11" = + { + m_unRequiredGold = 6200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "12" = + { + m_unRequiredGold = 7100 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "13" = + { + m_unRequiredGold = 8000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "14" = + { + m_unRequiredGold = 9000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "15" = + { + m_unRequiredGold = 10000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "16" = + { + m_unRequiredGold = 11000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "17" = + { + m_unRequiredGold = 12000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "18" = + { + m_unRequiredGold = 13200 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "19" = + { + m_unRequiredGold = 15000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "20" = + { + m_unRequiredGold = 17000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "21" = + { + m_unRequiredGold = 19000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "22" = + { + m_unRequiredGold = 21000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "23" = + { + m_unRequiredGold = 23000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "24" = + { + m_unRequiredGold = 25000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "25" = + { + m_unRequiredGold = 27000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "26" = + { + m_unRequiredGold = 29000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "27" = + { + m_unRequiredGold = 31000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "28" = + { + m_unRequiredGold = 33000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "29" = + { + m_unRequiredGold = 35000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "30" = + { + m_unRequiredGold = 37000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "31" = + { + m_unRequiredGold = 39000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "32" = + { + m_unRequiredGold = 41000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "33" = + { + m_unRequiredGold = 43000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "34" = + { + m_unRequiredGold = 45000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "35" = + { + m_unRequiredGold = 47000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + "36" = + { + m_unRequiredGold = 49000 + m_bUseStandardUpgrade = true + m_mapBonusCurrencies = + { + EAbilityPoints = 1 + } + } + } + m_flStealthSpeedMetersPerSecond = 4 + m_vecAnimGraphDefaultValueOverrides = + [ + + { + m_strParamName = "e_SWITCH_4wayRoll_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_Recoil_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF" + m_strParamValue = "0" + }, + + { + m_strParamName = "e_SWITCH_ShootStyle" + m_strParamValue = "0" + }, + ] + m_strLastHitSound = soundevent:"LastHit.Default" + m_strLowHealthSound = soundevent:"PlayerAlert.LowHealth" + m_colorUI = + [ + 98, + 15, + 214, + ] + m_vecAmbientParticleSettings = + [ + + { + m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW" + m_nCP = 0 + }, + + { + m_nCP = 1 + m_eAttachmentType = "PATTACH_POINT_FOLLOW" + m_strAttachmentName = "ability_apply" + }, + ] + m_heroStatsUI = + { + m_vecDisplayStats = + [ + + { + m_eStatType = "EMaxHealth" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBaseHealthRegen" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EBulletArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechArmorDamageReduction" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ETechPower" + m_eStatCategory = "ECitadelStat_Spirit" + }, + + { + m_eStatCategory = "ECitadelStat_Weapon" + m_eStatType = "EWeaponDPS" + }, + + { + m_eStatType = "EBulletDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EClipSize" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ERoundsPerSecond" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "ELightMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EHeavyMeleeDamage" + m_eStatCategory = "ECitadelStat_Weapon" + }, + + { + m_eStatType = "EMaxMoveSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "ESprintSpeed" + m_eStatCategory = "ECitadelStat_Vitality" + }, + + { + m_eStatType = "EStamina" + m_eStatCategory = "ECitadelStat_Vitality" + }, + ] + m_eWeaponStatDisplay = "EMeleeDamage_DEPRECATED" + } + m_mapScalingStats = + { + } + m_heroStatsDisplay = + { + m_vecHealthHeaderStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + ] + m_vecHealthStats = + [ + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EBulletShieldHealth", + "EBulletLifesteal", + "ETechLifesteal", + "EMaxMoveSpeed", + "ESprintSpeed", + "EStamina", + "EHealingOutput", + ] + m_vecWeaponHeaderStats = + [ + "EWeaponDPS", + "EBulletDamage", + ] + m_vecWeaponStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize", + ] + m_vecMagicHeaderStats = + [ + "ETechPower", + ] + m_vecMagicStats = + [ + "ETechCooldown", + "ETechRange", + "ETechDuration", + ] + } + m_mapStandardLevelUpUpgrades = + { + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.070000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 + MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 61 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 + MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 + MODIFIER_VALUE_BOON_COUNT = 1 + MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 + MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 + MODIFIER_VALUE_TECH_POWER = 1.100000 + } + m_eAbilityResourceType = "EResourceType_None" + m_ShopStatDisplay = + { + m_eWeaponStatsDisplay = + { + m_vecDisplayStats = + [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale", + ] + m_vecOtherDisplayStats = + [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + ] + } + m_eVitalityStatsDisplay = + { + m_vecDisplayStats = + [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale", + ] + m_vecOtherDisplayStats = + [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters", + ] + } + m_eSpiritStatsDisplay = + { + m_vecDisplayStats = + [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses", + ] + } + } + m_MapModCostBonuses = + { + EItemSlotType_WeaponMod = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 9 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 13 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 20 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 49 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 60 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 80 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 95 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 115 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 135 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Armor = + [ + + { + nGoldThreshold = 800 + flBonus = 75 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 125 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 200 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 275 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 525 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 625 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 750 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 1000 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 1200 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 1400 + flPercentOnGraph = 12 + }, + ] + EItemSlotType_Tech = + [ + + { + nGoldThreshold = 800 + flBonus = 7 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 1600 + flBonus = 11 + flPercentOnGraph = 8 + }, + + { + nGoldThreshold = 2400 + flBonus = 15 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 3200 + flBonus = 19 + flPercentOnGraph = 9 + }, + + { + nGoldThreshold = 4800 + flBonus = 38 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 7200 + flBonus = 52 + flPercentOnGraph = 10 + }, + + { + nGoldThreshold = 9600 + flBonus = 64 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 16000 + flBonus = 76 + flPercentOnGraph = 11 + }, + + { + nGoldThreshold = 22400 + flBonus = 89 + flPercentOnGraph = 12 + }, + + { + nGoldThreshold = 28800 + flBonus = 101 + flPercentOnGraph = 12 + }, + ] + } + m_strDeathSound = soundevent:"Damage.Receive.Lethal" + m_mapItemDraftWeights = + { + upgrade_ability_power_shard = 1.000000 + upgrade_ability_refresher = 1.000000 + upgrade_absorbing_armor = 1.000000 + upgrade_acolytes_glove = 2.200000 + upgrade_active_reload = 1.000000 + upgrade_aerial_supremacy = 1.000000 + upgrade_ancient_shield = 1.000000 + upgrade_aoe_root = 1.000000 + upgrade_apex_combat = 1.000000 + upgrade_aprounds = 1.000000 + upgrade_arcane_extension = 1.000000 + upgrade_arcane_surge = 1.000000 + upgrade_arctic_blast = 1.000000 + upgrade_banshee_slugs = 1.000000 + upgrade_berserker = 1.000000 + upgrade_blitz_bullets = 1.000000 + upgrade_blood_tribute = 1.000000 + upgrade_boundless_spirit = 1.000000 + upgrade_boxing_glove = 2.200000 + upgrade_bullet_armor_reduction_aura = 1.000000 + upgrade_bullet_resist_shredder = 1.000000 + upgrade_burst_fire = 1.000000 + upgrade_capacitor = 1.000000 + upgrade_cardio_calibrator = 1.000000 + upgrade_chain_lightning = 1.000000 + upgrade_cheat_death = 1.000000 + upgrade_chonky = 1.000000 + upgrade_clip_size = 1.000000 + upgrade_cloaking_device_active = 1.000000 + upgrade_close_quarter_combat = 1.000000 + upgrade_close_range = 1.000000 + upgrade_cold_front = 1.000000 + upgrade_colossus = 1.000000 + upgrade_containment = 1.000000 + upgrade_cooldown_reduction = 1.000000 + upgrade_counterspell = 1.000000 + upgrade_crackshot = 1.000000 + upgrade_critshot = 1.000000 + upgrade_crushing_fists = 2.200000 + upgrade_damage_recycler = 1.000000 + upgrade_debuff_reducer = 1.000000 + upgrade_deflecting_armor = 1.000000 + upgrade_discord = 1.000000 + upgrade_divine_barrier = 1.000000 + upgrade_diviners_kevlar = 1.000000 + upgrade_dps_aura = 1.000000 + upgrade_enchanted_holsters = 1.000000 + upgrade_endurance = 0.400000 + upgrade_escalating_exposure = 1.000000 + upgrade_ethereal_bullets = 1.000000 + upgrade_express_shot = 1.000000 + upgrade_extra_charge = 1.000000 + upgrade_fervor = 1.000000 + upgrade_fleetfoot_boots = 1.000000 + upgrade_focus_lens = 1.000000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 + upgrade_glitch = 1.000000 + upgrade_greater_withering_whip = 1.000000 + upgrade_guardian_ward = 1.000000 + upgrade_haunting_scream = 1.000000 + upgrade_headhunter = 1.000000 + upgrade_headshot_booster = 1.000000 + upgrade_headshot_booster2 = 1.000000 + upgrade_healbane = 1.000000 + upgrade_healbuff = 1.000000 + upgrade_healing_booster = 1.000000 + upgrade_health = 1.000000 + upgrade_health_nova = 1.000000 + upgrade_health_stealing_magic = 1.000000 + upgrade_health_stimpak = 1.000000 + upgrade_high_velocity_mag = 1.000000 + upgrade_hollow_point_rounds = 1.000000 + upgrade_imbued_duration_extender = 1.000000 + upgrade_improved_bullet_armor = 1.000000 + upgrade_improved_spirit = 1.000000 + upgrade_improved_stamina = 1.000000 + upgrade_infinite_rounds = 1.000000 + upgrade_infuser = 1.000000 + upgrade_inhibitor = 1.000000 + upgrade_intensifying_clip = 1.000000 + upgrade_juggernaut = 1.000000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 2.200000 + upgrade_long_range = 1.000000 + upgrade_magic_burst = 1.000000 + upgrade_magic_carpet = 1.000000 + upgrade_magic_reach = 1.000000 + upgrade_magic_shield = 1.000000 + upgrade_magic_shock = 1.000000 + upgrade_magic_slow = 1.000000 + upgrade_magic_storm = 1.000000 + upgrade_magic_tempo = 1.000000 + upgrade_magic_vulnerability = 1.000000 + upgrade_medic_bullets = 0.400000 + upgrade_melee_charge = 2.200000 + upgrade_melee_rebuttal = 1.000000 + upgrade_metal_skin = 1.000000 + upgrade_mystic_regeneration = 1.000000 + upgrade_non_player_bonus = 1.000000 + upgrade_non_player_bonus_sacrifice = 1.000000 + upgrade_omnicharge_pendant = 1.000000 + upgrade_phantom_strike = 1.000000 + upgrade_pristine_emblem = 1.000000 + upgrade_proc_silence = 1.000000 + upgrade_quick_silver = 1.000000 + upgrade_rapid_recharge = 1.000000 + upgrade_rapid_rounds = 1.000000 + upgrade_reduce_debuff_duration = 1.000000 + upgrade_regenerating_bullet_shield = 1.000000 + upgrade_reinforcing_casings = 1.000000 + upgrade_rescue_beam = 1.000000 + upgrade_resonant_healing = 1.000000 + upgrade_restorative_locket = 1.000000 + upgrade_return_fire = 1.000000 + upgrade_ricochet = 1.000000 + upgrade_rocket_booster = 1.000000 + upgrade_rupture = 1.000000 + upgrade_self_bubble = 1.000000 + upgrade_shadow_step = 1.000000 + upgrade_sharpshooter = 1.000000 + upgrade_siphon_bullets = 1.000000 + upgrade_slowing_bullets = 1.000000 + upgrade_soaring_spirit = 1.000000 + upgrade_spellbreaker = 1.000000 + upgrade_spellslinger_headshots = 1.000000 + upgrade_spirit_bubble = 1.000000 + upgrade_spirit_burn = 1.000000 + upgrade_spirit_sap = 1.000000 + upgrade_spirit_snatch = 2.200000 + upgrade_split_shot = 1.000000 + upgrade_sprint_booster = 1.000000 + upgrade_superior_stamina = 1.000000 + upgrade_suppressor = 1.000000 + upgrade_surging_power = 1.000000 + upgrade_target_stun = 1.000000 + upgrade_targeted_silence = 1.000000 + upgrade_tech_bleed = 1.000000 + upgrade_tech_damage_pulse = 1.000000 + upgrade_tech_defense_shredders = 1.000000 + upgrade_tech_overflow = 1.000000 + upgrade_tech_purge = 1.000000 + upgrade_tech_range = 1.000000 + upgrade_thermal_detonator = 1.000000 + upgrade_timeless_emblem = 1.000000 + upgrade_titan_round = 1.000000 + upgrade_toxic_bullets = 1.000000 + upgrade_transcendent_cooldown = 1.000000 + upgrade_trophy_collector = 1.000000 + upgrade_ultimate_burst = 1.000000 + upgrade_unstoppable = 1.000000 + upgrade_vampire = 1.000000 + upgrade_veil_walker = 1.000000 + upgrade_vex_barrier = 1.000000 + upgrade_warp_stone = 1.000000 + upgrade_weapon_backstabber = 1.000000 + upgrade_weapon_shielding = 1.000000 + upgrade_weighted_shots = 1.000000 + upgrade_withering_whip = 1.000000 + upgrade_bulletshredimbue = 1.000000 + upgrade_rechargingbullets = 1.000000 + upgrade_icarus_wings = 1.000000 + upgrade_mystical_piano = 1.000000 + upgrade_nullification_aura = 1.000000 + upgrade_celestial_guidance = 1.000000 + upgrade_eternal_gift = 1.000000 + upgrade_patrons_blessing = 1.000000 + upgrade_eldritch_shot = 1.000000 + upgrade_cloak_of_opportunity = 1.000000 + upgrade_runed_gauntlets = 0.400000 + upgrade_electric_slippers = 1.000000 + upgrade_prism_blast = 1.000000 + upgrade_unstable_concoction = 1.000000 + upgrade_shivas_bracelet = 1.000000 + upgrade_shadow_strike = 1.000000 + upgrade_shrink_ray = 0.300000 + } + _base = "hero_base" + m_strHeroSearchName = "#hero_opera_search" + } +} diff --git a/res/builds/6217/v2/loot_tables.json b/res/builds/6217/v2/loot_tables.json new file mode 100644 index 00000000..eb9f5227 --- /dev/null +++ b/res/builds/6217/v2/loot_tables.json @@ -0,0 +1,1039 @@ +{ + "full_t1": { + "entries": [ + { + "item": "upgrade_close_range" + }, + { + "item": "upgrade_clip_size" + }, + { + "item": "upgrade_headshot_booster" + }, + { + "item": "upgrade_high_velocity_mag" + }, + { + "item": "upgrade_non_player_bonus" + }, + { + "item": "upgrade_rapid_rounds" + }, + { + "item": "upgrade_medic_bullets" + }, + { + "item": "upgrade_health" + }, + { + "item": "upgrade_endurance" + }, + { + "item": "upgrade_improved_stamina" + }, + { + "item": "upgrade_health_stimpak" + }, + { + "item": "upgrade_lifestrike_gauntlets" + }, + { + "item": "upgrade_melee_rebuttal" + }, + { + "item": "upgrade_sprint_booster" + }, + { + "item": "upgrade_extra_charge" + }, + { + "item": "upgrade_improved_spirit" + }, + { + "item": "upgrade_magic_burst" + }, + { + "item": "upgrade_magic_reach" + }, + { + "item": "upgrade_mystic_regeneration" + }, + { + "item": "upgrade_withering_whip" + }, + { + "item": "upgrade_acolytes_glove" + } + ] + }, + "full_t2": { + "entries": [ + { + "item": "upgrade_active_reload" + }, + { + "item": "upgrade_weapon_backstabber" + }, + { + "item": "upgrade_fleetfoot_boots" + }, + { + "item": "upgrade_intensifying_clip" + }, + { + "item": "upgrade_kinetic_sash" + }, + { + "item": "upgrade_long_range" + }, + { + "item": "upgrade_melee_charge" + }, + { + "item": "upgrade_crackshot" + }, + { + "item": "upgrade_pristine_emblem" + }, + { + "item": "upgrade_slowing_bullets" + }, + { + "item": "upgrade_tech_defense_shredders" + }, + { + "item": "upgrade_split_shot" + }, + { + "item": "upgrade_blitz_bullets" + }, + { + "item": "upgrade_titan_round" + }, + { + "item": "upgrade_headshot_booster2" + }, + { + "item": "upgrade_regenerating_bullet_shield" + }, + { + "item": "upgrade_vampire" + }, + { + "item": "upgrade_debuff_reducer" + }, + { + "item": "upgrade_magic_shield" + }, + { + "item": "upgrade_cardio_calibrator" + }, + { + "item": "upgrade_guardian_ward" + }, + { + "item": "upgrade_healbane" + }, + { + "item": "upgrade_healing_booster" + }, + { + "item": "upgrade_vex_barrier" + }, + { + "item": "upgrade_restorative_locket" + }, + { + "item": "upgrade_return_fire" + }, + { + "item": "upgrade_health_stealing_magic" + }, + { + "item": "upgrade_spirit_bubble" + }, + { + "item": "upgrade_weapon_shielding" + }, + { + "item": "upgrade_arcane_surge" + }, + { + "item": "upgrade_bullet_resist_shredder" + }, + { + "item": "upgrade_cold_front" + }, + { + "item": "upgrade_magic_tempo" + }, + { + "item": "upgrade_arcane_extension" + }, + { + "item": "upgrade_soaring_spirit" + }, + { + "item": "upgrade_magic_slow" + }, + { + "item": "upgrade_magic_vulnerability" + }, + { + "item": "upgrade_quick_silver" + }, + { + "item": "upgrade_containment" + }, + { + "item": "upgrade_spirit_sap" + }, + { + "item": "upgrade_suppressor" + }, + { + "item": "upgrade_rechargingbullets" + } + ] + }, + "full_t3": { + "entries": [ + { + "item": "upgrade_thermal_detonator" + }, + { + "item": "upgrade_berserker" + }, + { + "item": "upgrade_blood_tribute" + }, + { + "item": "upgrade_burst_fire" + }, + { + "item": "upgrade_non_player_bonus_sacrifice" + }, + { + "item": "upgrade_reinforcing_casings" + }, + { + "item": "upgrade_express_shot" + }, + { + "item": "upgrade_headhunter" + }, + { + "item": "upgrade_dps_aura" + }, + { + "item": "upgrade_hollow_point_rounds" + }, + { + "item": "upgrade_bullet_armor_reduction_aura" + }, + { + "item": "upgrade_close_quarter_combat" + }, + { + "item": "upgrade_sharpshooter" + }, + { + "item": "upgrade_spellslinger_headshots" + }, + { + "item": "upgrade_chain_lightning" + }, + { + "item": "upgrade_toxic_bullets" + }, + { + "item": "upgrade_weighted_shots" + }, + { + "item": "upgrade_improved_bullet_armor" + }, + { + "item": "upgrade_counterspell" + }, + { + "item": "upgrade_reduce_debuff_duration" + }, + { + "item": "upgrade_chonky" + }, + { + "item": "upgrade_fury_trance" + }, + { + "item": "upgrade_health_nova" + }, + { + "item": "upgrade_boxing_glove" + }, + { + "item": "upgrade_rocket_booster" + }, + { + "item": "upgrade_metal_skin" + }, + { + "item": "upgrade_rescue_beam" + }, + { + "item": "upgrade_tech_purge" + }, + { + "item": "upgrade_superior_stamina" + }, + { + "item": "upgrade_trophy_collector" + }, + { + "item": "upgrade_veil_walker" + }, + { + "item": "upgrade_warp_stone" + }, + { + "item": "upgrade_rupture" + }, + { + "item": "upgrade_greater_withering_whip" + }, + { + "item": "upgrade_tech_range" + }, + { + "item": "upgrade_target_stun" + }, + { + "item": "upgrade_resonant_healing" + }, + { + "item": "upgrade_rapid_recharge" + }, + { + "item": "upgrade_targeted_silence" + }, + { + "item": "upgrade_spirit_snatch" + }, + { + "item": "upgrade_cooldown_reduction" + }, + { + "item": "upgrade_imbued_duration_extender" + }, + { + "item": "upgrade_magic_storm" + }, + { + "item": "upgrade_magic_shock" + }, + { + "item": "upgrade_tech_damage_pulse" + }, + { + "item": "upgrade_bulletshredimbue" + } + ] + }, + "full_t4": { + "entries": [ + { + "item": "upgrade_aprounds" + }, + { + "item": "upgrade_capacitor" + }, + { + "item": "upgrade_banshee_slugs" + }, + { + "item": "upgrade_crushing_fists" + }, + { + "item": "upgrade_fervor" + }, + { + "item": "upgrade_glass_cannon" + }, + { + "item": "upgrade_critshot" + }, + { + "item": "upgrade_ricochet" + }, + { + "item": "upgrade_cloaking_device_active" + }, + { + "item": "upgrade_proc_silence" + }, + { + "item": "upgrade_enchanted_holsters" + }, + { + "item": "upgrade_tech_overflow" + }, + { + "item": "upgrade_cheat_death" + }, + { + "item": "upgrade_colossus" + }, + { + "item": "upgrade_divine_barrier" + }, + { + "item": "upgrade_diviners_kevlar" + }, + { + "item": "upgrade_healbuff" + }, + { + "item": "upgrade_infuser" + }, + { + "item": "upgrade_inhibitor" + }, + { + "item": "upgrade_juggernaut" + }, + { + "item": "upgrade_damage_recycler" + }, + { + "item": "upgrade_phantom_strike" + }, + { + "item": "upgrade_deflecting_armor" + }, + { + "item": "upgrade_siphon_bullets" + }, + { + "item": "upgrade_spellbreaker" + }, + { + "item": "upgrade_unstoppable" + }, + { + "item": "upgrade_surging_power" + }, + { + "item": "upgrade_absorbing_armor" + }, + { + "item": "upgrade_arctic_blast" + }, + { + "item": "upgrade_boundless_spirit" + }, + { + "item": "upgrade_glitch" + }, + { + "item": "upgrade_ability_power_shard" + }, + { + "item": "upgrade_escalating_exposure" + }, + { + "item": "upgrade_self_bubble" + }, + { + "item": "upgrade_focus_lens" + }, + { + "item": "upgrade_ultimate_burst" + }, + { + "item": "upgrade_magic_carpet" + }, + { + "item": "upgrade_ethereal_bullets" + }, + { + "item": "upgrade_tech_bleed" + }, + { + "item": "upgrade_ability_refresher" + }, + { + "item": "upgrade_discord" + }, + { + "item": "upgrade_spirit_burn" + }, + { + "item": "upgrade_transcendent_cooldown" + }, + { + "item": "upgrade_aoe_root" + } + ] + }, + "full_t5": { + "entries": [ + { + "item": "upgrade_icarus_wings" + }, + { + "item": "upgrade_mystical_piano" + }, + { + "item": "upgrade_nullification_aura" + }, + { + "item": "upgrade_celestial_guidance" + }, + { + "item": "upgrade_eternal_gift" + }, + { + "item": "upgrade_patrons_blessing" + }, + { + "item": "upgrade_eldritch_shot" + }, + { + "item": "upgrade_cloak_of_opportunity" + }, + { + "item": "upgrade_runed_gauntlets" + }, + { + "item": "upgrade_electric_slippers" + }, + { + "item": "upgrade_prism_blast" + }, + { + "item": "upgrade_unstable_concoction" + }, + { + "item": "upgrade_shivas_bracelet" + }, + { + "item": "upgrade_shadow_strike" + }, + { + "item": "upgrade_shrink_ray" + }, + { + "item": "upgrade_omnicharge_pendant" + }, + { + "item": "upgrade_infinite_rounds" + } + ] + }, + "spirit_t1": { + "entries": [ + { + "item": "upgrade_extra_charge" + }, + { + "item": "upgrade_improved_spirit" + }, + { + "item": "upgrade_magic_burst" + }, + { + "item": "upgrade_magic_reach" + }, + { + "item": "upgrade_mystic_regeneration" + }, + { + "item": "upgrade_withering_whip" + }, + { + "item": "upgrade_acolytes_glove" + } + ] + }, + "spirit_t2": { + "entries": [ + { + "item": "upgrade_arcane_surge" + }, + { + "item": "upgrade_bullet_resist_shredder" + }, + { + "item": "upgrade_cold_front" + }, + { + "item": "upgrade_magic_tempo" + }, + { + "item": "upgrade_arcane_extension" + }, + { + "item": "upgrade_soaring_spirit" + }, + { + "item": "upgrade_magic_slow" + }, + { + "item": "upgrade_magic_vulnerability" + }, + { + "item": "upgrade_quick_silver" + }, + { + "item": "upgrade_containment" + }, + { + "item": "upgrade_spirit_sap" + }, + { + "item": "upgrade_suppressor" + } + ] + }, + "spirit_t3": { + "entries": [ + { + "item": "upgrade_rupture" + }, + { + "item": "upgrade_greater_withering_whip" + }, + { + "item": "upgrade_tech_range" + }, + { + "item": "upgrade_target_stun" + }, + { + "item": "upgrade_resonant_healing" + }, + { + "item": "upgrade_rapid_recharge" + }, + { + "item": "upgrade_targeted_silence" + }, + { + "item": "upgrade_spirit_snatch" + }, + { + "item": "upgrade_cooldown_reduction" + }, + { + "item": "upgrade_imbued_duration_extender" + }, + { + "item": "upgrade_magic_storm" + }, + { + "item": "upgrade_magic_shock" + }, + { + "item": "upgrade_tech_damage_pulse" + } + ] + }, + "spirit_t4": { + "entries": [ + { + "item": "upgrade_arctic_blast" + }, + { + "item": "upgrade_boundless_spirit" + }, + { + "item": "upgrade_glitch" + }, + { + "item": "upgrade_ability_power_shard" + }, + { + "item": "upgrade_escalating_exposure" + }, + { + "item": "upgrade_self_bubble" + }, + { + "item": "upgrade_focus_lens" + }, + { + "item": "upgrade_ultimate_burst" + }, + { + "item": "upgrade_magic_carpet" + }, + { + "item": "upgrade_ethereal_bullets" + }, + { + "item": "upgrade_tech_bleed" + }, + { + "item": "upgrade_ability_refresher" + }, + { + "item": "upgrade_discord" + }, + { + "item": "upgrade_spirit_burn" + }, + { + "item": "upgrade_transcendent_cooldown" + }, + { + "item": "upgrade_aoe_root" + } + ] + }, + "vitality_t1": { + "entries": [ + { + "item": "upgrade_health" + }, + { + "item": "upgrade_endurance" + }, + { + "item": "upgrade_improved_stamina" + }, + { + "item": "upgrade_health_stimpak" + }, + { + "item": "upgrade_lifestrike_gauntlets" + }, + { + "item": "upgrade_melee_rebuttal" + }, + { + "item": "upgrade_sprint_booster" + } + ] + }, + "vitality_t2": { + "entries": [ + { + "item": "upgrade_regenerating_bullet_shield" + }, + { + "item": "upgrade_vampire" + }, + { + "item": "upgrade_debuff_reducer" + }, + { + "item": "upgrade_magic_shield" + }, + { + "item": "upgrade_cardio_calibrator" + }, + { + "item": "upgrade_guardian_ward" + }, + { + "item": "upgrade_healbane" + }, + { + "item": "upgrade_healing_booster" + }, + { + "item": "upgrade_vex_barrier" + }, + { + "item": "upgrade_restorative_locket" + }, + { + "item": "upgrade_return_fire" + }, + { + "item": "upgrade_health_stealing_magic" + }, + { + "item": "upgrade_spirit_bubble" + }, + { + "item": "upgrade_weapon_shielding" + } + ] + }, + "vitality_t3": { + "entries": [ + { + "item": "upgrade_improved_bullet_armor" + }, + { + "item": "upgrade_counterspell" + }, + { + "item": "upgrade_reduce_debuff_duration" + }, + { + "item": "upgrade_chonky" + }, + { + "item": "upgrade_fury_trance" + }, + { + "item": "upgrade_health_nova" + }, + { + "item": "upgrade_boxing_glove" + }, + { + "item": "upgrade_rocket_booster" + }, + { + "item": "upgrade_metal_skin" + }, + { + "item": "upgrade_rescue_beam" + }, + { + "item": "upgrade_tech_purge" + }, + { + "item": "upgrade_superior_stamina" + }, + { + "item": "upgrade_trophy_collector" + }, + { + "item": "upgrade_veil_walker" + }, + { + "item": "upgrade_warp_stone" + } + ] + }, + "vitality_t4": { + "entries": [ + { + "item": "upgrade_cheat_death" + }, + { + "item": "upgrade_colossus" + }, + { + "item": "upgrade_divine_barrier" + }, + { + "item": "upgrade_diviners_kevlar" + }, + { + "item": "upgrade_healbuff" + }, + { + "item": "upgrade_infuser" + }, + { + "item": "upgrade_inhibitor" + }, + { + "item": "upgrade_juggernaut" + }, + { + "item": "upgrade_damage_recycler" + }, + { + "item": "upgrade_phantom_strike" + }, + { + "item": "upgrade_deflecting_armor" + }, + { + "item": "upgrade_siphon_bullets" + }, + { + "item": "upgrade_spellbreaker" + }, + { + "item": "upgrade_unstoppable" + }, + { + "item": "upgrade_surging_power" + }, + { + "item": "upgrade_absorbing_armor" + } + ] + }, + "weapon_t1": { + "entries": [ + { + "item": "upgrade_close_range" + }, + { + "item": "upgrade_clip_size" + }, + { + "item": "upgrade_headshot_booster" + }, + { + "item": "upgrade_high_velocity_mag" + }, + { + "item": "upgrade_non_player_bonus" + }, + { + "item": "upgrade_rapid_rounds" + }, + { + "item": "upgrade_medic_bullets" + } + ] + }, + "weapon_t2": { + "entries": [ + { + "item": "upgrade_active_reload" + }, + { + "item": "upgrade_weapon_backstabber" + }, + { + "item": "upgrade_fleetfoot_boots" + }, + { + "item": "upgrade_intensifying_clip" + }, + { + "item": "upgrade_kinetic_sash" + }, + { + "item": "upgrade_long_range" + }, + { + "item": "upgrade_melee_charge" + }, + { + "item": "upgrade_crackshot" + }, + { + "item": "upgrade_pristine_emblem" + }, + { + "item": "upgrade_slowing_bullets" + }, + { + "item": "upgrade_tech_defense_shredders" + }, + { + "item": "upgrade_split_shot" + }, + { + "item": "upgrade_blitz_bullets" + }, + { + "item": "upgrade_titan_round" + }, + { + "item": "upgrade_headshot_booster2" + }, + { + "item": "upgrade_rechargingbullets" + } + ] + }, + "weapon_t3": { + "entries": [ + { + "item": "upgrade_thermal_detonator" + }, + { + "item": "upgrade_berserker" + }, + { + "item": "upgrade_blood_tribute" + }, + { + "item": "upgrade_burst_fire" + }, + { + "item": "upgrade_non_player_bonus_sacrifice" + }, + { + "item": "upgrade_reinforcing_casings" + }, + { + "item": "upgrade_express_shot" + }, + { + "item": "upgrade_headhunter" + }, + { + "item": "upgrade_dps_aura" + }, + { + "item": "upgrade_hollow_point_rounds" + }, + { + "item": "upgrade_bullet_armor_reduction_aura" + }, + { + "item": "upgrade_close_quarter_combat" + }, + { + "item": "upgrade_sharpshooter" + }, + { + "item": "upgrade_spellslinger_headshots" + }, + { + "item": "upgrade_chain_lightning" + }, + { + "item": "upgrade_toxic_bullets" + }, + { + "item": "upgrade_weighted_shots" + }, + { + "item": "upgrade_bulletshredimbue" + } + ] + }, + "weapon_t4": { + "entries": [ + { + "item": "upgrade_aprounds" + }, + { + "item": "upgrade_capacitor" + }, + { + "item": "upgrade_banshee_slugs" + }, + { + "item": "upgrade_crushing_fists" + }, + { + "item": "upgrade_fervor" + }, + { + "item": "upgrade_glass_cannon" + }, + { + "item": "upgrade_critshot" + }, + { + "item": "upgrade_ricochet" + }, + { + "item": "upgrade_cloaking_device_active" + }, + { + "item": "upgrade_proc_silence" + }, + { + "item": "upgrade_enchanted_holsters" + }, + { + "item": "upgrade_tech_overflow" + } + ] + } +} diff --git a/res/builds/6217/v2/loot_tables.vdata b/res/builds/6217/v2/loot_tables.vdata new file mode 100644 index 00000000..69edeebd --- /dev/null +++ b/res/builds/6217/v2/loot_tables.vdata @@ -0,0 +1,1448 @@ + +{ + generic_data_type = "CCitadelLootTableVData" + weapon_t1 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_close_range" + }, + + { + m_strItem = "upgrade_clip_size" + }, + + { + m_strItem = "upgrade_headshot_booster" + }, + + { + m_strItem = "upgrade_high_velocity_mag" + }, + + { + m_strItem = "upgrade_non_player_bonus" + }, + + { + m_strItem = "upgrade_rapid_rounds" + }, + + { + m_strItem = "upgrade_medic_bullets" + }, + ] + } + weapon_t2 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_active_reload" + }, + + { + m_strItem = "upgrade_weapon_backstabber" + }, + + { + m_strItem = "upgrade_fleetfoot_boots" + }, + + { + m_strItem = "upgrade_intensifying_clip" + }, + + { + m_strItem = "upgrade_kinetic_sash" + }, + + { + m_strItem = "upgrade_long_range" + }, + + { + m_strItem = "upgrade_melee_charge" + }, + + { + m_strItem = "upgrade_crackshot" + }, + + { + m_strItem = "upgrade_pristine_emblem" + }, + + { + m_strItem = "upgrade_slowing_bullets" + }, + + { + m_strItem = "upgrade_tech_defense_shredders" + }, + + { + m_strItem = "upgrade_split_shot" + }, + + { + m_strItem = "upgrade_blitz_bullets" + }, + + { + m_strItem = "upgrade_titan_round" + }, + + { + m_strItem = "upgrade_headshot_booster2" + }, + + { + m_strItem = "upgrade_rechargingbullets" + }, + ] + } + weapon_t3 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_thermal_detonator" + m_eType = "ELootType_Item" + }, + + { + m_strItem = "upgrade_berserker" + }, + + { + m_strItem = "upgrade_blood_tribute" + }, + + { + m_strItem = "upgrade_burst_fire" + }, + + { + m_strItem = "upgrade_non_player_bonus_sacrifice" + }, + + { + m_strItem = "upgrade_reinforcing_casings" + }, + + { + m_strItem = "upgrade_express_shot" + }, + + { + m_strItem = "upgrade_headhunter" + }, + + { + m_strItem = "upgrade_dps_aura" + }, + + { + m_strItem = "upgrade_hollow_point_rounds" + }, + + { + m_strItem = "upgrade_bullet_armor_reduction_aura" + }, + + { + m_strItem = "upgrade_close_quarter_combat" + }, + + { + m_strItem = "upgrade_sharpshooter" + }, + + { + m_strItem = "upgrade_spellslinger_headshots" + }, + + { + m_strItem = "upgrade_chain_lightning" + }, + + { + m_strItem = "upgrade_toxic_bullets" + }, + + { + m_strItem = "upgrade_weighted_shots" + }, + + { + m_strItem = "upgrade_bulletshredimbue" + }, + ] + } + weapon_t4 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_aprounds" + }, + + { + m_strItem = "upgrade_capacitor" + }, + + { + m_strItem = "upgrade_banshee_slugs" + }, + + { + m_strItem = "upgrade_crushing_fists" + }, + + { + m_strItem = "upgrade_fervor" + }, + + { + m_strItem = "upgrade_glass_cannon" + }, + + { + m_strItem = "upgrade_critshot" + }, + + { + m_strItem = "upgrade_ricochet" + }, + + { + m_strItem = "upgrade_cloaking_device_active" + }, + + { + m_strItem = "upgrade_proc_silence" + }, + + { + m_strItem = "upgrade_enchanted_holsters" + }, + + { + m_strItem = "upgrade_tech_overflow" + }, + ] + } + vitality_t1 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_health" + }, + + { + m_strItem = "upgrade_endurance" + }, + + { + m_strItem = "upgrade_improved_stamina" + }, + + { + m_strItem = "upgrade_health_stimpak" + }, + + { + m_strItem = "upgrade_lifestrike_gauntlets" + }, + + { + m_strItem = "upgrade_melee_rebuttal" + }, + + { + m_strItem = "upgrade_sprint_booster" + }, + ] + } + vitality_t2 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_regenerating_bullet_shield" + }, + + { + m_strItem = "upgrade_vampire" + }, + + { + m_strItem = "upgrade_debuff_reducer" + }, + + { + m_strItem = "upgrade_magic_shield" + }, + + { + m_strItem = "upgrade_cardio_calibrator" + }, + + { + m_strItem = "upgrade_guardian_ward" + }, + + { + m_strItem = "upgrade_healbane" + }, + + { + m_strItem = "upgrade_healing_booster" + }, + + { + m_strItem = "upgrade_vex_barrier" + }, + + { + m_strItem = "upgrade_restorative_locket" + }, + + { + m_strItem = "upgrade_return_fire" + }, + + { + m_strItem = "upgrade_health_stealing_magic" + }, + + { + m_strItem = "upgrade_spirit_bubble" + }, + + { + m_strItem = "upgrade_weapon_shielding" + }, + ] + } + vitality_t3 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_improved_bullet_armor" + }, + + { + m_strItem = "upgrade_counterspell" + }, + + { + m_strItem = "upgrade_reduce_debuff_duration" + }, + + { + m_strItem = "upgrade_chonky" + }, + + { + m_strItem = "upgrade_fury_trance" + }, + + { + m_strItem = "upgrade_health_nova" + }, + + { + m_strItem = "upgrade_boxing_glove" + }, + + { + m_strItem = "upgrade_rocket_booster" + }, + + { + m_strItem = "upgrade_metal_skin" + }, + + { + m_strItem = "upgrade_rescue_beam" + }, + + { + m_strItem = "upgrade_tech_purge" + }, + + { + m_strItem = "upgrade_superior_stamina" + }, + + { + m_strItem = "upgrade_trophy_collector" + }, + + { + m_strItem = "upgrade_veil_walker" + }, + + { + m_strItem = "upgrade_warp_stone" + }, + ] + } + vitality_t4 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_cheat_death" + }, + + { + m_strItem = "upgrade_colossus" + }, + + { + m_strItem = "upgrade_divine_barrier" + }, + + { + m_strItem = "upgrade_diviners_kevlar" + }, + + { + m_strItem = "upgrade_healbuff" + }, + + { + m_strItem = "upgrade_infuser" + }, + + { + m_strItem = "upgrade_inhibitor" + }, + + { + m_strItem = "upgrade_juggernaut" + }, + + { + m_strItem = "upgrade_damage_recycler" + }, + + { + m_strItem = "upgrade_phantom_strike" + }, + + { + m_strItem = "upgrade_deflecting_armor" + }, + + { + m_strItem = "upgrade_siphon_bullets" + }, + + { + m_strItem = "upgrade_spellbreaker" + }, + + { + m_strItem = "upgrade_unstoppable" + }, + + { + m_strItem = "upgrade_surging_power" + }, + + { + m_strItem = "upgrade_absorbing_armor" + }, + ] + } + spirit_t1 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_extra_charge" + }, + + { + m_strItem = "upgrade_improved_spirit" + }, + + { + m_strItem = "upgrade_magic_burst" + }, + + { + m_strItem = "upgrade_magic_reach" + }, + + { + m_strItem = "upgrade_mystic_regeneration" + }, + + { + m_strItem = "upgrade_withering_whip" + }, + + { + m_strItem = "upgrade_acolytes_glove" + }, + ] + } + spirit_t2 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_arcane_surge" + }, + + { + m_strItem = "upgrade_bullet_resist_shredder" + }, + + { + m_strItem = "upgrade_cold_front" + }, + + { + m_strItem = "upgrade_magic_tempo" + }, + + { + m_strItem = "upgrade_arcane_extension" + }, + + { + m_strItem = "upgrade_soaring_spirit" + }, + + { + m_strItem = "upgrade_magic_slow" + }, + + { + m_strItem = "upgrade_magic_vulnerability" + }, + + { + m_strItem = "upgrade_quick_silver" + }, + + { + m_strItem = "upgrade_containment" + }, + + { + m_strItem = "upgrade_spirit_sap" + }, + + { + m_strItem = "upgrade_suppressor" + }, + ] + } + spirit_t3 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_rupture" + }, + + { + m_strItem = "upgrade_greater_withering_whip" + }, + + { + m_strItem = "upgrade_tech_range" + }, + + { + m_strItem = "upgrade_target_stun" + }, + + { + m_strItem = "upgrade_resonant_healing" + }, + + { + m_strItem = "upgrade_rapid_recharge" + }, + + { + m_strItem = "upgrade_targeted_silence" + }, + + { + m_strItem = "upgrade_spirit_snatch" + }, + + { + m_strItem = "upgrade_cooldown_reduction" + }, + + { + m_strItem = "upgrade_imbued_duration_extender" + }, + + { + m_strItem = "upgrade_magic_storm" + }, + + { + m_strItem = "upgrade_magic_shock" + }, + + { + m_strItem = "upgrade_tech_damage_pulse" + }, + ] + } + spirit_t4 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_arctic_blast" + }, + + { + m_strItem = "upgrade_boundless_spirit" + }, + + { + m_strItem = "upgrade_glitch" + }, + + { + m_strItem = "upgrade_ability_power_shard" + }, + + { + m_strItem = "upgrade_escalating_exposure" + }, + + { + m_strItem = "upgrade_self_bubble" + }, + + { + m_strItem = "upgrade_focus_lens" + }, + + { + m_strItem = "upgrade_ultimate_burst" + }, + + { + m_strItem = "upgrade_magic_carpet" + }, + + { + m_strItem = "upgrade_ethereal_bullets" + }, + + { + m_strItem = "upgrade_tech_bleed" + }, + + { + m_strItem = "upgrade_ability_refresher" + }, + + { + m_strItem = "upgrade_discord" + }, + + { + m_strItem = "upgrade_spirit_burn" + }, + + { + m_strItem = "upgrade_transcendent_cooldown" + }, + + { + m_strItem = "upgrade_aoe_root" + }, + ] + } + full_t1 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_close_range" + }, + + { + m_strItem = "upgrade_clip_size" + }, + + { + m_strItem = "upgrade_headshot_booster" + }, + + { + m_strItem = "upgrade_high_velocity_mag" + }, + + { + m_strItem = "upgrade_non_player_bonus" + }, + + { + m_strItem = "upgrade_rapid_rounds" + }, + + { + m_strItem = "upgrade_medic_bullets" + }, + + { + m_strItem = "upgrade_health" + }, + + { + m_strItem = "upgrade_endurance" + }, + + { + m_strItem = "upgrade_improved_stamina" + }, + + { + m_strItem = "upgrade_health_stimpak" + }, + + { + m_strItem = "upgrade_lifestrike_gauntlets" + }, + + { + m_strItem = "upgrade_melee_rebuttal" + }, + + { + m_strItem = "upgrade_sprint_booster" + }, + + { + m_strItem = "upgrade_extra_charge" + }, + + { + m_strItem = "upgrade_improved_spirit" + }, + + { + m_strItem = "upgrade_magic_burst" + }, + + { + m_strItem = "upgrade_magic_reach" + }, + + { + m_strItem = "upgrade_mystic_regeneration" + }, + + { + m_strItem = "upgrade_withering_whip" + }, + + { + m_strItem = "upgrade_acolytes_glove" + }, + ] + } + full_t2 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_active_reload" + }, + + { + m_strItem = "upgrade_weapon_backstabber" + }, + + { + m_strItem = "upgrade_fleetfoot_boots" + }, + + { + m_strItem = "upgrade_intensifying_clip" + }, + + { + m_strItem = "upgrade_kinetic_sash" + }, + + { + m_strItem = "upgrade_long_range" + }, + + { + m_strItem = "upgrade_melee_charge" + }, + + { + m_strItem = "upgrade_crackshot" + }, + + { + m_strItem = "upgrade_pristine_emblem" + }, + + { + m_strItem = "upgrade_slowing_bullets" + }, + + { + m_strItem = "upgrade_tech_defense_shredders" + }, + + { + m_strItem = "upgrade_split_shot" + }, + + { + m_strItem = "upgrade_blitz_bullets" + }, + + { + m_strItem = "upgrade_titan_round" + }, + + { + m_strItem = "upgrade_headshot_booster2" + }, + + { + m_strItem = "upgrade_regenerating_bullet_shield" + }, + + { + m_strItem = "upgrade_vampire" + }, + + { + m_strItem = "upgrade_debuff_reducer" + }, + + { + m_strItem = "upgrade_magic_shield" + }, + + { + m_strItem = "upgrade_cardio_calibrator" + }, + + { + m_strItem = "upgrade_guardian_ward" + }, + + { + m_strItem = "upgrade_healbane" + }, + + { + m_strItem = "upgrade_healing_booster" + }, + + { + m_strItem = "upgrade_vex_barrier" + }, + + { + m_strItem = "upgrade_restorative_locket" + }, + + { + m_strItem = "upgrade_return_fire" + }, + + { + m_strItem = "upgrade_health_stealing_magic" + }, + + { + m_strItem = "upgrade_spirit_bubble" + }, + + { + m_strItem = "upgrade_weapon_shielding" + }, + + { + m_strItem = "upgrade_arcane_surge" + }, + + { + m_strItem = "upgrade_bullet_resist_shredder" + }, + + { + m_strItem = "upgrade_cold_front" + }, + + { + m_strItem = "upgrade_magic_tempo" + }, + + { + m_strItem = "upgrade_arcane_extension" + }, + + { + m_strItem = "upgrade_soaring_spirit" + }, + + { + m_strItem = "upgrade_magic_slow" + }, + + { + m_strItem = "upgrade_magic_vulnerability" + }, + + { + m_strItem = "upgrade_quick_silver" + }, + + { + m_strItem = "upgrade_containment" + }, + + { + m_strItem = "upgrade_spirit_sap" + }, + + { + m_strItem = "upgrade_suppressor" + }, + + { + m_strItem = "upgrade_rechargingbullets" + }, + ] + } + full_t3 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_thermal_detonator" + }, + + { + m_strItem = "upgrade_berserker" + }, + + { + m_strItem = "upgrade_blood_tribute" + }, + + { + m_strItem = "upgrade_burst_fire" + }, + + { + m_strItem = "upgrade_non_player_bonus_sacrifice" + }, + + { + m_strItem = "upgrade_reinforcing_casings" + }, + + { + m_strItem = "upgrade_express_shot" + }, + + { + m_strItem = "upgrade_headhunter" + }, + + { + m_strItem = "upgrade_dps_aura" + }, + + { + m_strItem = "upgrade_hollow_point_rounds" + }, + + { + m_strItem = "upgrade_bullet_armor_reduction_aura" + }, + + { + m_strItem = "upgrade_close_quarter_combat" + }, + + { + m_strItem = "upgrade_sharpshooter" + }, + + { + m_strItem = "upgrade_spellslinger_headshots" + }, + + { + m_strItem = "upgrade_chain_lightning" + }, + + { + m_strItem = "upgrade_toxic_bullets" + }, + + { + m_strItem = "upgrade_weighted_shots" + }, + + { + m_strItem = "upgrade_improved_bullet_armor" + }, + + { + m_strItem = "upgrade_counterspell" + }, + + { + m_strItem = "upgrade_reduce_debuff_duration" + }, + + { + m_strItem = "upgrade_chonky" + }, + + { + m_strItem = "upgrade_fury_trance" + }, + + { + m_strItem = "upgrade_health_nova" + }, + + { + m_strItem = "upgrade_boxing_glove" + }, + + { + m_strItem = "upgrade_rocket_booster" + }, + + { + m_strItem = "upgrade_metal_skin" + }, + + { + m_strItem = "upgrade_rescue_beam" + }, + + { + m_strItem = "upgrade_tech_purge" + }, + + { + m_strItem = "upgrade_superior_stamina" + }, + + { + m_strItem = "upgrade_trophy_collector" + }, + + { + m_strItem = "upgrade_veil_walker" + }, + + { + m_strItem = "upgrade_warp_stone" + }, + + { + m_strItem = "upgrade_rupture" + }, + + { + m_strItem = "upgrade_greater_withering_whip" + }, + + { + m_strItem = "upgrade_tech_range" + }, + + { + m_strItem = "upgrade_target_stun" + }, + + { + m_strItem = "upgrade_resonant_healing" + }, + + { + m_strItem = "upgrade_rapid_recharge" + }, + + { + m_strItem = "upgrade_targeted_silence" + }, + + { + m_strItem = "upgrade_spirit_snatch" + }, + + { + m_strItem = "upgrade_cooldown_reduction" + }, + + { + m_strItem = "upgrade_imbued_duration_extender" + }, + + { + m_strItem = "upgrade_magic_storm" + }, + + { + m_strItem = "upgrade_magic_shock" + }, + + { + m_strItem = "upgrade_tech_damage_pulse" + }, + + { + m_strItem = "upgrade_bulletshredimbue" + }, + ] + } + full_t4 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_aprounds" + }, + + { + m_strItem = "upgrade_capacitor" + }, + + { + m_strItem = "upgrade_banshee_slugs" + }, + + { + m_strItem = "upgrade_crushing_fists" + }, + + { + m_strItem = "upgrade_fervor" + }, + + { + m_strItem = "upgrade_glass_cannon" + }, + + { + m_strItem = "upgrade_critshot" + }, + + { + m_strItem = "upgrade_ricochet" + }, + + { + m_strItem = "upgrade_cloaking_device_active" + }, + + { + m_strItem = "upgrade_proc_silence" + }, + + { + m_strItem = "upgrade_enchanted_holsters" + }, + + { + m_strItem = "upgrade_tech_overflow" + }, + + { + m_strItem = "upgrade_cheat_death" + }, + + { + m_strItem = "upgrade_colossus" + }, + + { + m_strItem = "upgrade_divine_barrier" + }, + + { + m_strItem = "upgrade_diviners_kevlar" + }, + + { + m_strItem = "upgrade_healbuff" + }, + + { + m_strItem = "upgrade_infuser" + }, + + { + m_strItem = "upgrade_inhibitor" + }, + + { + m_strItem = "upgrade_juggernaut" + }, + + { + m_strItem = "upgrade_damage_recycler" + }, + + { + m_strItem = "upgrade_phantom_strike" + }, + + { + m_strItem = "upgrade_deflecting_armor" + }, + + { + m_strItem = "upgrade_siphon_bullets" + }, + + { + m_strItem = "upgrade_spellbreaker" + }, + + { + m_strItem = "upgrade_unstoppable" + }, + + { + m_strItem = "upgrade_surging_power" + }, + + { + m_strItem = "upgrade_absorbing_armor" + }, + + { + m_strItem = "upgrade_arctic_blast" + }, + + { + m_strItem = "upgrade_boundless_spirit" + }, + + { + m_strItem = "upgrade_glitch" + }, + + { + m_strItem = "upgrade_ability_power_shard" + }, + + { + m_strItem = "upgrade_escalating_exposure" + }, + + { + m_strItem = "upgrade_self_bubble" + }, + + { + m_strItem = "upgrade_focus_lens" + }, + + { + m_strItem = "upgrade_ultimate_burst" + }, + + { + m_strItem = "upgrade_magic_carpet" + }, + + { + m_strItem = "upgrade_ethereal_bullets" + }, + + { + m_strItem = "upgrade_tech_bleed" + }, + + { + m_strItem = "upgrade_ability_refresher" + }, + + { + m_strItem = "upgrade_discord" + }, + + { + m_strItem = "upgrade_spirit_burn" + }, + + { + m_strItem = "upgrade_transcendent_cooldown" + }, + + { + m_strItem = "upgrade_aoe_root" + }, + ] + } + full_t5 = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_strItem = "upgrade_icarus_wings" + }, + + { + m_strItem = "upgrade_mystical_piano" + }, + + { + m_strItem = "upgrade_nullification_aura" + }, + + { + m_strItem = "upgrade_celestial_guidance" + }, + + { + m_strItem = "upgrade_eternal_gift" + }, + + { + m_strItem = "upgrade_patrons_blessing" + }, + + { + m_strItem = "upgrade_eldritch_shot" + }, + + { + m_strItem = "upgrade_cloak_of_opportunity" + }, + + { + m_strItem = "upgrade_runed_gauntlets" + }, + + { + m_strItem = "upgrade_electric_slippers" + }, + + { + m_strItem = "upgrade_prism_blast" + }, + + { + m_strItem = "upgrade_unstable_concoction" + }, + + { + m_strItem = "upgrade_shivas_bracelet" + }, + + { + m_strItem = "upgrade_shadow_strike" + }, + + { + m_strItem = "upgrade_shrink_ray" + }, + + { + m_strItem = "upgrade_omnicharge_pendant" + }, + + { + m_strItem = "upgrade_infinite_rounds" + }, + ] + } + all_items = + { + _class = "loot_table_base" + m_vecEntries = + [ + + { + m_eType = "ELootType_NestedLootTable" + m_strNestedLootTable = "full_t1" + }, + + { + m_eType = "ELootType_NestedLootTable" + m_strNestedLootTable = "full_t2" + }, + + { + m_eType = "ELootType_NestedLootTable" + m_strNestedLootTable = "full_t3" + }, + + { + m_eType = "ELootType_NestedLootTable" + m_strNestedLootTable = "full_t4" + }, + + { + m_eType = "ELootType_NestedLootTable" + m_strNestedLootTable = "full_t5" + }, + ] + } +} diff --git a/res/builds/6217/v2/misc.vdata b/res/builds/6217/v2/misc.vdata new file mode 100644 index 00000000..95b96b46 --- /dev/null +++ b/res/builds/6217/v2/misc.vdata @@ -0,0 +1,4086 @@ + +{ + generic_data_type = "CEntitySubclassVDataBase" + _include = + [ + "scripts/misc/breakable_props.vdata_inc", + "scripts/misc/breakable_prop_pickups.vdata_inc", + "scripts/misc/xp_orbs.vdata_inc", + "scripts/misc/neutral_camps.vdata_inc", + "scripts/misc/capture_points.vdata_inc", + ] + citadel_item_powerup_spawner = + { + m_flInitialSpawnTime = 300 + m_flSpawnInterval = 300 + m_flInitialSpawnTimeTest = 1.000000 + m_flRespawnTimeTest = 10.000000 + m_hModel = resource_name:"models/npc/sewer_beast/sewer.vmdl" + m_flModelScale = 1.500000 + m_InactiveParticle = resource_name:"particles/environment/powerup_spawner_inactive_ambient.vpcf" + m_ActiveParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "gun_powerup_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "survival_powerup_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "casting_powerup_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "movement_powerup_pickup" + m_flPickupWeight = 1.000000 + }, + ] + } + citadel_refresh_spawner = + { + _class = "citadel_item_powerup_spawner" + m_flInitialSpawnTime = 5.000000 + m_flRespawnTime = 1 + m_flInitialSpawnTimeTest = 5.000000 + m_flRespawnTimeTest = 1 + m_bRespawnTimerStartsAfterPickup = true + m_hModel = resource_name:"" + m_flModelScale = 0.500000 + m_InactiveParticle = resource_name:"particles/environment/powerup_spawner_inactive_ambient.vpcf" + m_ActiveParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_sSinglePickupOverride = "refresh_powerup_pickup" + } + citadel_change_team_spawner = + { + _class = "citadel_item_powerup_spawner" + m_flInitialSpawnTime = -1 + m_flRespawnTime = 1 + m_flInitialSpawnTimeTest = -1 + m_flRespawnTimeTest = 1 + m_bRespawnTimerStartsAfterPickup = true + m_hModel = resource_name:"" + m_flModelScale = 0.500000 + m_InactiveParticle = resource_name:"particles/environment/powerup_spawner_inactive_ambient.vpcf" + m_ActiveParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_sSinglePickupOverride = "change_team_powerup_pickup" + } + citadel_breakable_prop_base = + { + _class = "citadel_breakable_prop" + _not_pickable = 2 + m_flRespawnTime = 5.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0.000000 + m_flPrimaryDropChance = 0.000000 + } + citadel_breakable_prop_drop_powerups = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 50.000000 + _base = "citadel_breakable_prop_base" + _not_pickable = 2 + m_vecPrimaryPickups = + [ + + { + m_sPickup = "spirit_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_vecPickups_lv2 = + [ + + { + m_sPickup = "spirit_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup_lv2" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + ] + m_vecPickups_lv3 = + [ + + { + m_sPickup = "spirit_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup_lv3" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + ] + m_iMatchTimeMinsForLevel2Pickups = 10 + m_iMatchTimeMinsForLevel3Pickups = 30 + m_flInitialSpawnTimeTest = 1.000000 + m_flRespawnTimeTest = 5.000000 + m_eRollType = "ECitadelRandomRoll_BreakablePowerupPickup" + m_iLootListDeckSize = 5 + } + citadel_breakable_prop_drop_gold = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_base" + _not_pickable = 2 + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + } + citadel_breakable_item_container = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 50.000000 + _base = "citadel_breakable_prop_drop_powerups" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "spirit_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_vecPickups_lv2 = + [ + + { + m_sPickup = "spirit_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup_lv2" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup_lv2" + m_flPickupWeight = 1.000000 + }, + ] + m_vecPickups_lv3 = + [ + + { + m_sPickup = "spirit_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "firerate_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "ammo_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "hp_permanent_pickup_lv3" + m_flPickupWeight = 2.000000 + }, + + { + m_sPickup = "cd_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + + { + m_sPickup = "wp_permanent_pickup_lv3" + m_flPickupWeight = 1.000000 + }, + ] + m_iMatchTimeMinsForLevel2Pickups = 10 + m_iMatchTimeMinsForLevel3Pickups = 30 + m_flInitialSpawnTimeTest = 1.000000 + m_flRespawnTimeTest = 5.000000 + m_eRollType = "ECitadelRandomRoll_BreakablePowerupPickup" + m_iLootListDeckSize = 5 + m_hModel = resource_name:"models/props_gameplay/item_container_breakable/item_container.vmdl" + m_sBreakSound = soundevent:"glass.break" + } + citadel_breakable_prop_vase = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/vase_large/vase_large.vmdl" + m_sBreakSound = soundevent:"Pottery.Large.Break" + } + citadel_breakable_prop_box_multi = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/test/physics/break_box_multi.vmdl" + } + citadel_breakable_prop_wooden_crate = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/items/item_crate.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Wood.Crate.Break" + m_sSpawnSound = soundevent:"Wood.Crate.Spawn" + } + citadel_breakable_lion_statue = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/lion_statue_02/lion_statue_02.vmdl" + m_sBreakSound = soundevent:"Pottery.Break" + } + citadel_breakable_sake_barrel = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/sake_barrel_01/sake_barrel_01.vmdl" + m_sBreakSound = soundevent:"Wood.Crate.Break" + m_bIsMantleable = true + } + citadel_breakable_wooden_crate_02 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/wooden_crate_02/wooden_crate_02.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Wood.Crate.Break" + } + citadel_breakable_wooden_crate_03 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/wooden_crate_03/wooden_crate_03.vmdl" + m_sBreakSound = soundevent:"Wood.Crate.Break" + m_bIsMantleable = true + } + citadel_breakable_jar_01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/jar_01/jar_01.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Pottery.Break" + m_sDamageSound = soundevent:"Pottery.BulletImpact" + } + citadel_breakable_prop_car = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/car_04_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_car_01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/car_01_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_car_04 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/car_04_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_car_05 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/car_05_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_large_truck_01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/large_truck_01_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_large_truck_02 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/large_truck_02_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_mini_truck_03 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/mini_truck_03_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_bike_flying = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/bike_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + vehicle_ground_ship_03 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_vehicles/ground_ship_03_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = true + } + citadel_base_glass_vert_01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 60.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = true + m_bRenderAfterDeath = true + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_structures/caldera_base_glass_vert_01_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = false + } + citadel_base_glass_horiz_01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 60.000000 + m_iHealth = 100000000 + m_bBreakOnDodgeTouch = false + m_bSolidAfterDeath = true + m_bRenderAfterDeath = true + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 0 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_car" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_structures/caldera_base_glass_horiz_01_breakable.vmdl" + m_sAnimgraphParamOnHit = "b_Hit_Trigger" + m_flDropChance = 0.000000 + m_sAnimgraphParamDamageReceived = "" + m_sDamageSound = soundevent:"" + m_bIsPermanent = true + m_bIsMantleable = false + } + citadel_breakable_prop_pumpkin01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props/pumpkin_a.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Pumpkin.Smash_Large" + } + citadel_breakable_prop_pumpkin02 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props/pumpkin_b.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Pumpkin.Smash_Large" + } + citadel_breakable_prop_pumpkin03 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props/pumpkin_c.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Pumpkin.Smash_Small" + } + citadel_breakable_prop_pumpkin04 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props/pumpkin_d.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Pumpkin.Smash_Small" + } + citadel_breakable_prop_xmaspresent01 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/item_container_breakable/xmas_giftbox.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Present.Smash_Large" + } + citadel_breakable_prop_xmaspresent02 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/item_container_breakable/xmas_giftbox02.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Present.Smash_Large" + } + citadel_breakable_prop_xmaspresent03 = + { + _class = "citadel_breakable_prop" + m_flRespawnTime = 180.000000 + m_iHealth = 1 + m_bBreakOnDodgeTouch = true + m_bSolidAfterDeath = false + m_bRenderAfterDeath = false + m_bDamagedByAbilities = true + m_bDamagedByMelee = true + m_bDamagedByBullets = true + m_flInitialSpawnTime = 120.000000 + m_flPrimaryDropChance = 60.000000 + _base = "citadel_breakable_prop_drop_gold" + m_vecPrimaryPickups = + [ + + { + m_sPickup = "small_gold_pickup" + m_flPickupWeight = 1.000000 + }, + ] + m_eRollType = "ECitadelRandomRoll_BreakableGoldPickup" + m_hModel = resource_name:"models/props_gameplay/item_container_breakable/xmas_giftbox03.vmdl" + m_bIsMantleable = true + m_sBreakSound = soundevent:"Present.Smash_Large" + } + citadel_breakable_prop_pickup_base = + { + _class = "citadel_breakable_prop_pickup" + _not_pickable = 2 + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "" + m_sPickupSound = soundevent:"Powerup.Pickup.Gold" + m_nNameOffset = 150 + } + citadel_punchable_powerup_base = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "" + m_sPickupSound = soundevent:"Powerup.Pickup.Gold" + m_nNameOffset = 150 + _base = "citadel_breakable_prop_pickup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + } + small_gold_pickup = + { + _class = "citadel_breakable_prop_gold_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "small_gold_pickup_label:p" + m_sPickupSound = soundevent:"Powerup.Pickup.Souls" + m_nNameOffset = 60 + _base = "citadel_breakable_prop_pickup_base" + m_flGoldAmount = 23 + m_flGoldPerMinuteAmount = 2.000000 + m_Color = + [ + 0, + 255, + 204, + ] + m_sDefaultMaterialGroupName = "gold" + m_bIsPermanentPickup = true + } + gun_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "gun_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 150 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "modifier_citadel_powerup_gun" + _my_subclass_name = "gun_powerup_pickup" + m_flDuration = 160.000000 + m_flTimeMin = 5 + m_flTimeMax = 40 + m_vecModifierValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_valueMin = 12.000000 + m_valueMax = 35.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_valueMin = 35.000000 + m_valueMax = 70.000000 + }, + ] + m_sLocalizationName = "gun_powerup_pickup" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_FIRE_RATE", + "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + ] + m_strHudIcon = panorama:"file://{images}/hud/modifiers/icon_powerup.svg" + m_strSmallIconCssClass = "gunpower_pickup" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_Color = + [ + 218, + 148, + 65, + ] + m_iTempParticleSheetIndex = 9 + m_sMiniMapCssClass = "powerup_gun" + m_sAmbientSound = soundevent:"Powerup.Gun_Lp" + } + survival_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "survival_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 150 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "modifier_citadel_powerup_survival" + _my_subclass_name = "survival_powerup_pickup" + m_flDuration = 160.000000 + m_flTimeMin = 5 + m_flTimeMax = 40 + m_vecModifierValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX" + m_valueMin = 200.000000 + m_valueMax = 750.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_valueMin = 4 + m_valueMax = 40 + }, + ] + m_sLocalizationName = "survival_powerup_pickup" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_HEALTH_MAX", + "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + ] + m_strHudIcon = panorama:"file://{images}/hud/modifiers/icon_powerup.svg" + m_strSmallIconCssClass = "survival_pickup" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_iTempParticleSheetIndex = 6 + m_Color = + [ + 122, + 184, + 29, + ] + m_sMiniMapCssClass = "powerup_survival" + m_sAmbientSound = soundevent:"Powerup.Survival_Lp" + } + casting_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "casting_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 150 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "modifier_citadel_powerup_casting" + _my_subclass_name = "casting_powerup_pickup" + m_flDuration = 160.000000 + m_flTimeMin = 5 + m_flTimeMax = 40 + m_vecModifierValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_POWER" + m_valueMin = 15.000000 + m_valueMax = 65.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_valueMin = 12.000000 + m_valueMax = 20.000000 + }, + ] + m_sLocalizationName = "casting_powerup_pickup" + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_TECH_POWER", + "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + ] + m_strHudIcon = panorama:"file://{images}/hud/modifiers/icon_powerup.svg" + m_strSmallIconCssClass = "casting_pickup" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_Color = + [ + 203, + 143, + 252, + ] + m_iTempParticleSheetIndex = 7 + m_sMiniMapCssClass = "powerup_casting" + m_sAmbientSound = soundevent:"Powerup.Casting_Lp" + } + movement_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = true + m_sNameLocString = "movement_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 150 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "modifier_citadel_powerup_movement" + _my_subclass_name = "movement_powerup_pickup" + m_flDuration = 160.000000 + m_flTimeMin = 5 + m_flTimeMax = 40 + m_vecModifierValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_STAMINA" + m_valueMin = 2 + m_valueMax = 4 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + m_valueMin = 59.055100 + m_valueMax = 157.480000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_ZIP_LINE_SPEED_PERCENTAGE" + m_valueMin = 40 + m_valueMax = 80 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + m_valueMin = 20 + m_valueMax = 50 + }, + ] + m_vecAlwaysShowInStatModifierUI = + [ + "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "MODIFIER_VALUE_ZIP_LINE_SPEED_PERCENTAGE", + ] + m_sLocalizationName = "movement_powerup_pickup" + m_strHudIcon = panorama:"file://{images}/hud/modifiers/icon_powerup.svg" + m_strSmallIconCssClass = "movement_pickup" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + } + m_iTempParticleSheetIndex = 8 + m_Color = + [ + 50, + 50, + 255, + ] + m_sMiniMapCssClass = "powerup_movement" + m_sAmbientSound = soundevent:"Powerup.Movement_Lp" + } + refresh_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1 + m_bShowOnMinimap = true + m_sNameLocString = "refresh_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 150 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_ITEM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "citadel_hero_refresh" + _my_subclass_name = "citadel_hero_refresh" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_iTempParticleSheetIndex = 10 + m_Color = + [ + 203, + 143, + 252, + ] + m_sMiniMapCssClass = "powerup_refresh" + m_sAmbientSound = soundevent:"Powerup.Survival_Lp" + } + change_team_powerup_pickup = + { + _class = "citadel_punchable_powerup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/powerup_spawner_ambient_simple.vpcf" + m_enemyParticle = resource_name:"particles/environment/powerup_spawner_ambient_simple.vpcf" + m_gainedParticle = resource_name:"particles/generic/bridge_buff.vpcf" + m_hModel = resource_name:"models/null.vmdl" + m_sSpawnSound = soundevent:"Powerup.BridgeBuff.Spawn" + m_flPickupExpirationDuration = + { + m_flBase = 300 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1 + m_bShowOnMinimap = true + m_sNameLocString = "change_team_powerup_pickup" + m_sPickupSound = soundevent:"Powerup.Pickup.Generic" + m_nNameOffset = 120 + _base = "citadel_punchable_powerup_base" + m_AuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_change_team" + m_bIsHidden = true + m_flAuraRadius = 150.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_item" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_PUNCHABLE_CHANGE_TEAM" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_iHitsRequired = 1 + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/powerup_spawner_ambient_damaged.vpcf" + m_flCollisionRadius = 40.000000 + m_sModifer = subclass: + { + _class = "citadel_change_team" + _my_subclass_name = "citadel_change_team" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + } + m_iTempParticleSheetIndex = 11 + m_Color = + [ + 195, + 82, + 26, + ] + m_sMiniMapCssClass = "powerup_survival" + m_sAmbientSound = soundevent:"Powerup.Survival_Lp" + } + permanent_pickup_base = + { + _class = "citadel_breakable_prop_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "citadel_breakable_prop_pickup_base" + _not_pickable = 2 + m_bIsPermanentPickup = true + } + spirit_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "spirit_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_POWER" + m_value = 2.000000 + }, + ] + } + m_sDefaultMaterialGroupName = "purple" + m_Color = + [ + 88, + 20, + 180, + ] + } + spirit_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "spirit_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "spirit_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_POWER" + m_value = 3.000000 + }, + ] + } + m_sDefaultMaterialGroupName = "purple" + m_Color = + [ + 88, + 20, + 180, + ] + } + spirit_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "spirit_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "spirit_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_POWER" + m_value = 4.000000 + }, + ] + } + m_sDefaultMaterialGroupName = "purple" + m_Color = + [ + 88, + 20, + 180, + ] + } + firerate_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "firerate_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_value = 1.500000 + }, + ] + m_strSmallIconCssClass = "fire_rate" + } + m_sDefaultMaterialGroupName = "red" + m_Color = + [ + 200, + 0, + 0, + ] + } + firerate_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "firerate_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "firerate_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_value = 2.000000 + }, + ] + m_strSmallIconCssClass = "fire_rate" + } + m_sDefaultMaterialGroupName = "red" + m_Color = + [ + 200, + 0, + 0, + ] + } + firerate_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "firerate_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "firerate_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_value = 2.500000 + }, + ] + m_strSmallIconCssClass = "fire_rate" + } + m_sDefaultMaterialGroupName = "red" + m_Color = + [ + 200, + 0, + 0, + ] + } + ammo_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "ammo_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Ammo" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_value = 3 + }, + ] + m_strSmallIconCssClass = "ammoIncrease" + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 255, + 165, + 0, + ] + } + ammo_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "ammo_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Ammo" + m_nNameOffset = 60 + _base = "ammo_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_value = 5 + }, + ] + m_strSmallIconCssClass = "ammoIncrease" + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 255, + 165, + 0, + ] + } + ammo_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "ammo_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Ammo" + m_nNameOffset = 60 + _base = "ammo_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + m_value = 7 + }, + ] + m_strSmallIconCssClass = "ammoIncrease" + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 255, + 165, + 0, + ] + } + hp_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "hp_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Health" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX" + m_value = 15 + }, + ] + } + m_sDefaultMaterialGroupName = "green" + m_Color = + [ + 50, + 205, + 50, + ] + } + hp_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "hp_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Health" + m_nNameOffset = 60 + _base = "hp_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX" + m_value = 25 + }, + ] + } + m_sDefaultMaterialGroupName = "green" + m_Color = + [ + 50, + 205, + 50, + ] + } + hp_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "hp_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Health" + m_nNameOffset = 60 + _base = "hp_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX" + m_value = 35 + }, + ] + } + m_sDefaultMaterialGroupName = "green" + m_Color = + [ + 50, + 205, + 50, + ] + } + cd_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "cd_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_value = 0.500000 + }, + ] + m_strSmallIconCssClass = "cooldownReduction" + } + m_sDefaultMaterialGroupName = "blue" + m_Color = + [ + 0, + 0, + 200, + ] + } + cd_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "cd_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "cd_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_value = 0.750000 + }, + ] + m_strSmallIconCssClass = "cooldownReduction" + } + m_sDefaultMaterialGroupName = "blue" + m_Color = + [ + 0, + 0, + 200, + ] + } + cd_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "cd_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Spirit" + m_nNameOffset = 60 + _base = "cd_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + m_value = 1.000000 + }, + ] + m_strSmallIconCssClass = "cooldownReduction" + } + m_sDefaultMaterialGroupName = "blue" + m_Color = + [ + 0, + 0, + 200, + ] + } + wp_permanent_pickup = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "wp_permanent_pickup_label" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "permanent_pickup_base" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_value = 3 + }, + ] + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 200, + 85, + 0, + ] + } + wp_permanent_pickup_lv2 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "wp_permanent_pickup_label_lv2" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "wp_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_value = 4 + }, + ] + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 200, + 85, + 0, + ] + } + wp_permanent_pickup_lv3 = + { + _class = "citadel_breakable_prop_modifier_pickup" + m_flPickupRadius = + { + m_flBase = 85.000000 + m_flPerMinuteAfterStart = 0 + } + m_friendlyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_enemyParticle = resource_name:"particles/environment/breakable_item_drop.vpcf" + m_gainedParticle = resource_name:"particles/generic/powerup_spawner_gained.vpcf" + m_hModel = resource_name:"models/props_gameplay/powerup_idol/powerup_idol.vmdl" + m_sSpawnSound = soundevent:"Powerup.Spawn.Generic" + m_flPickupExpirationDuration = + { + m_flBase = 30 + m_flPerMinuteAfterStart = 0 + } + m_flParticleRadius = 1.500000 + m_bShowOnMinimap = false + m_sNameLocString = "wp_permanent_pickup_label_lv3" + m_sPickupSound = soundevent:"Powerup.Pickup.Weapon" + m_nNameOffset = 60 + _base = "wp_permanent_pickup" + m_bIsPermanentPickup = true + m_sModifer = subclass: + { + _class = "modifier_permanent_pickup" + _my_subclass_name = "modifier_permanent_pickup" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + m_value = 6 + }, + ] + } + m_sDefaultMaterialGroupName = "orange" + m_Color = + [ + 200, + 85, + 0, + ] + } + dropped_soul_orb = + { + _class = "citadel_breakable_prop_dropped_gold_pickup" + m_flPickupRadius = + { + m_flBase = 709 + m_flPerMinuteAfterStart = 0 + m_flStartMinute = 0.000000 + } + m_sPickupSound = soundevent:"Pickup.XpOrb" + m_flPickupExpirationDuration = + { + m_flBase = 18.000000 + m_flPerMinuteAfterStart = 4.000000 + m_flMaxValue = 40.000000 + m_flStartMinute = 10.000000 + } + m_hModel = resource_name:"" + m_gainedParticle = resource_name:"particles/environment/spirit_orb_dropped_gained.vpcf" + m_friendlyParticle = resource_name:"particles/environment/spirit_orb_dropped_ambient.vpcf" + m_enemyParticle = resource_name:"particles/environment/spirit_orb_dropped_ambient_enemy.vpcf" + m_Color = + [ + 0, + 0, + 0, + 0, + ] + m_bSameTeamOnly = true + m_bPicupIsVacuum = true + m_VacuumToPlayerSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -16.041637 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = -4004.629639 + }, + + { + x = 0.105087 + y = -436.874969 + m_flSlopeIncoming = -4004.629639 + m_flSlopeOutgoing = 4603.734863 + }, + + { + x = 0.634412 + y = 2000.000000 + m_flSlopeIncoming = 4603.734863 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + -500.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 2000.000000, + ] + } + m_flInitialVacuumUpSpeed = + [ + 100.000000, + 100.000000, + ] + m_VacuumInitialVelSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 3.105128 + }, + + { + x = 0.037948 + y = 0.117833 + m_flSlopeIncoming = 7.669573 + m_flSlopeOutgoing = 7.669573 + }, + + { + x = 0.130385 + y = 1.000000 + m_flSlopeIncoming = 0.423242 + m_flSlopeOutgoing = 0.423242 + }, + + { + x = 0.356127 + y = 0.252500 + m_flSlopeIncoming = -2.705520 + m_flSlopeOutgoing = -2.705520 + }, + + { + x = 0.500000 + y = 0.000000 + m_flSlopeIncoming = -1.755022 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 1.000000, + ] + } + m_flInitialVacuumSideSpeed = + [ + 200.000000, + 200.000000, + ] + m_vacuumStartParticle = resource_name:"particles/environment/spirit_orb_dropped_claim.vpcf" + bPhysicallyDropToTheGroundOnSpawn = true + m_flFallGravity = 0.400000 + m_flHoverOffset = 20.000000 + m_fInitialSpawnXYSpeed = + [ + 85.000000, + 125.000000, + ] + m_fInitialSpawnZSpeed = + [ + 50.000000, + 50.000000, + ] + m_flOutlineRange = 2000.000000 + m_OutlineColor = + [ + 112, + 248, + 193, + 255, + ] + } + medic_trooper_aoe_health_pickup_amber = + { + _class = "citadel_breakable_prop_health_pickup" + m_flPickupRadius = + { + m_flBase = 709 + m_flPerMinuteAfterStart = 59.012500 + m_flMaxValue = 1181.100000 + m_flStartMinute = 10.000000 + } + m_sPickupSound = soundevent:"Powerup.HealthPack.Pickup" + m_flPickupExpirationDuration = + { + m_flBase = 18.000000 + m_flPerMinuteAfterStart = 2.000000 + m_flMaxValue = 40.000000 + m_flStartMinute = 10.000000 + } + m_hModel = resource_name:"" + m_gainedParticle = resource_name:"particles/environment/health_pack_projectile_endcap.vpcf" + m_friendlyParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber.vpcf" + m_enemyParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber_enemy.vpcf" + m_Color = + [ + 0, + 0, + 0, + 0, + ] + m_bSameTeamOnly = true + m_flHealFixed = + { + m_flBase = 0.000000 + m_flPerMinuteAfterStart = 0.000000 + } + m_bUseFixedDuration = true + m_flRegenDuration = 2.000000 + m_flRegenDurationTroopers = 8.000000 + m_flRegenTrooperMulti = 1.300000 + m_flMissingPctRegen = + { + m_flBase = 16.000000 + } + m_flRegenHPS = 0.000000 + m_RegenModifier = subclass: + { + _class = "modifier_citadel_basic_health_regen" + m_bIsHidden = true + _my_subclass_name = "regen" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_HealingLoopSoundOverride = + { + m_sLoopSound = soundevent:"" + m_sStartSound = soundevent:"Player.Heal.OverTime.LowPriority.Start" + m_sEndSound = soundevent:"" + } + } + m_bPicupIsVacuum = true + m_VacuumToPlayerSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -16.041656 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = -15303.386719 + }, + + { + x = 0.031624 + y = -500.000000 + m_flSlopeIncoming = -483.901276 + m_flSlopeOutgoing = -483.901276 + }, + + { + x = 0.086967 + y = -58.124969 + m_flSlopeIncoming = 7392.940430 + m_flSlopeOutgoing = 7392.940430 + }, + + { + x = 0.173933 + y = 552.083374 + m_flSlopeIncoming = 3395.157715 + m_flSlopeOutgoing = 4762.609375 + }, + + { + x = 0.452622 + y = 1183.333374 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 2265.070801 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_FREE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -500.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 2000.000000, + ] + } + m_flInitialVacuumUpSpeed = + [ + 400.000000, + 400.000000, + ] + m_VacuumInitialVelSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 3.105128 + }, + + { + x = 0.037948 + y = 0.117833 + m_flSlopeIncoming = 7.669573 + m_flSlopeOutgoing = 7.669573 + }, + + { + x = 0.130385 + y = 1.000000 + m_flSlopeIncoming = 0.423242 + m_flSlopeOutgoing = 0.423242 + }, + + { + x = 0.356127 + y = 0.252500 + m_flSlopeIncoming = -2.705520 + m_flSlopeOutgoing = -2.705520 + }, + + { + x = 0.500000 + y = 0.000000 + m_flSlopeIncoming = -1.755022 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 1.000000, + ] + } + m_flInitialVacuumSideSpeed = + [ + 0.000000, + 0.000000, + ] + m_EffectDistanceToRadiusRemap = + [ + 250.000000, + 20.000000, + 1.000000, + 0.000000, + ] + m_flAOERadius = 1377.950000 + m_AOETargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY" + m_AOETargetFlags = "" + m_ParticleAOEHeal = resource_name:"particles/environment/health_pack_aoe_heal.vpcf" + bPhysicallyDropToTheGroundOnSpawn = true + m_fInitialSpawnXYSpeed = + [ + 0.000000, + 0.000000, + ] + m_friendlyModelParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber_entity.vpcf" + m_enemyModelParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber_entity_enemy.vpcf" + m_friendlyInteractiveParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber_otg.vpcf" + m_enemyInteractiveParticle = resource_name:"particles/environment/health_pack_dropped_ambient_amber_otg_enemy.vpcf" + m_fInitialSpawnZSpeed = + [ + 50.000000, + 200.000000, + ] + m_flHoverOffset = 0.000000 + m_vacuumStartParticle = resource_name:"particles/environment/spirit_orb_dropped_claim.vpcf" + m_strVacuumStartSound = soundevent:"Powerup.HealthPack.Vacuum" + m_flSolidRadius = 10.000000 + m_flRegenFixed = + { + m_flBase = 150.000000 + m_flPerMinuteAfterStart = 4.000000 + } + } + medic_trooper_aoe_health_pickup_sapphire = + { + _class = "citadel_breakable_prop_health_pickup" + m_flPickupRadius = + { + m_flBase = 709 + m_flPerMinuteAfterStart = 59.012500 + m_flMaxValue = 1181.100000 + m_flStartMinute = 10.000000 + } + m_sPickupSound = soundevent:"Powerup.HealthPack.Pickup" + m_flPickupExpirationDuration = + { + m_flBase = 18.000000 + m_flPerMinuteAfterStart = 2.000000 + m_flMaxValue = 40.000000 + m_flStartMinute = 10.000000 + } + m_hModel = resource_name:"" + m_gainedParticle = resource_name:"particles/environment/health_pack_projectile_endcap.vpcf" + m_friendlyParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire.vpcf" + m_enemyParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire_enemy.vpcf" + m_Color = + [ + 0, + 0, + 0, + 0, + ] + m_bSameTeamOnly = true + m_flHealFixed = + { + m_flBase = 0.000000 + m_flPerMinuteAfterStart = 0.000000 + } + m_bUseFixedDuration = true + m_flRegenDuration = 2.000000 + m_flRegenDurationTroopers = 8.000000 + m_flRegenTrooperMulti = 1.300000 + m_flMissingPctRegen = + { + m_flBase = 16.000000 + } + m_flRegenHPS = 0.000000 + m_RegenModifier = subclass: + { + _class = "modifier_citadel_basic_health_regen" + m_bIsHidden = true + _my_subclass_name = "regen" + m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE" + m_HealingLoopSoundOverride = + { + m_sLoopSound = soundevent:"" + m_sStartSound = soundevent:"Player.Heal.OverTime.LowPriority.Start" + m_sEndSound = soundevent:"" + } + } + m_bPicupIsVacuum = true + m_VacuumToPlayerSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = -16.041656 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = -15303.386719 + }, + + { + x = 0.031624 + y = -500.000000 + m_flSlopeIncoming = -483.901276 + m_flSlopeOutgoing = -483.901276 + }, + + { + x = 0.086967 + y = -58.124969 + m_flSlopeIncoming = 7392.940430 + m_flSlopeOutgoing = 7392.940430 + }, + + { + x = 0.173933 + y = 552.083374 + m_flSlopeIncoming = 3395.157715 + m_flSlopeOutgoing = 4762.609375 + }, + + { + x = 0.452622 + y = 1183.333374 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 2265.070801 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_FREE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_FREE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + -500.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 2000.000000, + ] + } + m_flInitialVacuumUpSpeed = + [ + 400.000000, + 400.000000, + ] + m_VacuumInitialVelSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 3.105128 + }, + + { + x = 0.037948 + y = 0.117833 + m_flSlopeIncoming = 7.669573 + m_flSlopeOutgoing = 7.669573 + }, + + { + x = 0.130385 + y = 1.000000 + m_flSlopeIncoming = 0.423242 + m_flSlopeOutgoing = 0.423242 + }, + + { + x = 0.356127 + y = 0.252500 + m_flSlopeIncoming = -2.705520 + m_flSlopeOutgoing = -2.705520 + }, + + { + x = 0.500000 + y = 0.000000 + m_flSlopeIncoming = -1.755022 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 1.000000, + ] + } + m_flInitialVacuumSideSpeed = + [ + 0.000000, + 0.000000, + ] + m_EffectDistanceToRadiusRemap = + [ + 250.000000, + 20.000000, + 1.000000, + 0.000000, + ] + m_flAOERadius = 1377.950000 + m_AOETargetTypes = "CITADEL_UNIT_TARGET_HERO_FRIENDLY | CITADEL_UNIT_TARGET_TROOPER_FRIENDLY" + m_AOETargetFlags = "" + m_ParticleAOEHeal = resource_name:"particles/environment/health_pack_aoe_heal.vpcf" + bPhysicallyDropToTheGroundOnSpawn = true + m_fInitialSpawnXYSpeed = + [ + 0.000000, + 0.000000, + ] + m_friendlyModelParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire_entity.vpcf" + m_enemyModelParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire_entity_enemy.vpcf" + m_friendlyInteractiveParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire_otg.vpcf" + m_enemyInteractiveParticle = resource_name:"particles/environment/health_pack_dropped_ambient_sapphire_otg_enemy.vpcf" + m_fInitialSpawnZSpeed = + [ + 50.000000, + 200.000000, + ] + m_flHoverOffset = 0.000000 + m_vacuumStartParticle = resource_name:"particles/environment/spirit_orb_dropped_claim.vpcf" + m_strVacuumStartSound = soundevent:"Powerup.HealthPack.Vacuum" + m_flSolidRadius = 10.000000 + m_flRegenFixed = + { + m_flBase = 150.000000 + m_flPerMinuteAfterStart = 4.000000 + } + _base = "medic_trooper_aoe_health_pickup_amber" + } + dropped_necro_pickup = + { + _class = "citadel_breakable_prop_dropped_necro_pickup" + m_flPickupRadius = + { + m_flBase = 400.000000 + m_flPerMinuteAfterStart = 0 + m_flStartMinute = 0.000000 + } + m_sPickupSound = soundevent:"Necro.HauntingDead.Pickup" + m_flPickupExpirationDuration = + { + m_flBase = 10.000000 + m_flPerMinuteAfterStart = 0.000000 + m_flMaxValue = 0.000000 + m_flStartMinute = 0.000000 + } + m_hModel = resource_name:"" + m_gainedParticle = resource_name:"particles/abilities/necro/necro_pickup_gained.vpcf" + m_friendlyParticle = resource_name:"particles/abilities/necro/necro_pickup.vpcf" + m_enemyParticle = resource_name:"particles/abilities/necro/necro_pickup_enemy.vpcf" + m_Color = + [ + 0, + 0, + 0, + 0, + ] + m_bSameTeamOnly = true + m_bPicupIsVacuum = true + m_VacuumToPlayerSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 467.916687 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = -8609.929688 + }, + + { + x = 0.105087 + y = -436.874969 + m_flSlopeIncoming = -8609.929688 + m_flSlopeOutgoing = 9633.584961 + }, + + { + x = 0.275455 + y = 1204.375000 + m_flSlopeIncoming = 9633.584961 + m_flSlopeOutgoing = 4603.740723 + }, + + { + x = 0.634412 + y = 2000.000000 + m_flSlopeIncoming = 2216.488281 + m_flSlopeOutgoing = 0.000000 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + ] + m_vDomainMins = + [ + 0.000000, + -500.000000, + ] + m_vDomainMaxs = + [ + 1.000000, + 2000.000000, + ] + } + m_flInitialVacuumUpSpeed = + [ + 120.000000, + 350.000000, + ] + m_VacuumInitialVelSpeedCurve = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.538667 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 6.372550 + }, + + { + x = 0.033019 + y = 0.749083 + m_flSlopeIncoming = 3.153351 + m_flSlopeOutgoing = 3.153351 + }, + + { + x = 0.088081 + y = 0.816417 + m_flSlopeIncoming = 0.399116 + m_flSlopeOutgoing = 0.399116 + }, + + { + x = 0.433696 + y = 0.909000 + m_flSlopeIncoming = 0.267879 + m_flSlopeOutgoing = 0.267879 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_LINEAR" + m_nOutgoingTangent = "CURVE_TANGENT_LINEAR" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 0.500000, + 1.000000, + ] + } + m_flInitialVacuumSideSpeed = + [ + 100.000000, + -400.000000, + ] + m_vacuumStartParticle = resource_name:"particles/abilities/necro/necro_pickup_splat.vpcf" + bPhysicallyDropToTheGroundOnSpawn = true + m_flFallGravity = 0.600000 + m_flHoverOffset = 15.000000 + m_fInitialSpawnXYSpeed = + [ + 85.000000, + 125.000000, + ] + m_fInitialSpawnZSpeed = + [ + 30.000000, + 110.000000, + ] + m_flOutlineRange = 2000.000000 + m_OutlineColor = + [ + 112, + 248, + 193, + 255, + ] + m_friendlyModelParticle = resource_name:"" + } + xp_orb = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 24 + m_flOrbSpawnOffsetRandomXYZ = 0 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 40.000000 + m_flUpSpeedMin = 65.000000 + m_flUpSpeedMax = 65.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 1.000000 + m_flLifeTime = 3.000000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.100000 + m_flInvulDuration = 0.120000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = false + m_flKillerPlaneOffset = 0 + m_flOrbClaimWindow = 0 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + } + xp_orb_trooper = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.400000 + m_flOrbSpawnDelayMax = 0.700000 + m_flOrbSpawnOffsetZ = 30 + m_flOrbSpawnOffsetRandomXYZ = 64.000000 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 40.000000 + m_flUpSpeedMin = 65.000000 + m_flUpSpeedMax = 65.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 0.010000 + m_flLifeTime = 0.700000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.200000 + m_flInvulDuration = 0.200000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = true + m_flKillerPlaneOffset = 15.000000 + m_flOrbClaimWindow = 0.060000 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + m_flKillerPlaneHorizontalDecayRate = 15.000000 + m_flLateralMoveDuration = 0.300000 + m_flKillerPlaneHorizontalSpeedX = 40.000000 + m_flKillerPlaneHorizontalSpeedY = 55.000000 + m_flKillerPlaneVerticalSpeed = 115.000000 + m_flKillerPlaneSpeedNoise = 10.000000 + m_flKillerPlaneLaunchOffset = 15.000000 + m_flKillerPlaneLaunchDelay = 0.100000 + m_flRadius = 1.200000 + } + xp_orb_idol_dropoff = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 10.000000 + m_flOrbSpawnOffsetRandomXYZ = 10.000000 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 10.000000 + m_flLateralSpeedMax = 60.000000 + m_flUpSpeedMin = 10.000000 + m_flUpSpeedMax = 60.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 1.000000 + m_flLifeTime = 3.000000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.100000 + m_flInvulDuration = 0.120000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = false + m_flKillerPlaneOffset = 0 + m_flOrbClaimWindow = 0 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + } + xp_orb_player_kill = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 24 + m_flOrbSpawnOffsetRandomXYZ = 0 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 40.000000 + m_flUpSpeedMin = 65.000000 + m_flUpSpeedMax = 65.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 1.000000 + m_flLifeTime = 3.000000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.100000 + m_flInvulDuration = 0.120000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = false + m_flKillerPlaneOffset = 0 + m_flOrbClaimWindow = 0 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + } + xp_orb_objective = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 0 + m_flOrbSpawnOffsetRandomXYZ = 64 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 60.000000 + m_flUpSpeedMin = 65.000000 + m_flUpSpeedMax = 65.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 1.000000 + m_flLifeTime = 3.000000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.100000 + m_flInvulDuration = 0.120000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = false + m_flKillerPlaneOffset = 0 + m_flOrbClaimWindow = 0 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + m_bIsObjective = true + } + xp_orb_vault = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 24 + m_flOrbSpawnOffsetRandomXYZ = 0 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 0.000000 + m_flLateralSpeedMax = 0.000000 + m_flUpSpeedMin = 85.000000 + m_flUpSpeedMax = 105.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 1.000000 + m_flLifeTime = 0.300000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.100000 + m_flInvulDuration = 0.120000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = false + m_flKillerPlaneOffset = 0 + m_flOrbClaimWindow = 0 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + } + xp_orb_spawner = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.400000 + m_flOrbSpawnDelayMax = 0.700000 + m_flOrbSpawnOffsetZ = 30 + m_flOrbSpawnOffsetRandomXYZ = 64.000000 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 40.000000 + m_flUpSpeedMin = 65.000000 + m_flUpSpeedMax = 65.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 0.010000 + m_flLifeTime = 0.700000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.200000 + m_flInvulDuration = 0.200000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = true + m_flKillerPlaneOffset = 15.000000 + m_flOrbClaimWindow = 0.060000 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb_trooper" + m_flKillerPlaneHorizontalDecayRate = 15.000000 + m_flLateralMoveDuration = 0.300000 + m_flKillerPlaneHorizontalSpeedX = 40.000000 + m_flKillerPlaneHorizontalSpeedY = 55.000000 + m_flKillerPlaneVerticalSpeed = 115.000000 + m_flKillerPlaneSpeedNoise = 10.000000 + m_flKillerPlaneLaunchOffset = 15.000000 + m_flKillerPlaneLaunchDelay = 0.100000 + m_flRadius = 1.200000 + } + xp_orb_neutral = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.400000 + m_flOrbSpawnDelayMax = 0.700000 + m_flOrbSpawnOffsetZ = 30 + m_flOrbSpawnOffsetRandomXYZ = 64.000000 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 40.000000 + m_flLateralSpeedMax = 40.000000 + m_flUpSpeedMin = 30.000000 + m_flUpSpeedMax = 40.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 0.010000 + m_flLifeTime = 1.700000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.500000 + m_flBurstSpeedDuration = 0.200000 + m_flInvulDuration = 0.200000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = true + m_flKillerPlaneOffset = 15.000000 + m_flOrbClaimWindow = 0.060000 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb_trooper" + m_flKillerPlaneHorizontalDecayRate = 15.000000 + m_flLateralMoveDuration = 0.300000 + m_flKillerPlaneHorizontalSpeedX = 40.000000 + m_flKillerPlaneHorizontalSpeedY = 55.000000 + m_flKillerPlaneVerticalSpeed = 70.000000 + m_flKillerPlaneSpeedNoise = 10.000000 + m_flKillerPlaneLaunchOffset = 15.000000 + m_flKillerPlaneLaunchDelay = 0.100000 + m_flRadius = 1.200000 + } + citadel_herotest_orbspawner = + { + m_hModel = resource_name:"models/npc/sewer_beast/sewer.vmdl" + m_flModelScale = 1.500000 + m_AmbientParticle = resource_name:"particles/environment/powerup_spawner_inactive_ambient.vpcf" + m_SpawnParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_iGoldValue = 10 + m_flSpawnRate = 2.000000 + m_flFirstSpawnTime = 180.000000 + } + xp_orb_siege_trooper = + { + _class = "item_xp" + m_sOrbModel = resource_name:"" + m_sFriendlyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient.vpcf" + m_sEnemyGlowParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_sGoldReceivedParticle = resource_name:"" + m_sFriendlyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied_enemy.vpcf" + m_sEnemyOrbDeniedParticle = resource_name:"particles/generic/spirit_xp_denied.vpcf" + m_sFriendlyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_sEnemyOrbEarnedParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flOrbSpawnDelayMin = 0.300000 + m_flOrbSpawnDelayMax = 0.300000 + m_flOrbSpawnOffsetZ = 30 + m_flOrbSpawnOffsetRandomXYZ = 64.000000 + m_flGravityScale = 0.000000 + m_flLateralSpeedMin = 20.000000 + m_flLateralSpeedMax = 20.000000 + m_flUpSpeedMin = 25.000000 + m_flUpSpeedMax = 25.000000 + m_flDownSpeed = 20.000000 + m_flOscillateFrequency = 0.010000 + m_flLifeTime = 3.000000 + m_flCollisionRadius = 12.000000 + m_flBurstSpeedMultiplier = 1.200000 + m_flBurstSpeedDuration = 0.200000 + m_flInvulDuration = 0.200000 + m_strOrbClaimed = soundevent:"Player.ClaimOrb" + m_strOrbClaimedTeammate = soundevent:"Teammate.ClaimOrb" + m_strOrbDenied = soundevent:"Player.Deny" + m_strOrbDeniedPlayer = soundevent:"Player.Denied" + m_bUseKillerPlaneOffsets = true + m_flKillerPlaneOffset = 15.000000 + m_flOrbClaimWindow = 0.060000 + m_sPredictedHitLimboGlowParticle = resource_name:"particles/generic/spirit_orb_processing.vpcf" + m_strOrbHitConfirm = soundevent:"Player.ClaimOrb.Hit" + m_sFriendlyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit.vpcf" + m_sEnemyHitConfirmParticle = resource_name:"particles/generic/spirit_orb_ambient_hit_enemy.vpcf" + m_strOrbHitPredicted = soundevent:"Player.ClaimOrb.Hit" + m_flInvulDurationMin = 0.350000 + m_flInvulDurationMax = 0.650000 + _base = "xp_orb" + m_flKillerPlaneHorizontalDecayRate = 15.000000 + m_flKillerPlaneHorizontalSpeedX = 65.000000 + m_flKillerPlaneHorizontalSpeedY = 55.000000 + m_flKillerPlaneVerticalSpeed = 115.000000 + m_flKillerPlaneSpeedNoise = 10.000000 + m_flKillerPlaneLaunchOffset = 15.000000 + m_flKillerPlaneLaunchDelay = 0.100000 + m_flRadius = 2.000000 + } + info_neutral_trooper_camp = + { + _class = "info_neutral_trooper_camp" + _not_pickable = 2 + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + } + neutral_camp_vaults = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 480 + m_iSpawnIntervalInSeconds = 300 + m_eNeutralType = "NEUTRAL_VAULT" + } + neutral_camp_vaults_herotest = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "neutral_camp_vaults" + m_iInitialSpawnDelayInSeconds = 0 + m_iSpawnIntervalInSeconds = 30 + m_eNeutralType = "NEUTRAL_VAULT" + } + neutral_camp_weak = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 120 + m_iSpawnIntervalInSeconds = 85 + m_eNeutralType = "NEUTRAL_TROOPER_WEAK" + } + neutral_camp_weak_herotest = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "neutral_camp_weak" + m_iInitialSpawnDelayInSeconds = 0 + m_iSpawnIntervalInSeconds = 30 + m_eNeutralType = "NEUTRAL_TROOPER_WEAK" + } + neutral_camp_medium = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 360 + m_iSpawnIntervalInSeconds = 290 + m_eNeutralType = "NEUTRAL_TROOPER_NORMAL" + } + neutral_camp_medium_herotest = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "neutral_camp_medium" + m_iInitialSpawnDelayInSeconds = 0 + m_iSpawnIntervalInSeconds = 30 + m_eNeutralType = "NEUTRAL_TROOPER_NORMAL" + } + neutral_camp_strong = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 480 + m_iSpawnIntervalInSeconds = 335 + m_eNeutralType = "NEUTRAL_TROOPER_STRONG" + } + neutral_camp_strong_herotest = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "neutral_camp_strong" + m_iInitialSpawnDelayInSeconds = 0 + m_iSpawnIntervalInSeconds = 30 + m_eNeutralType = "NEUTRAL_TROOPER_STRONG" + } + neutral_camp_midboss = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = -60 + m_iSpawnIntervalMin = 300 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 600 + m_iSpawnIntervalInSeconds = 420 + m_eNeutralType = "NEUTRAL_SUPER" + } + neutral_camp_bug = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 120 + m_iSpawnIntervalInSeconds = 120 + } + neutral_camp_bug_herotest = + { + _class = "info_neutral_trooper_camp" + m_iSpawnIntervalChange = 0 + m_iSpawnIntervalMin = 0 + m_sIdleAmbient = soundevent:"" + m_sAlertAmbient = soundevent:"" + _base = "info_neutral_trooper_camp" + m_iInitialSpawnDelayInSeconds = 0 + m_iSpawnIntervalInSeconds = 10 + } + capture_point_escort = + { + _class = "citadel_capture_point" + m_modifierCapturer = subclass: + { + _class = "modifier_cp_capturer" + _my_subclass_name = "capturing_escort" + m_strParticleEffect = resource_name:"particles/npc/escort/escort_summon_debuff.vpcf" + m_eHudDisplayLocation = "DISPLAY_HUD_CENTER" + } + m_flInitialEnableTimeInSeconds = + [ + 840.000000, + 960.000000, + ] + m_flPreEnableWindowInSeconds = 10.000000 + m_flRespawnRangeInSeconds = + [ + 60.000000, + 180.000000, + ] + m_EnabledLoopSounds = + { + CITADEL_AUDIO_LOOP_LOOP_SOUND = soundevent:"Ability.A1.SiphonLife.Loop" + } + m_EnemyCapturingLoopSounds = + { + CITADEL_AUDIO_LOOP_LOOP_SOUND = soundevent:"Ability.Bebop.StickyBomb.Loop" + } + m_FriendlyCapturingLoopSounds = + { + CITADEL_AUDIO_LOOP_LOOP_SOUND = soundevent:"Dynamo.A3.Heal.Loop" + } + m_strPreEnableParticle = resource_name:"particles/npc/escort/escort_arriving.vpcf" + m_strEnabledParticle = resource_name:"particles/npc/escort/escort_arrived.vpcf" + m_strOnFullyCapturedParticle = resource_name:"particles/npc/escort/escort_spawn.vpcf" + m_strOnBecomeEnableParticle = resource_name:"particles/npc/escort/escort_spawn.vpcf" + m_flDecaySpeed = 0.010000 + m_remapCapturersToCaptureTime = + [ + 1.000000, + 6.000000, + 12.000000, + 2.000000, + ] + m_flTotalHealthToCapture = 0.000000 + } +} diff --git a/res/builds/6217/v2/misc_entities.json b/res/builds/6217/v2/misc_entities.json new file mode 100644 index 00000000..be1be223 --- /dev/null +++ b/res/builds/6217/v2/misc_entities.json @@ -0,0 +1,4114 @@ +[ + { + "break_on_dodge_touch": null, + "class_name": "citadel_item_powerup_spawner", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 4172910958, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 300.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": [ + { + "pickup_name": "gun_powerup_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "survival_powerup_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "casting_powerup_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "movement_powerup_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": 300.0, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "citadel_refresh_spawner", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2376414226, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 5.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": 1.0, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "citadel_change_team_spawner", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3174592083, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": -1.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": 1.0, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_drop_powerups", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 3457071437, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": 5, + "m_vecPickups_lv2": [ + { + "pickup_name": "spirit_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup_lv2", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup_lv2", + "pickup_weight": 1.0 + } + ], + "m_vecPickups_lv3": [ + { + "pickup_name": "spirit_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup_lv3", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup_lv3", + "pickup_weight": 1.0 + } + ], + "match_time_mins_for_level2_pickups": 10, + "match_time_mins_for_level3_pickups": 30, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 50.0, + "primary_pickups": [ + { + "pickup_name": "spirit_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakablePowerupPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_drop_gold", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 3017498471, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_item_container", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 3719077267, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": 5, + "m_vecPickups_lv2": [ + { + "pickup_name": "spirit_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup_lv2", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup_lv2", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup_lv2", + "pickup_weight": 1.0 + } + ], + "m_vecPickups_lv3": [ + { + "pickup_name": "spirit_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup_lv3", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup_lv3", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup_lv3", + "pickup_weight": 1.0 + } + ], + "match_time_mins_for_level2_pickups": 10, + "match_time_mins_for_level3_pickups": 30, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 50.0, + "primary_pickups": [ + { + "pickup_name": "spirit_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "firerate_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "ammo_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "hp_permanent_pickup", + "pickup_weight": 2.0 + }, + { + "pickup_name": "cd_permanent_pickup", + "pickup_weight": 1.0 + }, + { + "pickup_name": "wp_permanent_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakablePowerupPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_vase", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 3040869273, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_box_multi", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 2286845008, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_wooden_crate", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 3986897915, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_lion_statue", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 2168482585, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_sake_barrel", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1153939632, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_wooden_crate_02", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1075096886, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_wooden_crate_03", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 985941184, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_jar_01", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 4027046556, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "citadel_breakable_prop_car", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 1402417399, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_car_01", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 844909675, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_car_04", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 3283028508, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_car_05", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 479455394, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_large_truck_01", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 1702726906, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_large_truck_02", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 818456624, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_mini_truck_03", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 2902681599, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_bike_flying", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 2812656400, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": false, + "class_name": "vehicle_ground_ship_03", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 100000000, + "id": 3087609631, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 0.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_pumpkin01", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1070887086, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_pumpkin02", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1413828045, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_pumpkin03", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 2572218233, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_pumpkin04", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 841549549, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_xmaspresent01", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1467120186, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_xmaspresent02", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 1580763103, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": true, + "class_name": "citadel_breakable_prop_xmaspresent03", + "collision_radius": null, + "color": null, + "damaged_by_abilities": true, + "damaged_by_bullets": true, + "damaged_by_melee": true, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": 1, + "id": 4154240310, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": 120.0, + "is_mantleable": true, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": 60.0, + "primary_pickups": [ + { + "pickup_name": "small_gold_pickup", + "pickup_weight": 1.0 + } + ], + "render_after_death": false, + "respawn_time": 180.0, + "roll_type": "ECitadelRandomRoll_BreakableGoldPickup", + "show_on_minimap": null, + "solid_after_death": false, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "small_gold_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 204, + "green": 255, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": 23.0, + "gold_per_minute_amount": 2.0, + "health": null, + "id": 3036894972, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "gun_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 65, + "green": 148, + "red": 218 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 201785745, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": [ + "MODIFIER_VALUE_FIRE_RATE", + "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + ], + "class_name": "modifier_citadel_powerup_gun", + "duration": 160.0, + "modifier_values": [ + { + "value": null, + "value_max": 35.0, + "value_min": 12.0, + "value_type": "MODIFIER_VALUE_FIRE_RATE" + }, + { + "value": null, + "value_max": 70.0, + "value_min": 35.0, + "value_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + ], + "script_values": null, + "subclass_name": "gun_powerup_pickup", + "time_max": 40.0, + "time_min": 5.0 + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "survival_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 29, + "green": 184, + "red": 122 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 828222066, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": [ + "MODIFIER_VALUE_HEALTH_MAX", + "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + ], + "class_name": "modifier_citadel_powerup_survival", + "duration": 160.0, + "modifier_values": [ + { + "value": null, + "value_max": 750.0, + "value_min": 200.0, + "value_type": "MODIFIER_VALUE_HEALTH_MAX" + }, + { + "value": null, + "value_max": 40.0, + "value_min": 4.0, + "value_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + } + ], + "script_values": null, + "subclass_name": "survival_powerup_pickup", + "time_max": 40.0, + "time_min": 5.0 + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "casting_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 252, + "green": 143, + "red": 203 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 15572055, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": [ + "MODIFIER_VALUE_TECH_POWER", + "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + ], + "class_name": "modifier_citadel_powerup_casting", + "duration": 160.0, + "modifier_values": [ + { + "value": null, + "value_max": 65.0, + "value_min": 15.0, + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "value": null, + "value_max": 20.0, + "value_min": 12.0, + "value_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + ], + "script_values": null, + "subclass_name": "casting_powerup_pickup", + "time_max": 40.0, + "time_min": 5.0 + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "movement_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 255, + "green": 50, + "red": 50 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 754654000, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": [ + "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "MODIFIER_VALUE_ZIP_LINE_SPEED_PERCENTAGE" + ], + "class_name": "modifier_citadel_powerup_movement", + "duration": 160.0, + "modifier_values": [ + { + "value": null, + "value_max": 4.0, + "value_min": 2.0, + "value_type": "MODIFIER_VALUE_STAMINA" + }, + { + "value": null, + "value_max": 157.48, + "value_min": 59.0551, + "value_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS" + }, + { + "value": null, + "value_max": 80.0, + "value_min": 40.0, + "value_type": "MODIFIER_VALUE_ZIP_LINE_SPEED_PERCENTAGE" + }, + { + "value": null, + "value_max": 50.0, + "value_min": 20.0, + "value_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE" + } + ], + "script_values": null, + "subclass_name": "movement_powerup_pickup", + "time_max": 40.0, + "time_min": 5.0 + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "refresh_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 252, + "green": 143, + "red": 203 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 951580887, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "citadel_hero_refresh", + "duration": null, + "modifier_values": null, + "script_values": null, + "subclass_name": "citadel_hero_refresh", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "change_team_powerup_pickup", + "collision_radius": 40.0, + "color": { + "alpha": 255, + "blue": 26, + "green": 82, + "red": 195 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 300.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 31027522, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "citadel_change_team", + "duration": null, + "modifier_values": null, + "script_values": null, + "subclass_name": "citadel_change_team", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": true, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "spirit_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 180, + "green": 20, + "red": 88 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2365238906, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 2.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "spirit_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 180, + "green": 20, + "red": 88 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3447178839, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 3.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "spirit_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 180, + "green": 20, + "red": 88 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2496153953, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 4.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "firerate_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 0, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 639567848, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 1.5, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_FIRE_RATE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "firerate_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 0, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1470635657, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 2.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_FIRE_RATE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "firerate_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 0, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2070007436, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 2.5, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_FIRE_RATE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "ammo_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 165, + "red": 255 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3039784139, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 3.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "ammo_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 165, + "red": 255 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1937950387, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 5.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "ammo_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 165, + "red": 255 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 755268683, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 7.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "hp_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 50, + "green": 205, + "red": 50 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1683824683, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 15.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_HEALTH_MAX" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "hp_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 50, + "green": 205, + "red": 50 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 4180897498, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 25.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_HEALTH_MAX" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "hp_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 50, + "green": 205, + "red": 50 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1182568511, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 35.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_HEALTH_MAX" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "cd_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 200, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2848399878, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 0.5, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "cd_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 200, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2833086415, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 0.75, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "cd_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 200, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 540531328, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 1.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "wp_permanent_pickup", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 85, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3282445765, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 3.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "wp_permanent_pickup_lv2", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 85, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2778554071, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 4.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "wp_permanent_pickup_lv3", + "collision_radius": null, + "color": { + "alpha": 255, + "blue": 0, + "green": 85, + "red": 200 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 30.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2026620961, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": { + "subclass": { + "always_show_in_ui": null, + "class_name": "modifier_permanent_pickup", + "duration": null, + "modifier_values": null, + "script_values": [ + { + "value": 6.0, + "value_max": null, + "value_min": null, + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ], + "subclass_name": "modifier_permanent_pickup", + "time_max": null, + "time_min": null + } + }, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 85.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": false, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "dropped_soul_orb", + "collision_radius": null, + "color": { + "alpha": 0, + "blue": 0, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 18.0, + "per_minute_after_start": 4.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 607220400, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 709.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "medic_trooper_aoe_health_pickup_amber", + "collision_radius": null, + "color": { + "alpha": 0, + "blue": 0, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 18.0, + "per_minute_after_start": 2.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1653866732, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 709.0, + "per_minute_after_start": 59.0125 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "medic_trooper_aoe_health_pickup_sapphire", + "collision_radius": null, + "color": { + "alpha": 0, + "blue": 0, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 18.0, + "per_minute_after_start": 2.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 207112043, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 709.0, + "per_minute_after_start": 59.0125 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "dropped_necro_pickup", + "collision_radius": null, + "color": { + "alpha": 0, + "blue": 0, + "green": 0, + "red": 0 + }, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": { + "base": 10.0, + "per_minute_after_start": 0.0 + }, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3657004675, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": { + "base": 400.0, + "per_minute_after_start": 0.0 + }, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2222749624, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 3.0, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_trooper", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 494398941, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 0.7, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.7, + "orb_spawn_delay_min": 0.4, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_idol_dropoff", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3283937835, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 3.0, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_player_kill", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3027388212, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 3.0, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_objective", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2172658167, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 3.0, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_vault", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 828604450, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 0.3, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_spawner", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 7345281, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 0.7, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.7, + "orb_spawn_delay_min": 0.4, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_neutral", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 882063455, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 1.7, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.7, + "orb_spawn_delay_min": 0.4, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "citadel_herotest_orbspawner", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3108287559, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "xp_orb_siege_trooper", + "collision_radius": 12.0, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2331280903, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": 3.0, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": 0.3, + "orb_spawn_delay_min": 0.3, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "info_neutral_trooper_camp", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3333418522, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_vaults", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 176907887, + "initial_spawn_delay_in_seconds": 480, + "initial_spawn_delay_seconds": 480, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 300 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_vaults_herotest", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 740793546, + "initial_spawn_delay_in_seconds": 0, + "initial_spawn_delay_seconds": 0, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 30 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_weak", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 3966169273, + "initial_spawn_delay_in_seconds": 120, + "initial_spawn_delay_seconds": 120, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 85 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_weak_herotest", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1530874816, + "initial_spawn_delay_in_seconds": 0, + "initial_spawn_delay_seconds": 0, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 30 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_medium", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 806615399, + "initial_spawn_delay_in_seconds": 360, + "initial_spawn_delay_seconds": 360, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 290 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_medium_herotest", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 1721127882, + "initial_spawn_delay_in_seconds": 0, + "initial_spawn_delay_seconds": 0, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 30 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_strong", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 811125052, + "initial_spawn_delay_in_seconds": 480, + "initial_spawn_delay_seconds": 480, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 335 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_strong_herotest", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 2463964429, + "initial_spawn_delay_in_seconds": 0, + "initial_spawn_delay_seconds": 0, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 30 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_midboss", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 911084663, + "initial_spawn_delay_in_seconds": 600, + "initial_spawn_delay_seconds": 600, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 420 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_bug", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 992563467, + "initial_spawn_delay_in_seconds": 120, + "initial_spawn_delay_seconds": 120, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 120 + }, + { + "break_on_dodge_touch": null, + "class_name": "neutral_camp_bug_herotest", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 375979665, + "initial_spawn_delay_in_seconds": 0, + "initial_spawn_delay_seconds": 0, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": 10 + }, + { + "break_on_dodge_touch": null, + "class_name": "capture_point_escort", + "collision_radius": null, + "color": null, + "damaged_by_abilities": null, + "damaged_by_bullets": null, + "damaged_by_melee": null, + "expiration_duration": null, + "gold_amount": null, + "gold_per_minute_amount": null, + "health": null, + "id": 69830815, + "initial_spawn_delay_in_seconds": null, + "initial_spawn_delay_seconds": null, + "initial_spawn_time": null, + "is_mantleable": null, + "lifetime": null, + "loot_list_deck_size": null, + "m_vecPickups_lv2": null, + "m_vecPickups_lv3": null, + "match_time_mins_for_level2_pickups": null, + "match_time_mins_for_level3_pickups": null, + "modifier": null, + "orb_spawn_delay_max": null, + "orb_spawn_delay_min": null, + "pickup_radius": null, + "primary_drop_chance": null, + "primary_pickups": null, + "render_after_death": null, + "respawn_time": null, + "roll_type": null, + "show_on_minimap": null, + "solid_after_death": null, + "spawn_interval": null, + "spawn_interval_in_seconds": null + } +] diff --git a/res/builds/6217/v2/npc_units.json b/res/builds/6217/v2/npc_units.json new file mode 100644 index 00000000..120d081c --- /dev/null +++ b/res/builds/6217/v2/npc_units.json @@ -0,0 +1,6487 @@ +[ + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "weapon_base", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 768565940, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 3.3333333333333335, + "bullets_per_second_with_reload": 2.1052631578947367, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 3000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": null, + "damage_per_second_with_reload": null, + "damage_per_shot": null, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 3500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 3.3333333333333335, + "shots_per_second_with_reload": 2.1052631578947367, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 700.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": null, + "class_name": "trooper_base", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 2180443324, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 300, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 100.0, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": 100.0, + "near_death_duration": 1.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 700.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": 248.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 36.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 34.95145631067961, + "damage_per_second_with_reload": -35.29411764705882, + "damage_per_shot": 36.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 700.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": { + "ability_zip_line": "citadel_ability_trooper_zip_line" + }, + "class_name": "trooper_zipline_container", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 3237674373, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 1, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 100.0, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": 100.0, + "near_death_duration": 0.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 700.0, + "spawn_breakables_on_death": false, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": 248.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 36.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 34.95145631067961, + "damage_per_second_with_reload": -35.29411764705882, + "damage_per_shot": 36.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 700.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": null, + "class_name": "trooper_normal", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 1773848083, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 300, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 100.0, + "melee_damage": 50.0, + "melee_duration": 1.5, + "melee_hit_range": 100.0, + "near_death_duration": 1.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 700.0, + "spawn_breakables_on_death": true, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": 248.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 36.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 34.95145631067961, + "damage_per_second_with_reload": -35.29411764705882, + "damage_per_shot": 36.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 900.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": { + "signature2": "ability_medic_trooper_heal" + }, + "class_name": "trooper_medic", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 1003135509, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 350, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 100.0, + "melee_damage": 25.0, + "melee_duration": 1.0, + "melee_hit_range": 100.0, + "near_death_duration": 1.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 900.0, + "spawn_breakables_on_death": true, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 45.0, + "walk_speed": 248.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 36.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1400.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 34.95145631067961, + "damage_per_second_with_reload": -35.29411764705882, + "damage_per_shot": 36.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1400.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 700.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": null, + "class_name": "trooper_melee", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 2943225653, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 400, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 120.0, + "melee_damage": 80.0, + "melee_duration": 1.333, + "melee_hit_range": 120.0, + "near_death_duration": 1.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 700.0, + "spawn_breakables_on_death": true, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": 320.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 61.8, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1400.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 60.0, + "damage_per_second_with_reload": -60.588235294117645, + "damage_per_shot": 61.8, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1400.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_boss_tier1", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2977181093, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 196.85, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": 275.591, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 116.0, + "ranged_armor_modifier": null, + "run_speed": 300.0, + "sight_range_npcs": 700.0, + "sight_range_players": 1338.58, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 16.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -0.9523809523809523, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 80.0, + "damage_per_second_with_reload": -15.238095238095237, + "damage_per_shot": 16.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -0.9523809523809523, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": { + "subclass": { + "bullet_resist": 40, + "bullet_resist_reduction_per_hero": 20 + } + }, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_barrack_boss", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2458524739, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 250.0, + "melee_damage": null, + "melee_duration": 0.6, + "melee_hit_range": 275.0, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 116.0, + "ranged_armor_modifier": null, + "run_speed": 300.0, + "sight_range_npcs": 1500.0, + "sight_range_players": 1250.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 8.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -0.9523809523809523, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 40.0, + "damage_per_second_with_reload": -7.619047619047619, + "damage_per_shot": 8.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -0.9523809523809523, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": { + "subclass": { + "bullet_resist": 40, + "bullet_resist_reduction_per_hero": 20 + } + }, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_barrack_boss_amber", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3342945378, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 250.0, + "melee_damage": null, + "melee_duration": 0.6, + "melee_hit_range": 275.0, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 116.0, + "ranged_armor_modifier": null, + "run_speed": 300.0, + "sight_range_npcs": 1500.0, + "sight_range_players": 1250.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 8.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -0.9523809523809523, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 40.0, + "damage_per_second_with_reload": -7.619047619047619, + "damage_per_shot": 8.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -0.9523809523809523, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": { + "subclass": { + "bullet_resist": 40, + "bullet_resist_reduction_per_hero": 20 + } + }, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_barrack_boss_sapphire", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1113860772, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 250.0, + "melee_damage": null, + "melee_duration": 0.6, + "melee_hit_range": 275.0, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 116.0, + "ranged_armor_modifier": null, + "run_speed": 300.0, + "sight_range_npcs": 1500.0, + "sight_range_players": 1250.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 8.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -0.9523809523809523, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 40.0, + "damage_per_second_with_reload": -7.619047619047619, + "damage_per_shot": 8.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -0.9523809523809523, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": { + "subclass": { + "bullet_resist": 60, + "bullet_resist_reduction_per_hero": 20 + } + }, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "destroyable_building", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 746131114, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": 9750, + "max_health_generator": 9000, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": 450.0, + "range_max": 1300.0, + "range_min": 1300.0 + } + }, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "alt_npc_boss_tier1", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2713571573, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 196.85, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": 275.591, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 116.0, + "ranged_armor_modifier": null, + "run_speed": 300.0, + "sight_range_npcs": 700.0, + "sight_range_players": 1338.58, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 16.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -0.9523809523809523, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 80.0, + "damage_per_second_with_reload": -15.238095238095237, + "damage_per_shot": 16.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -0.9523809523809523, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "heavy_drone_rocket", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 4051522509, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": 1600.0, + "sight_range_players": 1600.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "mirage_beetle_drone", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2643429519, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": 1600.0, + "sight_range_players": 1600.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "nano_rollermine", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2313689504, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": 1024.0, + "sight_range_players": 1024.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_cat_animating", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3402320969, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "super_neutral_shield", + "signature2": "super_neutral_charge" + }, + "class_name": "npc_super_neutral", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1166266048, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "value": 15.0 + }, + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + }, + { + "modifier_value": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "value": 15.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": 1500.0, + "sight_range_players": 1500.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 20.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 13000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 5.0, + "bullets_per_second_with_reload": -20.000000000000004, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1500.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 1500.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 100.0, + "damage_per_second_with_reload": -400.00000000000006, + "damage_per_shot": 20.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 0.0, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 1.0, + "shots_per_second": 5.0, + "shots_per_second_with_reload": -20.000000000000004, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "neutral_base", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 89.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 718596933, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 3.3333333333333335, + "bullets_per_second_with_reload": 2.1052631578947367, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 3000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": null, + "damage_per_second_with_reload": null, + "damage_per_shot": null, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 3500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 3.3333333333333335, + "shots_per_second_with_reload": 2.1052631578947367, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "neutral_trooper_weak", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 41.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1250952856, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT", + "value": 50.0 + }, + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 35.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 129, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 2.415, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 2.0, + "bullets_per_second_with_reload": null, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.5, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1500.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 1500.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 4.83, + "damage_per_second_with_reload": null, + "damage_per_shot": 2.415, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 0.25, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 5.0, + "shots_per_second": 2.0, + "shots_per_second_with_reload": 0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "neutral_trooper_normal", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 68.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 941701082, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT", + "value": 50.0 + }, + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 45.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 322, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 6.125, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 2.0, + "bullets_per_second_with_reload": null, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.5, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1500.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 1500.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 12.25, + "damage_per_second_with_reload": null, + "damage_per_shot": 6.125, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 0.25, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 5.0, + "shots_per_second": 2.0, + "shots_per_second_with_reload": 0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "neutral_trooper_strong", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 181.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3392417854, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT", + "value": 60.0 + }, + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 55.0 + }, + { + "modifier_value": "MODIFIER_VALUE_MELEE_DAMAGE_INCREASE_PERCENT", + "value": 20.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 1133, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 9.1, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 2.0, + "bullets_per_second_with_reload": null, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.5, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1500.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 1500.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 18.2, + "damage_per_second_with_reload": null, + "damage_per_shot": 9.1, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1500.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 0.25, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 5.0, + "shots_per_second": 2.0, + "shots_per_second_with_reload": 0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_weakpoint", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1384726732, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_weakpoint_med", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1964349235, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_weakpoint_strong", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2164975349, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_weakpoint_base", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1824607641, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_weakpoint", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 4167471243, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_weakpoint_weak", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3322995697, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_weakpoint_med", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3923359380, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_weakpoint_strong", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1767170318, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "neutral_sinners_sacrifice", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 155.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 855199377, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": null + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": true, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 3.3333333333333335, + "bullets_per_second_with_reload": 2.1052631578947367, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 3000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": null, + "damage_per_second_with_reload": null, + "damage_per_shot": null, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 0.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 3.3333333333333335, + "shots_per_second_with_reload": 2.1052631578947367, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_sinners_sacrifice_hideout", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": 155.0, + "gold_reward_bonus_percent_per_minute": 1.08, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2357089212, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": null + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 500, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": 2000.0, + "spawn_breakables_on_death": true, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 18000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 3.3333333333333335, + "bullets_per_second_with_reload": 2.1052631578947367, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 3000.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 2000.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": null, + "damage_per_second_with_reload": null, + "damage_per_shot": null, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 0.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "shots_per_second": 3.3333333333333335, + "shots_per_second_with_reload": 2.1052631578947367, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_bug", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1838034729, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": null + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 1, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier2boss_rocket_barrage", + "signature2": "citadel_ability_tier2boss_laser_beam", + "signature3": "citadel_ability_tier2boss_stomp", + "signature4": "citadel_ability_tier2boss_aoe_wave" + }, + "class_name": "npc_boss_tier2", + "empowered_modifier_level1": { + "subclass": { + "max_health": 9350, + "model_scale": 1.0, + "transition_duration": 1.0 + } + }, + "empowered_modifier_level2": { + "subclass": { + "max_health": 11900, + "model_scale": 1.15, + "transition_duration": 1.0 + } + }, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 3493103073, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + }, + { + "modifier_value": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "value": 15.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 6800, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 600.0, + "melee_damage": 300.0, + "melee_duration": 0.9, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1200.0 + } + }, + "run_speed": null, + "sight_range_npcs": 1102.36, + "sight_range_players": 944.0, + "spawn_breakables_on_death": null, + "stomp_damage": 350.0, + "stomp_damage_max_health_percent": 15.0, + "stomp_impact_radius": 570.8661, + "stun_duration": 2.0, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier2boss_rocket_barrage", + "signature2": "citadel_ability_tier2boss_laser_beam", + "signature3": "citadel_ability_tier2boss_stomp", + "signature4": "citadel_ability_tier2boss_aoe_wave" + }, + "class_name": "alt_npc_boss_tier2", + "empowered_modifier_level1": { + "subclass": { + "max_health": 9350, + "model_scale": 1.0, + "transition_duration": 1.0 + } + }, + "empowered_modifier_level2": { + "subclass": { + "max_health": 11900, + "model_scale": 1.15, + "transition_duration": 1.0 + } + }, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 736669903, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + }, + { + "modifier_value": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "value": 15.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 6800, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 600.0, + "melee_damage": 300.0, + "melee_duration": 0.9, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1200.0 + } + }, + "run_speed": null, + "sight_range_npcs": 1102.36, + "sight_range_players": 944.0, + "spawn_breakables_on_death": null, + "stomp_damage": 350.0, + "stomp_damage_max_health_percent": 15.0, + "stomp_impact_radius": 570.8661, + "stun_duration": 2.0, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier2boss_rocket_barrage", + "signature2": "citadel_ability_tier2boss_laser_beam", + "signature3": "citadel_ability_tier2boss_stomp", + "signature4": "citadel_ability_tier2boss_aoe_wave" + }, + "class_name": "npc_boss_tier2_weak", + "empowered_modifier_level1": { + "subclass": { + "max_health": 9350, + "model_scale": 1.0, + "transition_duration": 1.0 + } + }, + "empowered_modifier_level2": { + "subclass": { + "max_health": 11900, + "model_scale": 1.15, + "transition_duration": 1.0 + } + }, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 4174712489, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + }, + { + "modifier_value": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "value": 15.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 6800, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 600.0, + "melee_damage": 300.0, + "melee_duration": 0.9, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1200.0 + } + }, + "run_speed": null, + "sight_range_npcs": 1102.36, + "sight_range_players": 944.0, + "spawn_breakables_on_death": null, + "stomp_damage": 350.0, + "stomp_damage_max_health_percent": 15.0, + "stomp_impact_radius": 570.8661, + "stun_duration": 2.0, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier2boss_rocket_barrage", + "signature2": "citadel_ability_tier2boss_laser_beam", + "signature3": "citadel_ability_tier2boss_stomp", + "signature4": "citadel_ability_tier2boss_aoe_wave" + }, + "class_name": "alt_npc_boss_tier2_weak", + "empowered_modifier_level1": { + "subclass": { + "max_health": 9350, + "model_scale": 1.0, + "transition_duration": 1.0 + } + }, + "empowered_modifier_level2": { + "subclass": { + "max_health": 11900, + "model_scale": 1.15, + "transition_duration": 1.0 + } + }, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 3601160001, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + }, + { + "modifier_value": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "value": 15.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 6800, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 600.0, + "melee_damage": 300.0, + "melee_duration": 0.9, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1200.0 + } + }, + "run_speed": null, + "sight_range_npcs": 1102.36, + "sight_range_players": 944.0, + "spawn_breakables_on_death": null, + "stomp_damage": 350.0, + "stomp_damage_max_health_percent": 15.0, + "stomp_impact_radius": 570.8661, + "stun_duration": 2.0, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier3boss_laser_beam", + "signature2": "citadel_ability_tier3boss_aoe_wave", + "signature3": "citadel_ability_tier3boss_drop_bombs", + "signature4": "citadel_ability_tier3boss_rocket_barrage", + "weapon_primary": "citadel_weapon_bosstier3_set" + }, + "class_name": "npc_boss_tier3", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 4137263170, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 12000, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": { + "subclass": { + "growth_per_minute": 250, + "growth_start_time_in_minutes": 20, + "tick_rate": 60.0 + } + }, + "objective_health_growth_phase2": { + "subclass": { + "growth_per_minute": 450, + "growth_start_time_in_minutes": 1, + "tick_rate": 60.0 + } + }, + "objective_regen": { + "subclass": { + "out_of_combat_health_regen": 120, + "out_of_combat_regen_delay": 20.0 + } + }, + "phase2_health": 12000, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1000.0 + } + }, + "run_speed": null, + "sight_range_npcs": 3000.0, + "sight_range_players": 3000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "citadel_ability_tier3boss_laser_beam", + "signature2": "citadel_ability_tier3boss_aoe_wave", + "signature3": "citadel_ability_tier3boss_drop_bombs", + "signature4": "citadel_ability_tier3boss_rocket_barrage", + "weapon_primary": "citadel_weapon_bosstier3_set" + }, + "class_name": "alt_npc_boss_tier3", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": 1575.0, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 2372954235, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": [ + { + "modifier_value": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT", + "value": 0.0 + } + ] + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 12000, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": { + "subclass": { + "growth_per_minute": 250, + "growth_start_time_in_minutes": 20, + "tick_rate": 60.0 + } + }, + "objective_health_growth_phase2": { + "subclass": { + "growth_per_minute": 450, + "growth_start_time_in_minutes": 1, + "tick_rate": 60.0 + } + }, + "objective_regen": { + "subclass": { + "out_of_combat_health_regen": 120, + "out_of_combat_regen_delay": 20.0 + } + }, + "phase2_health": 12000, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": { + "subclass": { + "invuln_range": null, + "range_max": 2000.0, + "range_min": 1000.0 + } + }, + "run_speed": null, + "sight_range_npcs": 3000.0, + "sight_range_players": 3000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_shielded_sentry", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 4039205640, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": 0.8, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_yakuza_gangster", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2850028344, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 0.0, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_bounce_pad", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 203831622, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_viscous_ball", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1885199434, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_base_defense_sentry", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3436570796, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_field_sentry", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 861957705, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_player_bot_brain", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3288425227, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": 1600.0, + "sight_range_players": 1600.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "bullet_time_warp", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1106346047, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "bullet_redirect_volume", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2883227263, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "projectile_touch_volume", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2380824004, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_item_punchable_gold", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3045641808, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_item_pickup_rejuv", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 289368075, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_item_pickup_rejuv_herotest", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3820209822, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_spider_animating", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 531062045, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": { + "signature1": "vanguard_aoe_buff", + "signature2": "ability_npc_shield" + }, + "class_name": "shield_escort", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2845108504, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 5000, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 3000.0, + "sight_range_players": 3000.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": 248.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 75.0, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": null, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "bullets_per_second": null, + "bullets_per_second_with_reload": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": 0.1, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": null, + "damage_per_second_with_reload": null, + "damage_per_shot": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "shots_per_second": 10.0, + "shots_per_second_with_reload": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_hideout_shootable_target_spawner", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3352425018, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_flying_pigeon", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3808026914, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_hideout_cat", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2586053867, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": 320.0, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": 150.0, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_neutral_hideout_rabbit", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 3438906538, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": 390.0, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": 100.0, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_hideout_clock", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 2036685539, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "citadel_hideout_ball", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 202471042, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": null, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": 0.0, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_necro_skele", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 1789419264, + "intrinsic_modifiers": [ + { + "subclass": { + "script_values": null + } + } + ], + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 100.0, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": 110.0, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": 230.0, + "sight_range_npcs": 1200.0, + "sight_range_players": 1200.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": 230.0, + "weapon_info": null + }, + { + "acceleration": null, + "attack_t1_boss_max_range": null, + "attack_t3_boss_max_range": null, + "attack_t3_boss_phase2_max_range": null, + "attack_trooper_max_range": null, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": null, + "barrack_guardian_damage_resist_pct": null, + "bound_abilities": null, + "class_name": "npc_familiar_helper", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": null, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": null, + "health_bar_color_friend": null, + "health_bar_color_team1": null, + "health_bar_color_team2": null, + "health_bar_color_team_neutral": null, + "id": 653905635, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": null, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 0.0, + "melee_damage": null, + "melee_duration": null, + "melee_hit_range": null, + "near_death_duration": null, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": null, + "player_dps": null, + "ranged_armor_modifier": null, + "run_speed": null, + "sight_range_npcs": null, + "sight_range_players": null, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": null, + "t1_boss_dps": null, + "t1_boss_dpsbase_resist": null, + "t1_boss_dpsmax_resist": null, + "t1_boss_dpsmax_resist_time_in_seconds": null, + "t2_boss_damage_resist_pct": null, + "t2_boss_dps": null, + "t2_boss_dpsbase_resist": null, + "t2_boss_dpsmax_resist": null, + "t2_boss_dpsmax_resist_time_in_seconds": null, + "t3_boss_damage_resist_pct": null, + "t3_boss_dps": null, + "trooper_damage_resist_pct": null, + "trooper_dps": null, + "walk_speed": null, + "weapon_info": null + }, + { + "acceleration": 200.0, + "attack_t1_boss_max_range": 472.441, + "attack_t3_boss_max_range": 1000.0, + "attack_t3_boss_phase2_max_range": 472.441, + "attack_trooper_max_range": 700.0, + "backdoor_bullet_resist_modifier": null, + "barrack_boss_dps": 80.0, + "barrack_guardian_damage_resist_pct": 67.5, + "bound_abilities": null, + "class_name": "trooper_necro", + "empowered_modifier_level1": null, + "empowered_modifier_level2": null, + "enemy_trooper_damage_reduction": null, + "enemy_trooper_protection_range": null, + "generator_boss_dps": 50.0, + "gold_reward": null, + "gold_reward_bonus_percent_per_minute": null, + "health_bar_color_enemy": { + "alpha": 255, + "blue": 25, + "green": 25, + "red": 230 + }, + "health_bar_color_friend": { + "alpha": 255, + "blue": 215, + "green": 239, + "red": 255 + }, + "health_bar_color_team1": { + "alpha": 255, + "blue": 89, + "green": 182, + "red": 231 + }, + "health_bar_color_team2": { + "alpha": 255, + "blue": 230, + "green": 121, + "red": 91 + }, + "health_bar_color_team_neutral": { + "alpha": 255, + "blue": 125, + "green": 125, + "red": 0 + }, + "id": 3560296272, + "intrinsic_modifiers": null, + "laser_dps_max_health": null, + "laser_dps_to_players": null, + "max_health": 400, + "max_health_final": null, + "max_health_generator": null, + "melee_attempt_range": 120.0, + "melee_damage": 80.0, + "melee_duration": 1.333, + "melee_hit_range": 120.0, + "near_death_duration": 1.0, + "no_shield_laser_dps_to_players": null, + "objective_health_growth_phase1": null, + "objective_health_growth_phase2": null, + "objective_regen": null, + "phase2_health": null, + "player_damage_resist_pct": -25.0, + "player_dps": 28.0, + "ranged_armor_modifier": null, + "run_speed": 512.0, + "sight_range_npcs": 1600.0, + "sight_range_players": 700.0, + "spawn_breakables_on_death": null, + "stomp_damage": null, + "stomp_damage_max_health_percent": null, + "stomp_impact_radius": null, + "stun_duration": null, + "t1_boss_damage_resist_pct": 0.0, + "t1_boss_dps": 36.0, + "t1_boss_dpsbase_resist": 60.0, + "t1_boss_dpsmax_resist": -50.0, + "t1_boss_dpsmax_resist_time_in_seconds": 600.0, + "t2_boss_damage_resist_pct": 80.0, + "t2_boss_dps": 60.0, + "t2_boss_dpsbase_resist": 60.0, + "t2_boss_dpsmax_resist": -40.0, + "t2_boss_dpsmax_resist_time_in_seconds": 1200.0, + "t3_boss_damage_resist_pct": 50.0, + "t3_boss_dps": 50.0, + "trooper_damage_resist_pct": 42.5, + "trooper_dps": 35.0, + "walk_speed": 320.0, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 61.8, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": 1, + "bullets_per_second": 0.970873786407767, + "bullets_per_second_with_reload": -0.9803921568627451, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": -1, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.35, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.15, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.03, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1400.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 600.0, + "damage_falloff_start_scale": null, + "damage_per_magazine": null, + "damage_per_second": 60.0, + "damage_per_second_with_reload": -60.588235294117645, + "damage_per_shot": 61.8, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1400.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.8, + "reload_move_speed": 236.22, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "shots_per_second": 0.970873786407767, + "shots_per_second_with_reload": -0.9803921568627451, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 0.75 + } + } +] diff --git a/res/builds/6217/v2/npc_units.vdata b/res/builds/6217/v2/npc_units.vdata new file mode 100644 index 00000000..0652515a --- /dev/null +++ b/res/builds/6217/v2/npc_units.vdata @@ -0,0 +1,6142 @@ + +{ + generic_data_type = "CAI_CitadelNPCVData" + weapon_base = + { + _not_pickable = 2 + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000.000000 + m_flDamageFalloffEndRange = 3000.000000 + m_flRange = 3500.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + } + } + trooper_base = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1000 + m_flRange = 1000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 36 + } + _not_pickable = 2 + _base = "weapon_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/npc_units/troopers/amber_trooper_01/amber_trooper_01.vmdl" + m_nMaxHealth = 300 + m_flSightRangePlayers = 700.000000 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 1.000000 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 248 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 100 + m_flMeleeHitRange = 100 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 700 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "Friendly" + m_sEnemyMaterialGroupName = "Enemy" + m_flMeleeChargeRange = 0 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 40 + m_DeathParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"particles/generic/last_hit.vpcf" + m_strLastHitSound = soundevent:"LastHit.Default" + m_bPlayLastHitSound = true + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 35.000000 + m_sAmberModelName = resource_name:"" + m_sSapphireModelName = resource_name:"" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + } + trooper_zipline_container = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1000 + m_flRange = 1000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 36 + } + _base = "trooper_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/npc/trooper_zipline_container/trooper_zipline_container.vmdl" + m_nMaxHealth = 1 + m_flSightRangePlayers = 700.000000 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 0 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 248 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 100 + m_flMeleeHitRange = 100 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 700 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "Friendly" + m_sEnemyMaterialGroupName = "Enemy" + m_flMeleeChargeRange = 0 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 40 + m_DeathParticle = resource_name:"particles/trooper/trooper_zipline_landing.vpcf" + m_DeathSound = soundevent:"Trooper.Deploy.Impact" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"" + m_strLastHitSound = resource_name:"" + m_bPlayLastHitSound = false + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 35.000000 + m_sAmberModelName = resource_name:"models/npc/trooper_zipline_container/trooper_zipline_container_amber.vmdl" + m_sSapphireModelName = resource_name:"models/npc/trooper_zipline_container/trooper_zipline_container_sapphire.vmdl" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + m_TrooperType = "TROOPER_ZIPLINE_CONTAINER" + m_mapBoundAbilities = + { + ESlot_Ability_ZipLine = "citadel_ability_trooper_zip_line" + } + m_bSpawnBreakablesOnDeath = false + } + trooper_normal = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1000 + m_flRange = 1000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + m_strSound = soundevent:"TrooperRifle.BulletImpact.Default" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 36 + } + _base = "trooper_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/npc_units/troopers/amber_trooper_01/amber_trooper_01.vmdl" + m_nMaxHealth = 300 + m_flSightRangePlayers = 700.000000 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 1.000000 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 248 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 100 + m_flMeleeHitRange = 100 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 700 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "Friendly" + m_sEnemyMaterialGroupName = "Enemy" + m_flMeleeChargeRange = 0 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 60 + m_DeathParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"particles/generic/last_hit.vpcf" + m_strLastHitSound = soundevent:"LastHit.Default" + m_bPlayLastHitSound = true + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 35.000000 + m_sAmberModelName = resource_name:"models/npc_units/troopers/amber_trooper_01/amber_trooper_01.vmdl" + m_sSapphireModelName = resource_name:"models/npc_units/troopers/sapphire_trooper_01/sapphire_trooper_01.vmdl" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + m_flMeleeDuration = 1.500000 + m_MeleeAttackPoints = + [ + 0.500000, + ] + m_flMeleeDamage = 50 + m_bSpawnBreakablesOnDeath = true + m_flOutlineRange = 1400.000000 + } + trooper_medic = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1400 + m_flRange = 1400 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 36 + } + _base = "trooper_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/npc_units/troopers/amber_medic_01/amber_medic_01.vmdl" + m_nMaxHealth = 350 + m_flSightRangePlayers = 900 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 1.000000 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 248 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 100 + m_flMeleeHitRange = 100 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 900 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "FriendlyMedic" + m_sEnemyMaterialGroupName = "EnemyMedic" + m_flMeleeChargeRange = 0 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 40 + m_DeathParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"particles/generic/last_hit.vpcf" + m_strLastHitSound = soundevent:"LastHit.Default" + m_bPlayLastHitSound = true + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 45.000000 + m_sAmberModelName = resource_name:"models/npc_units/troopers/amber_medic_01/amber_medic_01.vmdl" + m_sSapphireModelName = resource_name:"models/npc_units/troopers/sapphire_medic_01/sapphire_medic_01.vmdl" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + m_flMeleeDuration = 1.000000 + m_MeleeAttackPoints = + [ + 0.300000, + ] + m_flMeleeDamage = 25 + m_TrooperType = "TROOPER_MEDIC" + m_mapBoundAbilities = + { + ESlot_Signature_2 = "ability_medic_trooper_heal" + } + m_MedicHealActiveParticle = resource_name:"particles/trooper/trooper_medic_chargeup.vpcf" + m_bSpawnBreakablesOnDeath = true + m_flOutlineRange = 1400.000000 + } + trooper_melee = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1400 + m_flRange = 1400 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 61.800000 + } + _base = "trooper_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/npc_units/troopers/amber_trooper_01_melee/amber_trooper_01_melee.vmdl" + m_nMaxHealth = 400 + m_flSightRangePlayers = 700.000000 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 1.000000 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 320 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 120 + m_flMeleeHitRange = 120 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 700 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "Friendly" + m_sEnemyMaterialGroupName = "Enemy" + m_flMeleeChargeRange = 1000.000000 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 40 + m_DeathParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"particles/generic/last_hit.vpcf" + m_strLastHitSound = soundevent:"LastHit.Default" + m_bPlayLastHitSound = true + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 35.000000 + m_sAmberModelName = resource_name:"models/npc_units/troopers/amber_trooper_01_melee/amber_trooper_01_melee.vmdl" + m_sSapphireModelName = resource_name:"models/npc_units/troopers/sapphire_trooper_01_melee/sapphire_trooper_01_melee.vmdl" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + m_flMeleeDuration = 1.333000 + m_MeleeAttackPoints = + [ + 0.400000, + ] + m_flMeleeDamage = 80.000000 + m_TrooperType = "TROOPER_MELEE" + m_bSpawnBreakablesOnDeath = true + m_flOutlineRange = 1400.000000 + } + npc_boss_tier1 = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000 + m_flDamageFalloffEndRange = 2000 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 1 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_flBulletRadiusVsWorld = 1 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 16 + } + _base = "weapon_base" + _class = "npc_trooper_boss" + m_sModelName = resource_name:"models/npc/boss_tier_01_brazier_guardian/boss_tier_01_brazier_guardian.vmdl" + m_flModelScale = 1.000000 + m_nMaxHealth = 5500 + m_flSightRangePlayers = 1338.580000 + m_flSightRangeNPCs = 700.000000 + m_navHull = 1 + m_sDefaultMaterialGroupName = "FriendlyBoss" + m_sEnemyMaterialGroupName = "EnemyBoss" + m_flHealthBarOffset = 260.000000 + m_flMeleeAttemptRange = 196.850000 + m_flMeleeHitRange = 275.591000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_flRunSpeed = 300 + m_flTurnRate = 360 + m_bMitigateDamageFromPlayers = true + m_flBeamWeaponWidth = 6.000000 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/t1_guardian_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_flInvulRange = 944.882000 + m_flPlayerDPS = 116.000000 + m_flMinMeleeAttackTime = 1.500000 + m_flTier1PlayerClipCapsuleRadius = 32.000000 + m_flTier1PlayerClipCapsuleHeight = 224.000000 + m_TrooperBossInvulnModifier = subclass: + { + _my_subclass_name = "trooper_boss_invuln" + _class = "modifier_boss_invuln" + } + m_flBackDoorProtectionRange = 1181.100000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "barracks_backdoor_protection" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier1" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_flActivationTime = 10.000000 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + m_HealthBarParticle = resource_name:"" + m_MeleeHitPlayerSound = soundevent:"" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_DeathSound = soundevent:"Guardian.Tier1.Death.Initial" + m_sAngryStart = soundevent:"Guardian.Tier1.Activate" + m_flTrooperDamageResistPct = 42.500000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDPS = 35.000000 + m_MeleeAnimName = "b_melee" + m_bPlayLastHitSound = false + m_flOutlineRange = 1250.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + } + npc_barrack_boss = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000 + m_flDamageFalloffEndRange = 2000 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 1 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_flBulletRadiusVsWorld = 1 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 8 + } + _base = "weapon_base" + _class = "npc_barrack_boss" + m_sModelName = resource_name:"models/props_endgame/t3_watcher/t3_watcher_amber.vmdl" + m_flModelScale = 1.000000 + m_nMaxHealth = 5500 + m_flSightRangePlayers = 1250 + m_flSightRangeNPCs = 1500 + m_navHull = 1 + m_sDefaultMaterialGroupName = "FriendlyBoss" + m_sEnemyMaterialGroupName = "EnemyBoss" + m_flMeleeAttemptRange = 250 + m_flMeleeHitRange = 275 + m_flMeleeDuration = 0.600000 + m_MeleeAnimName = "" + m_flPhysicsImpulseMultiplier = 0.000000 + m_flRunSpeed = 300 + m_flTurnRate = 360 + m_flBeamWeaponWidth = 6.000000 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/t1_guardian_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_MeleeActivateParticle = resource_name:"particles/npc/tier3boss/tier3_raven_melee_preview.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/tier3boss/tier3_raven_melee_hit.vpcf" + m_flInvulRange = 944.882000 + m_flPlayerDPS = 116.000000 + m_flMinMeleeAttackTime = 1.500000 + m_flTier1PlayerClipCapsuleRadius = 32.000000 + m_flTier1PlayerClipCapsuleHeight = 224.000000 + m_TrooperBossInvulnModifier = subclass: + { + _my_subclass_name = "trooper_boss_invuln" + _class = "modifier_boss_invuln" + } + m_HealthBarParticle = resource_name:"" + m_MeleeHitPlayerSound = soundevent:"" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_DeathSound = soundevent:"Guardian.Tier1.Death.Initial" + m_sAngryStart = soundevent:"Guardian.Tier1.Activate" + m_flTrooperDamageResistPct = 42.500000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDPS = 35.000000 + m_bPlayLastHitSound = false + m_flOutlineRange = 1250.000000 + m_flHealthBarOffset = 450.000000 + m_bOutlineThroughWalls = false + m_bOutlineWhenVisible = false + m_flPlayerAutoAttackRange = 950.000000 + m_flDeathFadeTimeStart = 2.000000 + m_flDeathFadeTimeEnd = 4.000000 + m_flBackDoorProtectionRange = 2000.000000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "barracks_backdoor_protection" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier1" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_BackdoorBulletResistModifier = subclass: + { + _class = "modifier_citadel_objective_bullet_resist" + _my_subclass_name = "modifier_citadel_objective_bullet_resist" + m_BulletResist = 40 + m_BulletResistReductionPerHero = 20 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + } + npc_barrack_boss_amber = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000 + m_flDamageFalloffEndRange = 2000 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 1 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_flBulletRadiusVsWorld = 1 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 8 + } + _base = "npc_barrack_boss" + _class = "npc_barrack_boss" + m_sModelName = resource_name:"models/props_endgame/t3_watcher/t3_watcher_amber.vmdl" + m_flModelScale = 1.000000 + m_nMaxHealth = 5500 + m_flSightRangePlayers = 1250 + m_flSightRangeNPCs = 1500 + m_navHull = 1 + m_sDefaultMaterialGroupName = "FriendlyBoss" + m_sEnemyMaterialGroupName = "EnemyBoss" + m_flMeleeAttemptRange = 250 + m_flMeleeHitRange = 275 + m_flMeleeDuration = 0.600000 + m_MeleeAnimName = "" + m_flPhysicsImpulseMultiplier = 0.000000 + m_flRunSpeed = 300 + m_flTurnRate = 360 + m_flBeamWeaponWidth = 6.000000 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/t1_guardian_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_MeleeActivateParticle = resource_name:"particles/npc/tier3boss/tier3_raven_melee_preview.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/tier3boss/tier3_raven_melee_hit.vpcf" + m_flInvulRange = 944.882000 + m_flPlayerDPS = 116.000000 + m_flMinMeleeAttackTime = 1.500000 + m_flTier1PlayerClipCapsuleRadius = 32.000000 + m_flTier1PlayerClipCapsuleHeight = 224.000000 + m_TrooperBossInvulnModifier = subclass: + { + _my_subclass_name = "trooper_boss_invuln" + _class = "modifier_boss_invuln" + } + m_HealthBarParticle = resource_name:"" + m_MeleeHitPlayerSound = soundevent:"" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_DeathSound = soundevent:"Guardian.Tier1.Death.Initial" + m_sAngryStart = soundevent:"Guardian.Tier1.Activate" + m_flTrooperDamageResistPct = 42.500000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDPS = 35.000000 + m_bPlayLastHitSound = false + m_flOutlineRange = 1250.000000 + m_flHealthBarOffset = 450.000000 + m_bOutlineThroughWalls = false + m_bOutlineWhenVisible = false + m_flPlayerAutoAttackRange = 950.000000 + m_flDeathFadeTimeStart = 2.000000 + m_flDeathFadeTimeEnd = 4.000000 + m_flBackDoorProtectionRange = 2000.000000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "barracks_backdoor_protection" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier1" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_BackdoorBulletResistModifier = subclass: + { + _class = "modifier_citadel_objective_bullet_resist" + _my_subclass_name = "modifier_citadel_objective_bullet_resist" + m_BulletResist = 40 + m_BulletResistReductionPerHero = 20 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + } + npc_barrack_boss_sapphire = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000 + m_flDamageFalloffEndRange = 2000 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 1 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_flBulletRadiusVsWorld = 1 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 8 + } + _base = "npc_barrack_boss" + _class = "npc_barrack_boss" + m_sModelName = resource_name:"models/props_endgame/t3_watcher/t3_watcher_sapphire.vmdl" + m_flModelScale = 1.000000 + m_nMaxHealth = 5500 + m_flSightRangePlayers = 1250 + m_flSightRangeNPCs = 1500 + m_navHull = 1 + m_sDefaultMaterialGroupName = "FriendlyBoss" + m_sEnemyMaterialGroupName = "EnemyBoss" + m_flMeleeAttemptRange = 250 + m_flMeleeHitRange = 275 + m_flMeleeDuration = 0.600000 + m_MeleeAnimName = "" + m_flPhysicsImpulseMultiplier = 0.000000 + m_flRunSpeed = 300 + m_flTurnRate = 360 + m_flBeamWeaponWidth = 6.000000 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/npc/tier2boss/tier2_boss_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_MeleeActivateParticle = resource_name:"particles/npc/tier3boss/tier3_sapph_melee_preview.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/tier3boss/tier3_sapph_melee_hit.vpcf" + m_flInvulRange = 944.882000 + m_flPlayerDPS = 116.000000 + m_flMinMeleeAttackTime = 1.500000 + m_flTier1PlayerClipCapsuleRadius = 32.000000 + m_flTier1PlayerClipCapsuleHeight = 224.000000 + m_TrooperBossInvulnModifier = subclass: + { + _my_subclass_name = "trooper_boss_invuln" + _class = "modifier_boss_invuln" + } + m_HealthBarParticle = resource_name:"" + m_MeleeHitPlayerSound = soundevent:"" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_DeathSound = soundevent:"Guardian.Tier1.Death.Initial" + m_sAngryStart = soundevent:"Guardian.Tier1.Activate" + m_flTrooperDamageResistPct = 42.500000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDPS = 35.000000 + m_bPlayLastHitSound = false + m_flOutlineRange = 1250.000000 + m_flHealthBarOffset = 450.000000 + m_bOutlineThroughWalls = false + m_bOutlineWhenVisible = false + m_flPlayerAutoAttackRange = 950.000000 + m_flDeathFadeTimeStart = 2.000000 + m_flDeathFadeTimeEnd = 4.000000 + m_flBackDoorProtectionRange = 2000.000000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "barracks_backdoor_protection" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier1" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_BackdoorBulletResistModifier = subclass: + { + _class = "modifier_citadel_objective_bullet_resist" + _my_subclass_name = "modifier_citadel_objective_bullet_resist" + m_BulletResist = 40 + m_BulletResistReductionPerHero = 20 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + } + destroyable_building = + { + _class = "destroyable_building" + m_sAmberModelName = resource_name:"models/npc/shrine_amber/shrine_amber.vmdl" + m_sSapphModelName = resource_name:"models/npc/shrine_sapphire/shrine_sapphire.vmdl" + m_SapphDeathParticle = resource_name:"particles/npc/shrine/shrine_sapphire_destruction.vpcf" + m_AmberDeathParticle = resource_name:"particles/npc/shrine/shrine_amber_destruction_simulation.vpcf" + m_iMaxHealthFinal = 9750 + m_iMaxHealthGenerator = 9000 + m_flTrooperJumpRange = 700.000000 + m_PowerGenerator = subclass: + { + _class = "modifier_citadel_power_generator" + _my_subclass_name = "modifier_citadel_power_generator" + m_AmberEffectToTitan = resource_name:"particles/npc/tier3boss/tier3_boss_generator_beam.vpcf" + m_SapphEffectToTitan = resource_name:"particles/npc/shrine/shrine_mother_generator_beam.vpcf" + } + m_BackdoorBulletResistModifier = subclass: + { + _class = "modifier_citadel_objective_bullet_resist" + _my_subclass_name = "modifier_citadel_objective_bullet_resist" + m_BulletResist = 60 + m_BulletResistReductionPerHero = 20 + } + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "backdoor_protection" + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flRangeMin = 1300.000000 + m_flRangeMax = 1300.000000 + m_flInvulnRange = 450.000000 + m_bPlayersOnly = true + } + m_AmberDeathSound = soundevent:"Shrine.King.Destroy" + m_SapphDeathSound = soundevent:"Shrine.Mother.Destroy" + } + alt_npc_boss_tier1 = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000 + m_flDamageFalloffEndRange = 2000 + m_flRange = 2000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 1 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0 + m_flBulletRadius = 12 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_flBulletRadiusVsWorld = 1 + m_NpcAimingSpread = 0.200000 + m_flBulletDamage = 16 + } + _base = "npc_boss_tier1" + _class = "npc_trooper_boss" + m_sModelName = resource_name:"models/npc/boss_tier_01_brazier_guardian/boss_tier_01_brazier_guardian.vmdl" + m_flModelScale = 1.000000 + m_nMaxHealth = 5500 + m_flSightRangePlayers = 1338.580000 + m_flSightRangeNPCs = 700.000000 + m_navHull = 1 + m_sDefaultMaterialGroupName = "FriendlyBoss" + m_sEnemyMaterialGroupName = "EnemyBoss" + m_flHealthBarOffset = 260.000000 + m_flMeleeAttemptRange = 196.850000 + m_flMeleeHitRange = 275.591000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_flRunSpeed = 300 + m_flTurnRate = 360 + m_bMitigateDamageFromPlayers = true + m_flBeamWeaponWidth = 6.000000 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/t1_guardian_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_flInvulRange = 944.882000 + m_flPlayerDPS = 116.000000 + m_flMinMeleeAttackTime = 1.500000 + m_flTier1PlayerClipCapsuleRadius = 32.000000 + m_flTier1PlayerClipCapsuleHeight = 224.000000 + m_TrooperBossInvulnModifier = subclass: + { + _my_subclass_name = "trooper_boss_invuln" + _class = "modifier_boss_invuln" + } + m_flBackDoorProtectionRange = 1181.100000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "barracks_backdoor_protection" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier1" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_flActivationTime = 10.000000 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + m_HealthBarParticle = resource_name:"" + m_MeleeHitPlayerSound = soundevent:"" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_DeathSound = soundevent:"Guardian.Tier1.Death.Initial" + m_sAngryStart = soundevent:"Guardian.Tier1.Activate" + m_flTrooperDamageResistPct = 42.500000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDPS = 35.000000 + m_MeleeAnimName = "b_melee" + m_bPlayLastHitSound = false + m_flOutlineRange = 1250.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + } + heavy_drone_rocket = + { + _class = "npc_flying_drone" + m_sModelName = resource_name:"models/weapons/hornet/hornet_drone.vmdl" + m_flSightRangePlayers = 1600.000000 + m_flSightRangeNPCs = 1600.000000 + } + mirage_beetle_drone = + { + _class = "npc_flying_drone" + m_sModelName = resource_name:"models/weapons/hornet/hornet_drone.vmdl" + m_flSightRangePlayers = 1600.000000 + m_flSightRangeNPCs = 1600.000000 + m_iStartingHealth = 200 + } + nano_rollermine = + { + _class = "npc_nano_rollermine" + m_sModelName = resource_name:"models/heroes_staging/nano/roller/roller.vmdl" + m_flSightRangePlayers = 1024.000000 + m_flSightRangeNPCs = 1024.000000 + m_strAmbientLoopSound = soundevent:"Nano.Predator.Travel" + m_DeathSound = soundevent:"" + } + citadel_cat_animating = + { + _class = "citadel_cat_animating" + m_sModelName = resource_name:"models/abilities/nano_catform_model.vmdl" + m_cGlowColor = + [ + 110, + 27, + 200, + ] + } + npc_super_neutral = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 1 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 1500 + m_flDamageFalloffEndRange = 1500 + m_flRange = 1500 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.200000 + m_reloadDuration = 0 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 13000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 2 + m_NpcAimingSpread = + [ + 0, + 0, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 20.000000 + } + _base = "weapon_base" + _class = "npc_super_neutral" + m_sModelName = resource_name:"models/npc/midboss/midboss.vmdl" + m_mapBoundAbilities = + { + ESlot_Signature_1 = "super_neutral_shield" + ESlot_Signature_2 = "super_neutral_charge" + } + m_flHealthBarOffset = 600 + m_flSightRangePlayers = 1500.000000 + m_flSightRangeNPCs = 1500.000000 + m_iHealthGainPerMinute = 195 + m_iStartingHealth = 11900 + m_flPhysicsImpulseMultiplier = 0.000000 + m_flBeamWeaponWidth = 24 + m_flBeamTurnRate = 360 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/midboss_beam.vpcf" + m_BeamStartSound = soundevent:"Guardian.Tier1.Wpn.Beam.Begin" + m_BeamStopSound = soundevent:"Guardian.Tier1.Wpn.Beam.End" + m_BeamPointStartLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Begin.Lp" + m_BeamPointEndLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.End.Lp" + m_BeamPointClosestLoopSound = soundevent:"Guardian.Tier1.Wpn.Point.Closest.Lp" + m_DyingSmallExplosion = resource_name:"particles/abilities/heavy_barrage_projectile_impact_explode.vpcf" + m_DyingFinalExplosion = resource_name:"particles/npc/npc_explode.vpcf" + m_KnockbackAura = subclass: + { + _class = "modifier_knockback_aura" + _my_subclass_name = "modifier_knockback_aura" + } + m_AggroEnemy = subclass: + { + _class = "modifier_midboss_aggro_enemy" + _my_subclass_name = "modifier_midboss_aggro_enemy" + m_nAttributes = "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "midboss_intrinsic" + _class = "modifier_intrinsic_base" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND" + m_value = 15.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + }, + ] + m_flDyingDuration = 1.400000 + m_MeleeHitSound = soundevent:"" + m_MeleeHitPlayerSound = soundevent:"" + } + neutral_base = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000.000000 + m_flDamageFalloffEndRange = 3000.000000 + m_flRange = 3500.000000 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + } + _not_pickable = 2 + _base = "weapon_base" + _class = "npc_trooper_neutral" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 89 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + } + neutral_trooper_weak = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 5 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 1500 + m_flDamageFalloffEndRange = 1500 + m_flRange = 1500 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.500000 + m_reloadDuration = 0.250000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viscous/viscous_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 6000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 4 + m_NpcAimingSpread = + [ + 0.200000, + 0.600000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 2.415000 + } + _base = "neutral_base" + _class = "npc_trooper_neutral" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 41 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + m_sModelName = resource_name:"models/npc/trooper/trooper_mid_boss.vmdl" + m_flModelScale = 0.280000 + m_nMaxHealth = 129 + m_sDefaultMaterialGroupName = "Neutral_Weak" + m_flHealthBarOffset = 300.000000 + m_bCapSimultanousAttackers = true + m_bFaceEnemyWhileIdle = true + m_flPhysicsImpulseMultiplier = 0.000000 + m_DeathParticle = resource_name:"particles/npc/neutral_trooper_death.vpcf" + m_NeutralDamageGrowth = subclass: + { + _my_subclass_name = "modifier_neutral_damage_growth" + _class = "modifier_neutral_damage_growth" + m_flDamageGrowthPctPerMin = 0.500000 + } + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "weak_neutral_bullet_armor" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT" + m_value = 50.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 35.000000 + }, + ] + }, + ] + m_eTrooperType = "NEUTRAL_TROOPER_WEAK" + m_flHullCapsuleRadius = 20.000000 + m_flHullCapsuleHeight = 130.000000 + m_iWeakPointCount = 1 + m_iWeakPointType = "ENWP_Weak" + m_iWeakPointRespawnTime = 6.000000 + } + neutral_trooper_normal = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 5 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 1500 + m_flDamageFalloffEndRange = 1500 + m_flRange = 1500 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.500000 + m_reloadDuration = 0.250000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viscous/viscous_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 6000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 4 + m_NpcAimingSpread = + [ + 0.200000, + 0.600000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 6.125000 + } + _base = "neutral_base" + _class = "npc_trooper_neutral" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 68 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + m_sModelName = resource_name:"models/npc/trooper/trooper_mid_boss.vmdl" + m_flModelScale = 0.375000 + m_nMaxHealth = 322 + m_sDefaultMaterialGroupName = "Neutral_Normal" + m_flHealthBarOffset = 260.000000 + m_bFaceEnemyWhileIdle = true + m_flPhysicsImpulseMultiplier = 0.000000 + m_DeathParticle = resource_name:"particles/npc/neutral_trooper_death.vpcf" + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "normal_neutral_bullet_armor" + _class = "modifier_intrinsic_base" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT" + m_value = 50.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 45.000000 + }, + ] + }, + ] + m_flHullCapsuleRadius = 30.000000 + m_flHullCapsuleHeight = 170.000000 + m_iWeakPointCount = 2 + m_iWeakPointType = "ENWP_Med" + m_iWeakPointRespawnTime = 3.000000 + m_NeutralDamageGrowth = subclass: + { + _my_subclass_name = "modifier_neutral_damage_growth" + _class = "modifier_neutral_damage_growth" + m_flDamageGrowthPctPerMin = 0.500000 + } + } + neutral_trooper_strong = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 5 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 1500 + m_flDamageFalloffEndRange = 1500 + m_flRange = 1500 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.500000 + m_reloadDuration = 0.250000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/abilities/viscous/viscous_projectile.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 6000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + m_flAutoReplenishClip = 6 + m_NpcAimingSpread = + [ + 0.200000, + 0.600000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 9.100000 + } + _base = "neutral_base" + _class = "npc_trooper_neutral" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 181 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + m_sModelName = resource_name:"models/npc/trooper/trooper_mid_boss.vmdl" + m_flModelScale = 0.525000 + m_nMaxHealth = 1133 + m_sDefaultMaterialGroupName = "Neutral_Strong" + m_flHealthBarOffset = 250.000000 + m_bFaceEnemyWhileIdle = true + m_flPhysicsImpulseMultiplier = 0.000000 + m_DeathParticle = resource_name:"particles/npc/neutral_trooper_death.vpcf" + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "strong_neutral_bullet_armor" + _class = "modifier_intrinsic_base" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_DAMAGE_REDUCTION_PERCENT" + m_value = 60.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 55.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_MELEE_DAMAGE_INCREASE_PERCENT" + m_value = 20.000000 + }, + ] + m_strParticleEffect = resource_name:"" + }, + ] + m_eTrooperType = "NEUTRAL_TROOPER_STRONG" + m_vecAttachments = + [ + ] + m_flHullCapsuleHeight = 200.000000 + m_flHullCapsuleRadius = 100.000000 + m_iWeakPointCount = 3 + m_iWeakPointType = "ENWP_Strong" + m_iWeakPointRespawnTime = 3.000000 + m_NeutralDamageGrowth = subclass: + { + _my_subclass_name = "modifier_neutral_damage_growth" + _class = "modifier_neutral_damage_growth" + m_flDamageGrowthPctPerMin = 0.500000 + } + } + npc_neutral_weakpoint = + { + _class = "npc_neutral_weakpoint" + m_AmbientParticle = resource_name:"particles/npc/npc_weak_point_blob.vpcf" + m_DestroyParticle = resource_name:"particles/npc/npc_weak_point_explode.vpcf" + m_flParticleRadius = 1.000000 + m_flBonusDamageMult = 0.500000 + m_flMaxHealth = 100 + m_flDamageOnDeath = 20 + m_flGoldPercent = 0.050000 + } + npc_neutral_weakpoint_med = + { + _class = "npc_neutral_weakpoint" + m_AmbientParticle = resource_name:"particles/npc/npc_weak_point_blob.vpcf" + m_DestroyParticle = resource_name:"particles/npc/npc_weak_point_explode.vpcf" + m_flParticleRadius = 1.000000 + m_flBonusDamageMult = 0.500000 + m_flMaxHealth = 125 + m_flDamageOnDeath = 25 + m_flGoldPercent = 0.050000 + _base = "npc_neutral_weakpoint" + m_flSoulsPercent = 0.035000 + } + npc_neutral_weakpoint_strong = + { + _class = "npc_neutral_weakpoint" + m_AmbientParticle = resource_name:"particles/npc/npc_weak_point_blob.vpcf" + m_DestroyParticle = resource_name:"particles/npc/npc_weak_point_explode.vpcf" + m_flParticleRadius = 1.000000 + m_flBonusDamageMult = 0.500000 + m_flMaxHealth = 250 + m_flDamageOnDeath = 50 + m_flGoldPercent = 0.050000 + _base = "npc_neutral_weakpoint" + } + npc_neutral_flying_weakpoint_base = + { + _class = "npc_neutral_flying_weakpoint" + m_AmbientParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flParticleRadius = 1.000000 + } + npc_neutral_flying_weakpoint = + { + _class = "npc_neutral_flying_weakpoint" + m_AmbientParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flParticleRadius = 1.000000 + _base = "npc_neutral_flying_weakpoint_base" + } + npc_neutral_flying_weakpoint_weak = + { + _class = "npc_neutral_flying_weakpoint" + m_AmbientParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flParticleRadius = 1.000000 + _base = "npc_neutral_flying_weakpoint_base" + m_flFrequencyY = 3 + m_flMinY = 80 + m_flMaxY = 100 + m_flFrequencyR = 4 + m_flOrbitRadius = 20 + m_flBonusDamageMult = 0.500000 + m_flDamagePctOnDeath = 0.100000 + m_flMaxDamagePct = 0.350000 + } + npc_neutral_flying_weakpoint_med = + { + _class = "npc_neutral_flying_weakpoint" + m_AmbientParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flParticleRadius = 1.000000 + _base = "npc_neutral_flying_weakpoint_base" + m_flFrequencyY = 5 + m_flMinY = 60 + m_flMaxY = 100 + m_flFrequencyR = 3 + m_flOrbitRadius = 40 + m_flBonusDamageMult = 0.500000 + m_flDamagePctOnDeath = 0.100000 + m_flMaxDamagePct = 0.380000 + } + npc_neutral_flying_weakpoint_strong = + { + _class = "npc_neutral_flying_weakpoint" + m_AmbientParticle = resource_name:"particles/generic/spirit_orb_ambient_enemy.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned_enemy.vpcf" + m_flParticleRadius = 1.000000 + _base = "npc_neutral_flying_weakpoint_base" + m_flFrequencyY = 2.500000 + m_flMinY = 70 + m_flMaxY = 120 + m_flFrequencyR = 3.500000 + m_flOrbitRadius = 80 + m_flBonusDamageMult = 0.500000 + m_flDamagePctOnDeath = 0.050000 + m_flMaxDamagePct = 0.800000 + m_flOffSetScaler = 0.300000 + } + neutral_sinners_sacrifice = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000.000000 + m_flDamageFalloffEndRange = 3000.000000 + m_flRange = 0 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + } + _base = "neutral_base" + _class = "npc_neutral_sinners_sacrifice" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 155 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + m_sModelName = resource_name:"models/props_gameplay/sinners_sacrifice_vault/sinners_sacrifice.vmdl" + m_nMaxHealth = 500 + m_bDamagedByBullets = false + m_bDamagedByAbilities = false + m_bFixedMeleeDamage = true + m_retaliateParticle = resource_name:"particles/environment/spirit_orb_vault_hit.vpcf" + m_flRetaliateDamage = 80.000000 + m_flHealthBarOffset = 101 + m_flPhysicsImpulseMultiplier = 0 + m_flDyingDuration = 0.000000 + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "neutral_vault_tech_immune" + _class = "modifier_intrinsic_base" + m_nEnabledStateMask = "MODIFIER_STATE_TECH_UNTARGETABLE | MODIFIER_STATE_TECH_INVULNERABLE" + }, + ] + m_eTrooperType = "NEUTRAL_SINNERS_SACRIFICE" + m_DeathParticle = resource_name:"particles/generic/null.vpcf" + m_bSpawnBreakablesOnDeath = true + m_flBreakableForceScale = 3.000000 + m_flVaultMiniGameTime = 3.000000 + m_flVaultMiniGameHitWindow = 0.500000 + m_flVaultSuccessLightsScroll = 3.000000 + m_flVaultSuccessDestroyTime = 1.300000 + m_VaultSuccessParticle = resource_name:"particles/environment/sinners_sacrifice_bonus_round_success.vpcf" + m_VaultIdleLoopSound = soundevent:"Vault.Idle_Lp" + m_VaultStartActiveSound = soundevent:"Vault.Start_Active" + m_VaultActiveLoopSound = soundevent:"Vault.Active_Lp" + m_VaultStartCriticalSound = soundevent:"Vault.Impact.Stinger_04b" + m_VaultCriticalLoopSound = soundevent:"Vault.Critical_Lp" + m_VaultHitSuccessSoundLight = soundevent:"Vault.HitSuccess" + m_VaultHitSuccessSoundHeavy = soundevent:"Vault.HitSuccess" + m_VaultHitFailSound = soundevent:"Vault.HitFail" + m_VaultHit01 = soundevent:"Vault.Impact.Stinger_01" + m_VaultHit02 = soundevent:"Vault.Impact.Stinger_01" + m_VaultHit03 = soundevent:"Vault.Impact.Stinger_01b" + m_VaultHit04 = soundevent:"Vault.Impact.Stinger_02" + m_VaultHit05 = soundevent:"Vault.Impact.Stinger_02b" + m_VaultHit06 = soundevent:"Vault.Impact.Stinger_03" + m_VaultHit07 = soundevent:"Vault.Impact.Stinger_03b" + m_VaultLightHitWindow = soundevent:"Vault.LightHitWindow" + m_VaultWheelSuccessDing = soundevent:"Vault.WheelSuccessDing" + m_VaultLight = soundevent:"Vault.Light" + } + npc_neutral_sinners_sacrifice_hideout = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 0 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 2000.000000 + m_flDamageFalloffEndRange = 3000.000000 + m_flRange = 0 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 0.300000 + m_reloadDuration = 1.500000 + m_iClipSize = 10 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.800000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/default_tracer.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 18000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Default" + } + _base = "neutral_sinners_sacrifice" + _class = "npc_neutral_sinners_sacrifice_hideout" + m_ShieldParticle = resource_name:"" + m_flSightRangePlayers = 2000.000000 + m_flMaxHealthBarDrawDistance = 800 + m_flShieldReactivateDelay = 2.000000 + m_flGoldReward = 155 + m_flGoldRewardBonusPercentPerMinute = 1.080000 + m_strLastHitSound = soundevent:"LastHit.Default" + m_DeathSound = soundevent:"" + m_bSuppressOtherOutlinesWhenVisible = true + m_bOutlineThroughWalls = true + m_flOutlineRange = 800.000000 + m_sModelName = resource_name:"models/props_gameplay/sinners_sacrifice_vault/sinners_sacrifice.vmdl" + m_nMaxHealth = 500 + m_bDamagedByBullets = false + m_bDamagedByAbilities = false + m_bFixedMeleeDamage = true + m_retaliateParticle = resource_name:"particles/environment/spirit_orb_vault_hit.vpcf" + m_flRetaliateDamage = 10 + m_flHealthBarOffset = 101 + m_flPhysicsImpulseMultiplier = 0 + m_flDyingDuration = 0.000000 + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "neutral_vault_tech_immune" + _class = "modifier_intrinsic_base" + m_nEnabledStateMask = "MODIFIER_STATE_TECH_UNTARGETABLE | MODIFIER_STATE_TECH_INVULNERABLE" + }, + ] + m_eTrooperType = "NEUTRAL_SINNERS_SACRIFICE" + m_DeathParticle = resource_name:"particles/generic/null.vpcf" + m_bSpawnBreakablesOnDeath = true + m_flBreakableForceScale = 3.000000 + m_flVaultMiniGameTime = 3.000000 + m_flVaultMiniGameHitWindow = 0.500000 + m_flVaultSuccessLightsScroll = 3.000000 + m_flVaultSuccessDestroyTime = 1.300000 + m_VaultSuccessParticle = resource_name:"particles/environment/sinners_sacrifice_bonus_round_success.vpcf" + m_VaultIdleLoopSound = soundevent:"" + m_VaultStartActiveSound = soundevent:"Vault.Start_Active" + m_VaultActiveLoopSound = soundevent:"Vault.Active_Lp" + m_VaultStartCriticalSound = soundevent:"Vault.Impact.Stinger_04b" + m_VaultCriticalLoopSound = soundevent:"Vault.Critical_Lp" + m_VaultHitSuccessSoundLight = soundevent:"Vault.HitSuccess" + m_VaultHitSuccessSoundHeavy = soundevent:"Vault.HitSuccess" + m_VaultHitFailSound = soundevent:"Vault.HitFail" + m_VaultHit01 = soundevent:"Vault.Impact.Stinger_01" + m_VaultHit02 = soundevent:"Vault.Impact.Stinger_01" + m_VaultHit03 = soundevent:"Vault.Impact.Stinger_01b" + m_VaultHit04 = soundevent:"Vault.Impact.Stinger_02" + m_VaultHit05 = soundevent:"Vault.Impact.Stinger_02b" + m_VaultHit06 = soundevent:"Vault.Impact.Stinger_03" + m_VaultHit07 = soundevent:"Vault.Impact.Stinger_03b" + m_VaultLightHitWindow = soundevent:"Vault.LightHitWindow" + m_VaultWheelSuccessDing = soundevent:"Vault.WheelSuccessDing" + m_VaultLight = soundevent:"Vault.Light" + m_sLocHint01 = "#Citadel_Hideout_VaultHint01" + m_sLocHint02 = "#Citadel_Hideout_VaultHint02" + m_flRespawnTime = 10.000000 + } + npc_neutral_bug = + { + _class = "npc_neutral_bug" + m_bOutlineThroughWalls = false + m_sModelName = resource_name:"models/props_gameplay/cockroach/cockroach.vmdl" + m_nMaxHealth = 1 + m_iGoldReward = 1 + m_flStepHeight = 32.000000 + m_DeathParticle = resource_name:"particles/npc/neutral_trooper_death.vpcf" + m_flRespawnTime = 30.000000 + m_flRespawnTimeHeroTest = 2.000000 + m_vecIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_intrinsic_base" + _my_subclass_name = "bug_intrinsic" + m_nEnabledStateMask = "MODIFIER_STATE_IGNORED_BY_NPC_TARGETING" + }, + ] + } + npc_boss_tier2 = + { + _class = "npc_boss_tier2" + m_sModelName = resource_name:"models/npc/boss_tier_02_sun_walker/boss_tier_02_sun_walker.vmdl" + m_strWIPModelName = resource_name:"models/npc/t2_bull/t2_bull.vmdl" + m_flSightRange = 1417.320000 + m_flSightRangePlayers = 944 + m_flSightRangeNPCs = 1102.360000 + m_flPlayerInitialSightRange = 866 + m_flMeleeAttemptRange = 600.000000 + m_flMeleeTargetRadius = 200.000000 + m_strLastHitSound = soundevent:"" + m_navHull = 2 + m_mapBoundAbilities = + { + ESlot_Signature_1 = "citadel_ability_tier2boss_rocket_barrage" + ESlot_Signature_2 = "citadel_ability_tier2boss_laser_beam" + ESlot_Signature_3 = "citadel_ability_tier2boss_stomp" + ESlot_Signature_4 = "citadel_ability_tier2boss_aoe_wave" + } + m_sDefaultMaterialGroupName = "friendly" + m_sEnemyMaterialGroupName = "enemy" + m_StompImpactEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp.vpcf" + m_StompWarningEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp_precast.vpcf" + m_flStompDamage = 350.000000 + m_flStompDamageMaxHealthPercent = 15.000000 + m_flStompDamageTrooperRate = 0.300000 + m_flStunDuration = 2.000000 + m_flStompAttemptRadius = 495 + m_flStompImpactRadius = 570.866100 + m_flStompImpactHeight = 354.331000 + m_flStompTossUpMagnitude = 1.250000 + m_flTossSpeed = 350.000000 + m_flSweepRadius = 200.000000 + m_flSweepZScale = 0.500000 + m_flSweepSpeed = 1200.000000 + m_flSweepMaxAngle = 0.000000 + m_flSweepMaxRange = 0.000000 + m_flSweepAdjustSpeed = 500.000000 + m_flHealthBarOffset = 400.000000 + m_flBurstDuration = 1.000000 + m_flBurstCooldown = 0.200000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_bBeamTurnToFire = true + m_flMeleeDuration = 0.900000 + m_flMeleeHitTime = 0.600000 + m_flMeleeAttackRadius = 200.000000 + m_flMeleeDamage = 300 + m_flMeleeDamageHealthPct = 10.000000 + m_MeleeActivateParticle = resource_name:"particles/npc/npc_melee_activate.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_flAoeWaveHealthThreshold = 0.250000 + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flBackDoorProtectionRange = 2165.350000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier2_backdoor_protection" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_strParticleEffect = resource_name:"" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + flShieldImpactDirectionOffset = 50.000000 + m_strParticleEffectConfig = "" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier2" + } + m_nMaxHealth = 6800 + m_flModelScale = 0.850000 + m_EmpoweredModifierLevel1 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level1" + m_nMaxHealth = 9350 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.000000 + } + m_EmpoweredModifierLevel2 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level2" + m_nMaxHealth = 11900 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.150000 + } + m_flInvulModifierRange = 866.142000 + m_InvulModifier = subclass: + { + _my_subclass_name = "modifier_boss_invuln" + _class = "modifier_boss_invuln" + m_flShieldRadius = 300 + m_ShieldParticle = resource_name:"particles/trooper/tier2_boss_invulerability_shield.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1200 + m_flRangeMax = 2000 + } + m_NearbyEnemyResist = subclass: + { + _my_subclass_name = "modifier_nearby_enemy_resist" + _class = "modifier_nearby_enemy_resist" + m_flNearbyEnemyResistRange = 2000.000000 + m_flResistValues = + [ + 0, + 0, + 0, + 20, + 30, + 40, + 50, + ] + } + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "friendly_aura" + m_bIsHidden = true + m_flAuraRadius = 1102.360000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eLOSCheck = "ELOSCheck_Bounds" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_walker" + m_sLocalizationName = "modifier_walker_resist_aura" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + } + m_StatTrackerAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "stat_tracker_aura" + m_bIsHidden = true + m_flAuraRadius = 1259.840000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2_stat_tracker" + _my_subclass_name = "modifier_tier2_stat_tracker" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_StaggerWatcherModifier = subclass: + { + _class = "modifier_t2boss_stagger_watcher" + _my_subclass_name = "modifier_t2boss_stagger_watcher" + m_bIsHidden = true + m_flBuildUpMax = 5.000000 + m_flAdditionlPlayerMinContribution = 0.200000 + m_StaggeredModifier = subclass: + { + _class = "modifier_t2boss_staggered" + _my_subclass_name = "modifier_t2boss_staggered" + m_strSmallIconCssClass = "t2boss_stagger" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2_boss_stagger.vpcf" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "t2boss_stagger" + m_bUseBaseWeaponCycleTimeForDelay = false + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bIsHidden = true + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + }, + ] + m_StompImpactSound = soundevent:"Guardian.T2.Stomp.Impact" + m_BeamHitSound = soundevent:"Guardian.T2.Beam.Hit" + m_BeamAnnounceSound = soundevent:"Guardian.T2.Beam.Announce" + m_StompAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_BarrageAnnounceSound = soundevent:"Guardian.T2.RocketBarrage.Announce" + m_bPlayLastHitSound = false + m_MeleeAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_DeathSound = soundevent:"Guardian.T2.Death" + m_flOutlineRange = 2200.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + } + alt_npc_boss_tier2 = + { + _class = "npc_boss_tier2" + m_sModelName = resource_name:"models/npc/boss_tier_02_sun_walker/boss_tier_02_sun_walker.vmdl" + m_strWIPModelName = resource_name:"models/npc/t2_bull/t2_bull.vmdl" + m_flSightRange = 1417.320000 + m_flSightRangePlayers = 944 + m_flSightRangeNPCs = 1102.360000 + m_flPlayerInitialSightRange = 866 + m_flMeleeAttemptRange = 600.000000 + m_flMeleeTargetRadius = 200.000000 + m_strLastHitSound = soundevent:"" + m_navHull = 2 + m_mapBoundAbilities = + { + ESlot_Signature_1 = "citadel_ability_tier2boss_rocket_barrage" + ESlot_Signature_2 = "citadel_ability_tier2boss_laser_beam" + ESlot_Signature_3 = "citadel_ability_tier2boss_stomp" + ESlot_Signature_4 = "citadel_ability_tier2boss_aoe_wave" + } + m_sDefaultMaterialGroupName = "friendly" + m_sEnemyMaterialGroupName = "enemy" + m_StompImpactEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp.vpcf" + m_StompWarningEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp_precast.vpcf" + m_flStompDamage = 350.000000 + m_flStompDamageMaxHealthPercent = 15.000000 + m_flStompDamageTrooperRate = 0.300000 + m_flStunDuration = 2.000000 + m_flStompAttemptRadius = 495 + m_flStompImpactRadius = 570.866100 + m_flStompImpactHeight = 354.331000 + m_flStompTossUpMagnitude = 1.250000 + m_flTossSpeed = 350.000000 + m_flSweepRadius = 200.000000 + m_flSweepZScale = 0.500000 + m_flSweepSpeed = 1200.000000 + m_flSweepMaxAngle = 0.000000 + m_flSweepMaxRange = 0.000000 + m_flSweepAdjustSpeed = 500.000000 + m_flHealthBarOffset = 400.000000 + m_flBurstDuration = 1.000000 + m_flBurstCooldown = 0.200000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_bBeamTurnToFire = true + m_flMeleeDuration = 0.900000 + m_flMeleeHitTime = 0.600000 + m_flMeleeAttackRadius = 200.000000 + m_flMeleeDamage = 300 + m_flMeleeDamageHealthPct = 10.000000 + m_MeleeActivateParticle = resource_name:"particles/npc/npc_melee_activate.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_flAoeWaveHealthThreshold = 0.250000 + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flBackDoorProtectionRange = 2165.350000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier2_backdoor_protection" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_strParticleEffect = resource_name:"" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + flShieldImpactDirectionOffset = 50.000000 + m_strParticleEffectConfig = "" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier2" + } + m_nMaxHealth = 6800 + m_flModelScale = 0.850000 + m_EmpoweredModifierLevel1 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level1" + m_nMaxHealth = 9350 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.000000 + } + m_EmpoweredModifierLevel2 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level2" + m_nMaxHealth = 11900 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.150000 + } + m_flInvulModifierRange = 866.142000 + m_InvulModifier = subclass: + { + _my_subclass_name = "modifier_boss_invuln" + _class = "modifier_boss_invuln" + m_flShieldRadius = 300 + m_ShieldParticle = resource_name:"particles/trooper/tier2_boss_invulerability_shield.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1200 + m_flRangeMax = 2000 + } + m_NearbyEnemyResist = subclass: + { + _my_subclass_name = "modifier_nearby_enemy_resist" + _class = "modifier_nearby_enemy_resist" + m_flNearbyEnemyResistRange = 2000.000000 + m_flResistValues = + [ + 0, + 0, + 0, + 20, + 30, + 40, + 50, + ] + } + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "friendly_aura" + m_bIsHidden = true + m_flAuraRadius = 1102.360000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eLOSCheck = "ELOSCheck_Bounds" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_walker" + m_sLocalizationName = "modifier_walker_resist_aura" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + } + m_StatTrackerAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "stat_tracker_aura" + m_bIsHidden = true + m_flAuraRadius = 1259.840000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2_stat_tracker" + _my_subclass_name = "modifier_tier2_stat_tracker" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_StaggerWatcherModifier = subclass: + { + _class = "modifier_t2boss_stagger_watcher" + _my_subclass_name = "modifier_t2boss_stagger_watcher" + m_bIsHidden = true + m_flBuildUpMax = 5.000000 + m_flAdditionlPlayerMinContribution = 0.200000 + m_StaggeredModifier = subclass: + { + _class = "modifier_t2boss_staggered" + _my_subclass_name = "modifier_t2boss_staggered" + m_strSmallIconCssClass = "t2boss_stagger" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2_boss_stagger.vpcf" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "t2boss_stagger" + m_bUseBaseWeaponCycleTimeForDelay = false + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bIsHidden = true + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + }, + ] + m_StompImpactSound = soundevent:"Guardian.T2.Stomp.Impact" + m_BeamHitSound = soundevent:"Guardian.T2.Beam.Hit" + m_BeamAnnounceSound = soundevent:"Guardian.T2.Beam.Announce" + m_StompAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_BarrageAnnounceSound = soundevent:"Guardian.T2.RocketBarrage.Announce" + m_bPlayLastHitSound = false + m_MeleeAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_DeathSound = soundevent:"Guardian.T2.Death" + m_flOutlineRange = 2200.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + _base = "npc_boss_tier2" + m_BeamPreviewEffect = resource_name:"particles/npc/tier2boss/tier2_boss_pretarget.vpcf" + } + npc_boss_tier2_weak = + { + _class = "npc_boss_tier2" + m_sModelName = resource_name:"models/npc/boss_tier_02_sun_walker/boss_tier_02_sun_walker.vmdl" + m_strWIPModelName = resource_name:"models/npc/t2_bull/t2_bull.vmdl" + m_flSightRange = 1417.320000 + m_flSightRangePlayers = 944 + m_flSightRangeNPCs = 1102.360000 + m_flPlayerInitialSightRange = 866 + m_flMeleeAttemptRange = 600.000000 + m_flMeleeTargetRadius = 200.000000 + m_strLastHitSound = soundevent:"" + m_navHull = 2 + m_mapBoundAbilities = + { + ESlot_Signature_1 = "citadel_ability_tier2boss_rocket_barrage" + ESlot_Signature_2 = "citadel_ability_tier2boss_laser_beam" + ESlot_Signature_3 = "citadel_ability_tier2boss_stomp" + ESlot_Signature_4 = "citadel_ability_tier2boss_aoe_wave" + } + m_sDefaultMaterialGroupName = "friendly" + m_sEnemyMaterialGroupName = "enemy" + m_StompImpactEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp.vpcf" + m_StompWarningEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp_precast.vpcf" + m_flStompDamage = 350.000000 + m_flStompDamageMaxHealthPercent = 15.000000 + m_flStompDamageTrooperRate = 0.300000 + m_flStunDuration = 2.000000 + m_flStompAttemptRadius = 495 + m_flStompImpactRadius = 570.866100 + m_flStompImpactHeight = 354.331000 + m_flStompTossUpMagnitude = 1.250000 + m_flTossSpeed = 350.000000 + m_flSweepRadius = 200.000000 + m_flSweepZScale = 0.500000 + m_flSweepSpeed = 1200.000000 + m_flSweepMaxAngle = 0.000000 + m_flSweepMaxRange = 0.000000 + m_flSweepAdjustSpeed = 500.000000 + m_flHealthBarOffset = 400.000000 + m_flBurstDuration = 1.000000 + m_flBurstCooldown = 0.200000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_bBeamTurnToFire = true + m_flMeleeDuration = 0.900000 + m_flMeleeHitTime = 0.600000 + m_flMeleeAttackRadius = 200.000000 + m_flMeleeDamage = 300 + m_flMeleeDamageHealthPct = 10.000000 + m_MeleeActivateParticle = resource_name:"particles/npc/npc_melee_activate.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_flAoeWaveHealthThreshold = 0.250000 + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flBackDoorProtectionRange = 2165.350000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier2_backdoor_protection" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_strParticleEffect = resource_name:"" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + flShieldImpactDirectionOffset = 50.000000 + m_strParticleEffectConfig = "" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier2" + } + m_nMaxHealth = 6800 + m_flModelScale = 0.850000 + m_EmpoweredModifierLevel1 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level1" + m_nMaxHealth = 9350 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.000000 + } + m_EmpoweredModifierLevel2 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level2" + m_nMaxHealth = 11900 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.150000 + } + m_flInvulModifierRange = 866.142000 + m_InvulModifier = subclass: + { + _my_subclass_name = "modifier_boss_invuln" + _class = "modifier_boss_invuln" + m_flShieldRadius = 300 + m_ShieldParticle = resource_name:"particles/trooper/tier2_boss_invulerability_shield.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1200 + m_flRangeMax = 2000 + } + m_NearbyEnemyResist = subclass: + { + _my_subclass_name = "modifier_nearby_enemy_resist" + _class = "modifier_nearby_enemy_resist" + m_flNearbyEnemyResistRange = 2000.000000 + m_flResistValues = + [ + 0, + 0, + 0, + 20, + 30, + 40, + 50, + ] + } + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "friendly_aura" + m_bIsHidden = true + m_flAuraRadius = 1102.360000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eLOSCheck = "ELOSCheck_Bounds" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_walker" + m_sLocalizationName = "modifier_walker_resist_aura" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + } + m_StatTrackerAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "stat_tracker_aura" + m_bIsHidden = true + m_flAuraRadius = 1259.840000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2_stat_tracker" + _my_subclass_name = "modifier_tier2_stat_tracker" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_StaggerWatcherModifier = subclass: + { + _class = "modifier_t2boss_stagger_watcher" + _my_subclass_name = "modifier_t2boss_stagger_watcher" + m_bIsHidden = true + m_flBuildUpMax = 5.000000 + m_flAdditionlPlayerMinContribution = 0.200000 + m_StaggeredModifier = subclass: + { + _class = "modifier_t2boss_staggered" + _my_subclass_name = "modifier_t2boss_staggered" + m_strSmallIconCssClass = "t2boss_stagger" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2_boss_stagger.vpcf" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "t2boss_stagger" + m_bUseBaseWeaponCycleTimeForDelay = false + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bIsHidden = true + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + }, + ] + m_StompImpactSound = soundevent:"Guardian.T2.Stomp.Impact" + m_BeamHitSound = soundevent:"Guardian.T2.Beam.Hit" + m_BeamAnnounceSound = soundevent:"Guardian.T2.Beam.Announce" + m_StompAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_BarrageAnnounceSound = soundevent:"Guardian.T2.RocketBarrage.Announce" + m_bPlayLastHitSound = false + m_MeleeAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_DeathSound = soundevent:"Guardian.T2.Death" + m_flOutlineRange = 2200.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + _base = "npc_boss_tier2" + } + alt_npc_boss_tier2_weak = + { + _class = "npc_boss_tier2" + m_sModelName = resource_name:"models/npc/boss_tier_02_sun_walker/boss_tier_02_sun_walker.vmdl" + m_strWIPModelName = resource_name:"models/npc/t2_bull/t2_bull.vmdl" + m_flSightRange = 1417.320000 + m_flSightRangePlayers = 944 + m_flSightRangeNPCs = 1102.360000 + m_flPlayerInitialSightRange = 866 + m_flMeleeAttemptRange = 600.000000 + m_flMeleeTargetRadius = 200.000000 + m_strLastHitSound = soundevent:"" + m_navHull = 2 + m_mapBoundAbilities = + { + ESlot_Signature_1 = "citadel_ability_tier2boss_rocket_barrage" + ESlot_Signature_2 = "citadel_ability_tier2boss_laser_beam" + ESlot_Signature_3 = "citadel_ability_tier2boss_stomp" + ESlot_Signature_4 = "citadel_ability_tier2boss_aoe_wave" + } + m_sDefaultMaterialGroupName = "friendly" + m_sEnemyMaterialGroupName = "enemy" + m_StompImpactEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp.vpcf" + m_StompWarningEffect = resource_name:"particles/npc/tier2boss/tier2boss_stomp_precast.vpcf" + m_flStompDamage = 350.000000 + m_flStompDamageMaxHealthPercent = 15.000000 + m_flStompDamageTrooperRate = 0.300000 + m_flStunDuration = 2.000000 + m_flStompAttemptRadius = 495 + m_flStompImpactRadius = 570.866100 + m_flStompImpactHeight = 354.331000 + m_flStompTossUpMagnitude = 1.250000 + m_flTossSpeed = 350.000000 + m_flSweepRadius = 200.000000 + m_flSweepZScale = 0.500000 + m_flSweepSpeed = 1200.000000 + m_flSweepMaxAngle = 0.000000 + m_flSweepMaxRange = 0.000000 + m_flSweepAdjustSpeed = 500.000000 + m_flHealthBarOffset = 400.000000 + m_flBurstDuration = 1.000000 + m_flBurstCooldown = 0.200000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_bBeamTurnToFire = true + m_flMeleeDuration = 0.900000 + m_flMeleeHitTime = 0.600000 + m_flMeleeAttackRadius = 200.000000 + m_flMeleeDamage = 300 + m_flMeleeDamageHealthPct = 10.000000 + m_MeleeActivateParticle = resource_name:"particles/npc/npc_melee_activate.vpcf" + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeHitSound = soundevent:"Guardian.Tier1.Melee.Hit" + m_flAoeWaveHealthThreshold = 0.250000 + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flBackDoorProtectionRange = 2165.350000 + m_BackdoorProtectionModifier = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier2_backdoor_protection" + m_flHealthPerSecondRegen = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_strParticleEffect = resource_name:"" + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + flShieldImpactDirectionOffset = 50.000000 + m_strParticleEffectConfig = "" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier2" + } + m_nMaxHealth = 6800 + m_flModelScale = 0.850000 + m_EmpoweredModifierLevel1 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level1" + m_nMaxHealth = 9350 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.000000 + } + m_EmpoweredModifierLevel2 = subclass: + { + _class = "modifier_tier2_empowered" + _my_subclass_name = "tier2_empowered_level2" + m_nMaxHealth = 11900 + m_flTransitionDuration = 1.000000 + m_flModelScale = 1.150000 + } + m_flInvulModifierRange = 866.142000 + m_InvulModifier = subclass: + { + _my_subclass_name = "modifier_boss_invuln" + _class = "modifier_boss_invuln" + m_flShieldRadius = 300 + m_ShieldParticle = resource_name:"particles/trooper/tier2_boss_invulerability_shield.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1200 + m_flRangeMax = 2000 + } + m_NearbyEnemyResist = subclass: + { + _my_subclass_name = "modifier_nearby_enemy_resist" + _class = "modifier_nearby_enemy_resist" + m_flNearbyEnemyResistRange = 2000.000000 + m_flResistValues = + [ + 0, + 0, + 0, + 20, + 30, + 40, + 50, + ] + } + m_FriendlyAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "friendly_aura" + m_bIsHidden = true + m_flAuraRadius = 1102.360000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eLOSCheck = "ELOSCheck_Bounds" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_walker" + m_sLocalizationName = "modifier_walker_resist_aura" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO_FRIENDLY" + } + m_StatTrackerAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "stat_tracker_aura" + m_bIsHidden = true + m_flAuraRadius = 1259.840000 + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_modifierProvidedByAura = subclass: + { + _class = "modifier_tier2_stat_tracker" + _my_subclass_name = "modifier_tier2_stat_tracker" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_eDebuffType = "MODIFIER_DEBUFF_NO" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_StaggerWatcherModifier = subclass: + { + _class = "modifier_t2boss_stagger_watcher" + _my_subclass_name = "modifier_t2boss_stagger_watcher" + m_bIsHidden = true + m_flBuildUpMax = 5.000000 + m_flAdditionlPlayerMinContribution = 0.200000 + m_StaggeredModifier = subclass: + { + _class = "modifier_t2boss_staggered" + _my_subclass_name = "modifier_t2boss_staggered" + m_strSmallIconCssClass = "t2boss_stagger" + m_sAmbientLoopingSound = soundevent:"Inferno.Afterburn.Modifier.Lp" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf" + m_sAfterburnParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf" + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_sStartSound = soundevent:"Inferno.Afterburn.Modifier.Start" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_bIsHidden = true + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strParticleEffect = resource_name:"particles/npc/tier2boss/tier2_boss_stagger.vpcf" + } + m_BuildUpModifier = subclass: + { + _class = "modifier_citadel_base_buildup" + _my_subclass_name = "modifier_citadel_base_buildup" + m_sLocalizationName = "modifier_citadel_afterburn_buildup" + m_strSmallIconCssClass = "t2boss_stagger" + m_bUseBaseWeaponCycleTimeForDelay = false + m_flBuildUpDecayDelay = 2.000000 + m_eBuildupMode = "BUILDUP_MODE_ONE_AND_DONE" + m_bBuildupAffectedByEffectiveness = true + m_eDrawOverheadStatus = "OVERHEAD_DRAW_FOR_EVERYONE" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_bIsHidden = true + } + m_vecProcDamageTypes = + [ + "CITADEL_DAMAGETYPE_BULLET", + ] + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST" + m_value = 15 + }, + ] + }, + ] + m_StompImpactSound = soundevent:"Guardian.T2.Stomp.Impact" + m_BeamHitSound = soundevent:"Guardian.T2.Beam.Hit" + m_BeamAnnounceSound = soundevent:"Guardian.T2.Beam.Announce" + m_StompAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_BarrageAnnounceSound = soundevent:"Guardian.T2.RocketBarrage.Announce" + m_bPlayLastHitSound = false + m_MeleeAnnounceSound = soundevent:"Guardian.T2.Stomp.Announce" + m_DeathSound = soundevent:"Guardian.T2.Death" + m_flOutlineRange = 2200.000000 + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + _base = "npc_boss_tier2_weak" + } + npc_boss_tier3 = + { + _class = "npc_boss_tier3" + m_sModelName = resource_name:"models/npc/patron_amber/patron_amber.vmdl" + m_strTeamAmberModel = resource_name:"models/npc/patron_amber/patron_amber.vmdl" + m_AmberEffigyModel = resource_name:"models/npc/effigy_amber/effigy_amber_model.vmdl" + m_SapphEffigyModel = resource_name:"models/npc/effigy_sapphire/effigy_sapphire_model.vmdl" + m_AmberCoreModel = resource_name:"models/npc/core_amber/core_amber.vmdl" + m_SapphCoreModel = resource_name:"models/npc/core_sapphire/core_sapphire.vmdl" + m_flCoreRadius = 130 + m_flCoreVerticalOffset = 350 + m_nMaxHealth = 12000 + m_nPhase2Health = 12000 + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bosstier3_set" + ESlot_Signature_1 = "citadel_ability_tier3boss_laser_beam" + ESlot_Signature_2 = "citadel_ability_tier3boss_aoe_wave" + ESlot_Signature_3 = "citadel_ability_tier3boss_drop_bombs" + ESlot_Signature_4 = "citadel_ability_tier3boss_rocket_barrage" + } + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flSightRangePlayers = 3000.000000 + m_flSightRangeNPCs = 3000.000000 + m_flPhase2SightRange = 600.000000 + m_flDefaultMoveSpeed = 200.000000 + m_flHealthBarOffset = 0.000000 + m_flPhysicsImpulseMultiplier = 0 + m_AmberEffigyExplosionParticle = resource_name:"particles/npc/patron/patron_explosion.vpcf" + m_AmberTransformUpExplosionParticle = resource_name:"particles/npc/patron/patron_boss_death_finale.vpcf" + m_AmberBeginDyingParticle = resource_name:"particles/npc/patron/patron_dying.vpcf" + m_AmberDeathLargeExplosionParticle = resource_name:"particles/npc/patron/patron_core_death.vpcf" + m_AmberHitResponseParticle = resource_name:"particles/endgame/patron_amber_hit_response.vpcf" + m_SapphEffigyExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_finale_fireball.vpcf" + m_SapphTransformUpExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_finale.vpcf" + m_SapphBeginDyingParticle = resource_name:"particles/npc/mother/mother_dying.vpcf" + m_SapphDeathLargeExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_core.vpcf" + m_SapphHitResponseParticle = resource_name:"particles/endgame/mother_sapphire_hit_response.vpcf" + m_AmberPhase2AmbientParticle = resource_name:"particles/npc/patron_amber/patron_amber_core_energy.vpcf" + m_SapphPhase2AmbientParticle = resource_name:"particles/npc/patron_sapphire/patron_sapphire_ambient.vpcf" + m_PatronTransformDownEyeParticle = resource_name:"particles/npc/patron_sapphire/patron_sapphire_death_beams.vpcf" + m_PatronKilledSound = soundevent:"" + m_PatronTransformStartSound = soundevent:"Patron.Phase1.Transform.Start" + m_flLaserMoveSpeed = 200.000000 + m_flLaserDurationPhase1 = 4.500000 + m_flLaserDurationPhase2 = 3.000000 + m_flLaserCooldownPhase1 = 10.000000 + m_flLaserCooldownPhase2 = 12.000000 + m_ArmAttackGroundHit = resource_name:"particles/abilities/sumo_stomp.vpcf" + m_flArmAttackRadius = 150.000000 + m_flArmAttackCooldownMin = 4.000000 + m_flArmAttackCooldownMax = 10.000000 + m_flShrineAttackHealthLossPerAttack = 0.150000 + m_flShrineAttackMinTimeBetweenAttacks = 10.000000 + m_flPhase1DyingBegin = 5.000000 + m_flPhase1DyingDrop = 1.000000 + m_flPhase1DyingWait = 3.400000 + m_flPhase1DyingTransformUp = 4.100000 + m_flPhase1BossScale = 1.000000 + m_flPhase2BossScale = 1.000000 + m_flRotateSpeed = 0.300000 + m_flPostShrineTransition = 2.000000 + m_flTransitionLightTime01 = 2.500000 + m_flTransitionLightTime02 = 3.200000 + m_flTransitionLightTime03 = 4.000000 + m_flTransitionLightTime04 = 4.300000 + m_vPhase1ObserverOrigin = + [ + -600, + 0, + 2000, + ] + m_vPhase2ObserverOrigin = + [ + -1000, + 0, + 1500, + ] + m_flPhase1ObserverPitch = 55 + m_flPhase2ObserverPitch = 50 + m_DyingModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "dying" + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_TECH_INVULNERABLE | MODIFIER_STATE_TECH_DAMAGE_INVULNERABLE | MODIFIER_STATE_TECH_UNTARGETABLE_BY_ENEMIES | MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_UNKILLABLE" + } + m_EffigyModifier = subclass: + { + _class = "modifier_t3boss_effigy" + _my_subclass_name = "effigy" + m_AmberEffigyEffect = resource_name:"particles/npc/patron_amber/patron_amber_flame.vpcf" + m_SapphEffigyEffect = resource_name:"particles/npc/mother/mother_obelisk.vpcf" + } + m_VulnerableModifier = subclass: + { + _my_subclass_name = "vulnerable" + _class = "modifier_base" + } + m_Phase1Modifier = subclass: + { + _my_subclass_name = "modifier_t3boss_phase1" + _class = "modifier_t3boss_phase1" + m_nEnabledStateMask = "MODIFIER_STATE_UNKILLABLE" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_flForwardOffset = 0.000000 + m_flPitRadius = 550 + m_flVisualHeight = 300 + m_AmberPitGroundEffect = resource_name:"particles/endgame/patron_amber_shield_aoe.vpcf" + m_SaphhPitGroundEffect = resource_name:"particles/endgame/patron_amber_shield_aoe.vpcf" + } + m_Phase2DamagePulseModifier = subclass: + { + _class = "modifier_tier3_damage_pulse" + _my_subclass_name = "modifier_tier3_damage_pulse" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_iMaxTargets = 3 + m_flRadius = 750 + m_flDamagePerPulse = 75.000000 + m_strPulseTickSound = soundevent:"Patron.Phase2.Wpn.Pulse" + m_AmberZapParticle = resource_name:"particles/npc/patron/patron_core_zap_enemy.vpcf" + m_SapphZapParticle = resource_name:"particles/npc/mother/mother_core_zap.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1000 + m_flRangeMax = 2000 + } + m_BackdoorProtection = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier3_backdoor_protection" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier3" + m_flHealthPerSecondRegen = 75.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_ObjectiveRegen = subclass: + { + _class = "modifier_citadel_objective_regen" + _my_subclass_name = "tier3_regen" + m_flOutOfCombatHealthRegen = 120.000000 + m_flOutOfCombatRegenDelay = 20.000000 + } + m_ObjectiveHealthGrowthPhase1 = subclass: + { + _class = "modifier_citadel_objective_healthgrowth" + _my_subclass_name = "tier3_healthgrowth_p1" + m_iGrowthPerMinute = 250 + m_flTickRate = 60.000000 + m_iGrowthStartTimeInMinutes = 20 + } + m_ObjectiveHealthGrowthPhase2 = subclass: + { + _class = "modifier_citadel_objective_healthgrowth" + _my_subclass_name = "tier3_healthgrowth_p2" + m_iGrowthPerMinute = 450 + m_flTickRate = 60.000000 + m_iGrowthStartTimeInMinutes = 1 + } + m_DefenderInPitInvulnerable = subclass: + { + _class = "modifier_base" + _my_subclass_name = "defender_in_put" + m_nEnabledStateMask = "MODIFIER_STATE_TIER3_DEFENDER_IN_PIT" + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + m_bPlayLastHitSound = false + m_AmberReformingLoopSound = soundevent:"Patron.King.Reforming.Lp" + m_SapphireReformingLoopSound = soundevent:"Patron.Mother.Reforming.Lp" + m_AmberReformSound = soundevent:"Patron.King.Reform" + m_SapphireReformSound = soundevent:"Patron.Mother.Reform" + m_EffigySapphireExplodeSound = soundevent:"Patron.Mother.Effigy.Explode" + m_EffigyAmberExplodeSound = soundevent:"Patron.King.Effigy.Explode" + } + alt_npc_boss_tier3 = + { + _class = "npc_boss_tier3" + m_sModelName = resource_name:"models/npc/patron_sapphire/patron_sapphire.vmdl" + m_strTeamAmberModel = resource_name:"models/npc/patron_amber/patron_amber.vmdl" + m_AmberEffigyModel = resource_name:"models/npc/effigy_amber/effigy_amber_model.vmdl" + m_SapphEffigyModel = resource_name:"models/npc/effigy_sapphire/effigy_sapphire_model.vmdl" + m_AmberCoreModel = resource_name:"models/npc/core_amber/core_amber.vmdl" + m_SapphCoreModel = resource_name:"models/npc/core_sapphire/core_sapphire.vmdl" + m_flCoreRadius = 140 + m_flCoreVerticalOffset = 350 + m_nMaxHealth = 12000 + m_nPhase2Health = 12000 + m_mapBoundAbilities = + { + ESlot_Weapon_Primary = "citadel_weapon_bosstier3_set" + ESlot_Signature_1 = "citadel_ability_tier3boss_laser_beam" + ESlot_Signature_2 = "citadel_ability_tier3boss_aoe_wave" + ESlot_Signature_3 = "citadel_ability_tier3boss_drop_bombs" + ESlot_Signature_4 = "citadel_ability_tier3boss_rocket_barrage" + } + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flSightRangePlayers = 3000.000000 + m_flSightRangeNPCs = 3000.000000 + m_flPhase2SightRange = 600.000000 + m_flDefaultMoveSpeed = 200.000000 + m_flHealthBarOffset = 0.000000 + m_flPhysicsImpulseMultiplier = 0 + m_AmberEffigyExplosionParticle = resource_name:"particles/npc/patron/patron_explosion.vpcf" + m_AmberTransformUpExplosionParticle = resource_name:"particles/npc/patron/patron_boss_death_finale.vpcf" + m_AmberBeginDyingParticle = resource_name:"particles/npc/patron/patron_dying.vpcf" + m_AmberDeathLargeExplosionParticle = resource_name:"particles/npc/patron/patron_core_death.vpcf" + m_AmberHitResponseParticle = resource_name:"particles/endgame/patron_amber_hit_response.vpcf" + m_SapphEffigyExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_finale_fireball.vpcf" + m_SapphTransformUpExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_finale.vpcf" + m_SapphBeginDyingParticle = resource_name:"particles/npc/mother/mother_dying.vpcf" + m_SapphDeathLargeExplosionParticle = resource_name:"particles/npc/mother/mother_boss_death_core.vpcf" + m_SapphHitResponseParticle = resource_name:"particles/endgame/mother_sapphire_hit_response.vpcf" + m_AmberPhase2AmbientParticle = resource_name:"particles/npc/patron_amber/patron_amber_core_energy.vpcf" + m_SapphPhase2AmbientParticle = resource_name:"particles/npc/patron_sapphire/patron_sapphire_ambient.vpcf" + m_PatronTransformDownEyeParticle = resource_name:"particles/npc/patron_sapphire/patron_sapphire_death_beams.vpcf" + m_PatronKilledSound = soundevent:"" + m_PatronTransformStartSound = soundevent:"Patron.Phase1.Transform.Start" + m_flLaserMoveSpeed = 200.000000 + m_flLaserDurationPhase1 = 4.500000 + m_flLaserDurationPhase2 = 3.000000 + m_flLaserCooldownPhase1 = 10.000000 + m_flLaserCooldownPhase2 = 12.000000 + m_ArmAttackGroundHit = resource_name:"particles/abilities/sumo_stomp.vpcf" + m_flArmAttackRadius = 150.000000 + m_flArmAttackCooldownMin = 4.000000 + m_flArmAttackCooldownMax = 10.000000 + m_flShrineAttackHealthLossPerAttack = 0.150000 + m_flShrineAttackMinTimeBetweenAttacks = 10.000000 + m_flPhase1DyingBegin = 5.000000 + m_flPhase1DyingDrop = 1.000000 + m_flPhase1DyingWait = 3.400000 + m_flPhase1DyingTransformUp = 4.100000 + m_flPhase1BossScale = 0.800000 + m_flPhase2BossScale = 1.000000 + m_flRotateSpeed = 0.300000 + m_flPostShrineTransition = 2.000000 + m_flTransitionLightTime01 = 2.500000 + m_flTransitionLightTime02 = 3.200000 + m_flTransitionLightTime03 = 4.000000 + m_flTransitionLightTime04 = 4.300000 + m_vPhase1ObserverOrigin = + [ + -600, + 0, + 2000, + ] + m_vPhase2ObserverOrigin = + [ + -1000, + 0, + 1500, + ] + m_flPhase1ObserverPitch = 55 + m_flPhase2ObserverPitch = 50 + m_DyingModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "dying" + m_nEnabledStateMask = "MODIFIER_STATE_INVULNERABLE | MODIFIER_STATE_TECH_INVULNERABLE | MODIFIER_STATE_TECH_DAMAGE_INVULNERABLE | MODIFIER_STATE_TECH_UNTARGETABLE_BY_ENEMIES | MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_UNKILLABLE" + } + m_EffigyModifier = subclass: + { + _class = "modifier_t3boss_effigy" + _my_subclass_name = "effigy" + m_AmberEffigyEffect = resource_name:"particles/npc/patron_amber/patron_amber_flame.vpcf" + m_SapphEffigyEffect = resource_name:"particles/npc/mother/mother_obelisk.vpcf" + } + m_VulnerableModifier = subclass: + { + _my_subclass_name = "vulnerable" + _class = "modifier_base" + } + m_Phase1Modifier = subclass: + { + _my_subclass_name = "modifier_t3boss_phase1" + _class = "modifier_t3boss_phase1" + m_nEnabledStateMask = "MODIFIER_STATE_UNKILLABLE" + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_flForwardOffset = 0.000000 + m_flPitRadius = 550 + m_flVisualHeight = 300 + m_AmberPitGroundEffect = resource_name:"particles/endgame/patron_amber_shield_aoe.vpcf" + m_SaphhPitGroundEffect = resource_name:"particles/endgame/mother_sapphire_shield_aoe.vpcf" + } + m_Phase2DamagePulseModifier = subclass: + { + _class = "modifier_tier3_damage_pulse" + _my_subclass_name = "modifier_tier3_damage_pulse" + m_bIsHidden = true + m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED" + m_iMaxTargets = 3 + m_flRadius = 750 + m_flDamagePerPulse = 75.000000 + m_strPulseTickSound = soundevent:"Patron.Phase2.Wpn.Pulse" + m_AmberZapParticle = resource_name:"particles/npc/patron/patron_core_zap_enemy.vpcf" + m_SapphZapParticle = resource_name:"particles/npc/mother/mother_core_zap.vpcf" + } + m_RangedArmorModifier = subclass: + { + _class = "modifier_citadel_ranged_armor_bonus" + _my_subclass_name = "modifier_citadel_ranged_armor_bonus" + m_flBulletResistancePctMax = 100.000000 + m_flTechResistancePctMax = 0 + m_flRangeMin = 1000 + m_flRangeMax = 2000 + } + m_BackdoorProtection = subclass: + { + _class = "modifier_citadel_backdoor_protection" + _my_subclass_name = "tier3_backdoor_protection" + m_ShieldActiveParticle = resource_name:"particles/generic/backdoor_protection_aura.vpcf" + m_strActiveEffectConfigName = "tier3" + m_flHealthPerSecondRegen = 75.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers = 65.000000 + m_flBackdoorProtectionDamageMitigationFromPlayers_Streetbrawl = 85.000000 + m_ShieldImpactParticle = resource_name:"particles/generic/backdoor_protection_impact.vpcf" + } + m_flEnemyTrooperProtectionRange = 1575.000000 + m_ObjectiveRegen = subclass: + { + _class = "modifier_citadel_objective_regen" + _my_subclass_name = "tier3_regen" + m_flOutOfCombatHealthRegen = 120.000000 + m_flOutOfCombatRegenDelay = 20.000000 + } + m_ObjectiveHealthGrowthPhase1 = subclass: + { + _class = "modifier_citadel_objective_healthgrowth" + _my_subclass_name = "tier3_healthgrowth_p1" + m_iGrowthPerMinute = 250 + m_flTickRate = 60.000000 + m_iGrowthStartTimeInMinutes = 20 + } + m_ObjectiveHealthGrowthPhase2 = subclass: + { + _class = "modifier_citadel_objective_healthgrowth" + _my_subclass_name = "tier3_healthgrowth_p2" + m_iGrowthPerMinute = 450 + m_flTickRate = 60.000000 + m_iGrowthStartTimeInMinutes = 1 + } + m_DefenderInPitInvulnerable = subclass: + { + _class = "modifier_base" + _my_subclass_name = "defender_in_put" + m_nEnabledStateMask = "MODIFIER_STATE_TIER3_DEFENDER_IN_PIT" + } + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_vecIntrinsicModifiers = + [ + subclass: + { + _my_subclass_name = "npc_boss_intrinsic" + _class = "modifier_intrinsic_base" + m_mapAutoRegisterModifierValueFromAbilityPropertyName = + { + } + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION_PERCENT" + m_value = 0.000000 + }, + ] + }, + ] + m_bPlayLastHitSound = false + m_AmberReformingLoopSound = soundevent:"Patron.King.Reforming.Lp" + m_SapphireReformingLoopSound = soundevent:"Patron.Mother.Reforming.Lp" + m_AmberReformSound = soundevent:"Patron.King.Reform" + m_SapphireReformSound = soundevent:"Patron.Mother.Reform" + m_EffigySapphireExplodeSound = soundevent:"Patron.Mother.Effigy.Explode" + m_EffigyAmberExplodeSound = soundevent:"Patron.King.Effigy.Explode" + _base = "npc_boss_tier3" + } + npc_shielded_sentry = + { + _class = "npc_shielded_sentry" + m_sModelName = resource_name:"models/heroes_wip/mcginnis/turret/turret.vmdl" + m_LaserSightParticle = resource_name:"particles/abilities/mcginnis/mcginnis_sentry_laser_sight.vpcf" + m_KillExplosionParticle = resource_name:"particles/abilities/mcginnis/mcginnis_sentry_death.vpcf" + m_sSpawnSound = soundevent:"Forge.Turret.Place" + m_sKillExplosionSound = soundevent:"Forge.Turret.Explosion" + m_sTargetAcquiredLocalSound = soundevent:"Forge.Turret.LockOn.LocalClient" + m_sTargetAcquiredSound = soundevent:"Forge.Turret.LockOn" + m_flIdleTurnSpeed = 15.000000 + m_DeployProgressModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_sentry_deploy" + m_sLocalizationName = "modifier_sentry_deploy" + m_bDrawOverheadStatus = true + m_bReverseHudProgressBar = true + } + m_flIdleTurnAngles = 60.000000 + m_flTrooperTakeDamageMult = 0.500000 + m_flNearDeathDuration = 0.800000 + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_IntrinsicModifier = subclass: + { + _class = "modifier_base" + _my_subclass_name = "modifier_sentry_instrinsic" + m_nEnabledStateMask = "MODIFIER_STATE_TAKES_FULLDAMAGE_NO_FALLOFF" + } + m_flZShootPostionOffset = 25.000000 + m_AutoDestructParticle = resource_name:"particles/abilities/mcginnis/mcginnis_sentry_dying.vpcf" + } + npc_yakuza_gangster = + { + _class = "npc_yakuza_gangster" + m_sModelName = resource_name:"models/heroes_staging/gen_man/gen_man.vmdl" + m_flSightRange = 1600.000000 + m_flMeleeAttemptRange = 0.000000 + } + citadel_bounce_pad = + { + _class = "citadel_bounce_pad" + m_strOtherHeroBounceSound = soundevent:"Astro.A2.BouncePad.Launch.Basic" + m_strCasterBounceSound = soundevent:"Astro.A2.BouncePad.Launch.Basic" + m_strBarrelBounceSound = soundevent:"Astro.A2.BouncePad.Barrel.Launch" + m_strExpiredSound = soundevent:"Astro.BouncePad.Expire" + m_DestroyParticle = resource_name:"particles/abilities/astro/astro_bounce_pad_destroy.vpcf" + m_BounceParticle = resource_name:"particles/abilities/astro/astro_bounce_pad_bounce.vpcf" + m_IdleParticle = resource_name:"particles/abilities/astro/astro_bounce_pad.vpcf" + m_sModelName = resource_name:"models/particle/cowboy_launchpad.vmdl" + } + citadel_viscous_ball = + { + _class = "citadel_viscous_ball" + m_sModelName = resource_name:"models/heroes_staging/viscous/viscous_inflated.vmdl" + m_flPhysicsRadius = 40.000000 + } + npc_base_defense_sentry = + { + _class = "npc_base_defense_sentry" + m_sModelName = resource_name:"models/npc/gargoyle/neutral_gargoyle.vmdl" + m_SentryExplosionParticle = resource_name:"particles/weapon_fx/weapon_grenade_explosion.vpcf" + m_AbilityWeapon = "citadel_weapon_base_defense_turret" + m_flPhysicsImpulseMultiplier = 0 + m_flTimeToStartScale = 15.000000 + m_flTimeToEndScale = 50.000000 + m_flMaxScale = 2.000000 + } + npc_field_sentry = + { + _class = "npc_field_sentry" + m_DeployProgressModifier = subclass: + { + _my_subclass_name = "modifier_sentry_deploy" + _class = "modifier_base" + } + m_sModelName = resource_name:"models/heroes_staging/engineer/turret/turret.vmdl" + m_LaserSightParticle = resource_name:"particles/abilities/engineer/engineer_sentry_laser_sight.vpcf" + m_KillExplosionParticle = resource_name:"particles/weapon_fx/weapon_grenade_explosion.vpcf" + m_sSpawnSound = soundevent:"Forge.Turret.Place" + m_sKillExplosionSound = soundevent:"Forge.Turret.Explosion" + m_sTargetAcquiredLocalSound = soundevent:"Forge.Turret.LockOn.LocalClient" + m_sTargetAcquiredSound = soundevent:"Forge.Turret.LockOn" + m_flIdleTurnSpeed = 15.000000 + m_flIdleTurnAngles = 60.000000 + } + npc_player_bot_brain = + { + _class = "npc_player_bot_brain" + m_flSightRangePlayers = 1600.000000 + m_flSightRangeNPCs = 1600.000000 + m_flSightRange = 1600.000000 + m_flTurnRate = 15.000000 + m_navHull = 1 + m_flFaceTargetDistance = 1200.000000 + m_flJumpMaxRise = 350.000000 + m_flAirJumpMin = 200.000000 + m_flJumpMaxDrop = 1024.000000 + m_flJumpMaxDist = 200.000000 + m_flJumpMinDist = 50.000000 + m_flClimbUpCostBase = 32.000000 + m_flClimbUpCostScalar = 0.500000 + m_flVerticalAttachOffset = 16.000000 + m_flNavGoalTolerance = 32.000000 + m_flStuckTime = 1.500000 + m_flStuckTimeAir = 3.000000 + m_flMaxPathDistance = 1300.000000 + m_flMinLanePathDistance = 250.000000 + m_flEnemyDistanceForReload = 1200 + m_flReloadEnemyFarPct = 0.500000 + m_flReloadEnemyLoSPct = 0.500000 + m_flReloadEnemyLosTime = 0.500000 + m_flMinShootTimeToReload = 0.750000 + m_flDashDamageThreshold = 0.050000 + m_flDashDamageTickDown = 0.200000 + m_flMinDesiredDashDist = 200.000000 + m_flDisengageFromEnemyToLaneDist = 1200.000000 + m_flDefendBaseSearchRadius = 1800.000000 + } + bullet_time_warp = + { + _class = "bullet_time_warp" + m_TimeWallHitParticle = resource_name:"particles/abilities/chrono/chrono_time_stop_entry.vpcf" + m_TimeWallHitTimerParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_bullet_hit.vpcf" + } + bullet_redirect_volume = + { + _class = "bullet_redirect_volume" + m_RedirectParticle = resource_name:"particles/abilities/chrono/chrono_time_wall_bullet_hit.vpcf" + } + projectile_touch_volume = + { + _class = "projectile_touch_volume" + } + citadel_item_punchable_gold = + { + _class = "citadel_item_punchable_gold" + m_flGroundOffset = 60 + m_PunchPickupModifier = subclass: + { + _class = "modifier_item_punchable_gold" + _my_subclass_name = "modifier_item_punchable_gold" + m_nEnabledStateMask = "MODIFIER_STATE_IS_MELEE_TARGET" + m_bIsHidden = true + m_sHitSound = soundevent:"Powerup.Punchable.Souls" + m_flAuraRadius = 200.000000 + m_flPhysicsRadius = 20.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_rejuv" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_PUNCHABLE_PICKUP" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + m_flBobHeight = 2.000000 + m_flBobFrequency = 1.500000 + } + citadel_item_pickup_rejuv = + { + _class = "citadel_item_pickup_rejuv" + m_AbilityProjectile = "ability_item_pickup_effects" + m_RebirthModifier = subclass: + { + _class = "modifier_citadel_rebirth_credit" + _my_subclass_name = "modifier_citadel_rebirth_credit" + m_strHudMessageText = "#modifier_citadel_respawn_credit" + m_sLocalizationName = "modifier_citadel_respawn_credit" + m_strParticleEffect = resource_name:"particles/modifiers/respawn_credit_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_respawn_credit.vpcf" + m_strParticleStatusEffectConfig = "60" + m_strSmallIconCssClass = "rejuv_credit" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_armor/portable_rejuvenator.png" + m_DeployParticle = resource_name:"particles/modifiers/rejuv_pending.vpcf" + m_RespawnParticle = resource_name:"particles/upgrades/portable_rejuvinator_respawn.vpcf" + m_sDeploySound = soundevent:"Rejuv.Rebirth.Start" + m_sRespawnSound = soundevent:"Rejuv.Rebirth.Revive" + m_flRespawnLifePct = 100.000000 + m_flRespawnDelay = 3.000000 + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_value = 0.000000 + }, + ] + } + m_PunchPickupModifier = subclass: + { + _class = "modifier_item_punchable_rejuv" + _my_subclass_name = "modifier_item_punchable_rejuv" + m_nEnabledStateMask = "MODIFIER_STATE_IS_MELEE_TARGET" + m_IsDroppingParticle = resource_name:"particles/environment/rejuv_ambient.vpcf" + m_IsPunchableParticle = resource_name:"particles/environment/rejuv_attackable.vpcf" + m_IsFrozenParticle = resource_name:"particles/environment/rejuv_frozen_model.vpcf" + m_AoEHealParticle = resource_name:"particles/upgrades/health_nova_cast.vpcf" + m_bIsHidden = true + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/rejuv_damaged.vpcf" + m_NearRejuvAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_rejuv" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_REJUVINATOR" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + } + } + citadel_item_pickup_rejuv_herotest = + { + _class = "citadel_item_pickup_rejuv_herotest" + m_AbilityProjectile = "ability_item_pickup_effects" + m_RebirthModifier = subclass: + { + _class = "modifier_citadel_rebirth_credit" + _my_subclass_name = "modifier_citadel_rebirth_credit" + m_strHudMessageText = "#modifier_citadel_respawn_credit" + m_sLocalizationName = "modifier_citadel_respawn_credit" + m_strParticleEffect = resource_name:"particles/modifiers/respawn_credit_buff.vpcf" + m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_respawn_credit.vpcf" + m_strParticleStatusEffectConfig = "60" + m_strSmallIconCssClass = "rejuv_credit" + m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_BOTTOM_LEFT" + m_eHudDisplayLocation = "DISPLAY_HUD_NONE" + m_strHudIcon = panorama:"file://{images}/upgrades/mods_armor/portable_rejuvenator.png" + m_DeployParticle = resource_name:"particles/modifiers/rejuv_pending.vpcf" + m_RespawnParticle = resource_name:"particles/upgrades/portable_rejuvinator_respawn.vpcf" + m_sDeploySound = soundevent:"Rejuv.Rebirth.Start" + m_sRespawnSound = soundevent:"Rejuv.Rebirth.Revive" + m_flRespawnLifePct = 100.000000 + m_flRespawnDelay = 3.000000 + m_vecScriptValues = + [ + + { + m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX_PERCENT" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE" + m_value = 0.000000 + }, + + { + m_eModifierValue = "MODIFIER_VALUE_TECH_DAMAGE_PERCENT" + m_value = 0.000000 + }, + ] + } + m_PunchPickupModifier = subclass: + { + _class = "modifier_item_punchable_rejuv" + _my_subclass_name = "modifier_item_punchable_rejuv" + m_nEnabledStateMask = "MODIFIER_STATE_IS_MELEE_TARGET" + m_IsDroppingParticle = resource_name:"particles/environment/rejuv_ambient.vpcf" + m_IsPunchableParticle = resource_name:"particles/environment/rejuv_attackable.vpcf" + m_IsFrozenParticle = resource_name:"particles/environment/rejuv_frozen_model.vpcf" + m_AoEHealParticle = resource_name:"particles/upgrades/health_nova_cast.vpcf" + m_bIsHidden = true + m_sHitSound = soundevent:"Powerup.Pickup.Punch" + m_DamagedParticle = resource_name:"particles/environment/rejuv_damaged.vpcf" + m_NearRejuvAuraModifier = subclass: + { + _class = "modifier_base_aura" + _my_subclass_name = "near_rejuv" + m_bIsHidden = true + m_flAuraRadius = 300.000000 + m_modifierProvidedByAura = subclass: + { + _class = "modifier_base" + _my_subclass_name = "target_near_rejuv" + m_bIsHidden = true + m_nEnabledStateMask = "MODIFIER_STATE_NEAR_REJUVINATOR" + } + m_iAuraSearchType = "CITADEL_UNIT_TARGET_HERO" + } + } + _base = "citadel_item_pickup_rejuv" + } + citadel_spider_animating = + { + _class = "citadel_spider_animating" + m_sModelName = resource_name:"models/abilities/strangling_gloom_spiderling/strangling_gloom_spiderling_fixed.vmdl" + m_cGlowColor = + [ + 110, + 27, + 200, + ] + m_flModelScale = 0.001000 + } + shield_escort = + { + _class = "npc_escort" + m_sModelName = resource_name:"models/npc/boss_tier_01_brazier_guardian/boss_tier_01_brazier_guardian.vmdl" + m_nMaxHealth = 5000 + m_flPhysicsImpulseMultiplier = 0.000000 + m_mapBoundAbilities = + { + ESlot_Signature_1 = "vanguard_aoe_buff" + ESlot_Signature_2 = "ability_npc_shield" + } + m_flHealthBarOffset = 200.000000 + m_flEscortEnemyObjectiveSearchRadius = 670.000000 + m_flWalkSpeed = 248 + m_flRunSpeed = 512 + m_flEscortFriendlyHeroFastMoveSearchRadius = 590.551000 + m_flEscortFriendlyHeroSlowMoveSearchRadius = 1574.800000 + m_flEscortEnemySlowWalkRadius = 787.402000 + m_flCatchUpSpeed = 2.300000 + m_strSpawnParticle = resource_name:"particles/npc/escort/escort_spawn.vpcf" + m_flSightRangeNPCs = 3000.000000 + m_BeamWeaponParticle = resource_name:"particles/weapon_fx/npc/t1_guardian_beam.vpcf" + m_flSightRangePlayers = 3000.000000 + m_flBeamWeaponWidth = 40.000000 + _base = "" + m_WeaponInfo = + { + m_flBulletDamage = 75.000000 + m_flCycleTime = 0.100000 + } + } + citadel_hideout_shootable_target_spawner = + { + m_flFirstThink = 4.000000 + m_flThinkRate = 0.100000 + m_flPigeonMaxCount = 15 + m_flBallMaxDist = 3000.000000 + m_flBallGoalThresHold = 40.000000 + m_BallScored = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_BallSpawned = resource_name:"particles/generic/spirit_xp_earned.vpcf" + } + npc_neutral_flying_pigeon = + { + _class = "npc_neutral_flying_pigeon" + m_hModel = resource_name:"models/heroes_staging/grey_talon/grey_talon_owl.vmdl" + m_SpawnParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_AmbientParticle = resource_name:"particles/generic/spirit_pigeon_ambient.vpcf" + m_DestroyParticle = resource_name:"particles/generic/spirit_xp_earned.vpcf" + m_flParticleRadius = 1.000000 + m_flFrequencyY = + [ + 4, + 6, + ] + m_flVerticalScale = + [ + 50, + 100, + ] + m_flVerticalOffset = + [ + 50, + 100, + ] + m_flFrequencyR = + [ + 10, + 20, + ] + m_flOrbitRadius = + [ + 390, + 550, + ] + m_flCollisionRadius = 41 + m_flLifeTime = + [ + 25, + 35, + ] + m_flRespawnTime = 30.000000 + m_flModelScale = 0.400000 + m_strDestroySound = soundevent:"Player.ClaimOrb.Hit" + } + npc_neutral_hideout_cat = + { + _class = "npc_neutral_hideout_cat" + m_hModel = resource_name:"models/abilities/nano_catform_model.vmdl" + m_flModelScale = + [ + 0.600000, + 0.600000, + ] + m_flCollisionRadius = 150 + m_flTraceRadius = 30 + m_SpawnParticle = resource_name:"particles/hideout/purple_spawn_xp_earned.vpcf" + m_AmbientParticle = resource_name:"particles/hideout/hideout_cat_glow.vpcf" + m_DestroyParticle = resource_name:"particles/hideout/purple_spawn_xp_earned.vpcf" + m_flLifeTime = + [ + 60, + 80, + ] + m_iHitsToDisappear = + [ + 5, + 10, + ] + m_flRespawnTime = 5.000000 + m_flDistTolerance = 24.000000 + m_flRunDistanceMax = + [ + 60, + 600, + ] + m_flValidDirectionDist = 150.000000 + m_flMoveAwayTime = + [ + 8, + 10, + ] + m_flChaseAtTarget = 32.000000 + m_flChaseDistanceStart = 350 + m_flChaseDistanceEnd = 450 + m_flChaseDistTolerance = 60 + m_flBallSpeedMin = 100 + m_flRunSpeed = 320 + m_flWalkSpeed = 150 + } + npc_neutral_hideout_rabbit = + { + _class = "npc_neutral_hideout_rabbit" + m_hModel = resource_name:"models/abilities/rabbit/rabbit.vmdl" + m_flModelScale = + [ + 0.200000, + 0.800000, + ] + m_flCollisionRadius = 150 + m_flTraceRadius = 30 + m_SpawnParticle = resource_name:"particles/hideout/purple_spawn_xp_earned.vpcf" + m_AmbientParticle = resource_name:"particles/hideout/hideout_cat_glow.vpcf" + m_DestroyParticle = resource_name:"particles/hideout/purple_spawn_xp_earned.vpcf" + m_flLifeTime = + [ + 25, + 35, + ] + m_iHitsToDisappear = + [ + 5, + 10, + ] + m_flRespawnTime = 5.000000 + m_flDistTolerance = 24.000000 + m_flRunDistanceMax = + [ + 100, + 220, + ] + m_flValidDirectionDist = 150.000000 + m_flMoveAwayTime = + [ + 1.500000, + 3, + ] + m_flChaseAtTarget = 16.000000 + m_flChaseDistanceStart = 350 + m_flChaseDistanceEnd = 450 + m_flChaseDistTolerance = 150 + m_flBallSpeedMin = 100 + m_flRunSpeed = 390 + m_flWalkSpeed = 100 + _base = "npc_neutral_hideout_cat" + m_flChaseMoveDistance = + [ + 500, + 1200, + ] + } + citadel_hideout_clock = + { + _class = "citadel_hideout_clock" + m_hModel = resource_name:"models/hideout/hideout_wallclock_large.vmdl" + m_strStartHourSound = soundevent:"Amb.Hideout.WallClock.HourChime.Start" + m_strHourSound = soundevent:"Amb.Hideout.WallClock.HourChime" + m_strMinuteSound = soundevent:"Amb.Hideout.WallClock.MinChime" + m_flHourChimeInterval = 2.300000 + m_HourParticle = resource_name:"particles/hideout/hideout_clock_hour_hand.vpcf" + m_MinuteParticle = resource_name:"particles/hideout/hideout_clock_minute_hand.vpcf" + } + citadel_hideout_ball = + { + _class = "citadel_hideout_ball" + m_hModel = resource_name:"models/hideout/hideout_sandbox_ball.vmdl" + m_AmbientParticle = resource_name:"particles/hideout/hideout_sandbox_ball_fx.vpcf" + m_flModelScale = 3.000000 + m_flBallTouchRadius = 40.000000 + m_flForceMult = 10.000000 + m_flForceMultPlayer = 5.000000 + m_flForceMultBullet = 30.000000 + m_flDamagePositionOffset = 32.000000 + m_strKickSoundName = soundevent:"HideoutBall.Kick" + m_ForceVSCameraPitch = + { + m_spline = + [ + + { + x = -89.000000 + y = 0.133396 + m_flSlopeIncoming = 0.002847 + m_flSlopeOutgoing = 0.002847 + }, + + { + x = -8.672765 + y = 0.362075 + m_flSlopeIncoming = 0.006442 + m_flSlopeOutgoing = 0.006442 + }, + + { + x = 45.516243 + y = 1.000000 + m_flSlopeIncoming = 0.002053 + m_flSlopeOutgoing = 0.002053 + }, + + { + x = 65.598053 + y = 0.514528 + m_flSlopeIncoming = -0.022912 + m_flSlopeOutgoing = -0.022912 + }, + + { + x = 78.348412 + y = 0.247736 + m_flSlopeIncoming = -0.008957 + m_flSlopeOutgoing = -0.008957 + }, + + { + x = 89.000000 + y = 0.304906 + m_flSlopeIncoming = 0.005367 + m_flSlopeOutgoing = 0.005367 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + -89.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 89.000000, + 1.000000, + ] + } + m_flInheritPlayerSpeedMultiplier = 0.250000 + m_flMinPlayerLightMeleeForce = 600.000000 + m_flMinPlayerHeavyMeleeForce = 2400.000000 + m_flMinPlayerBallTouchForce = 80.000000 + m_flPlayerLightMeleeChipAngle = 60.000000 + m_strGoalSoundName = soundevent:"Hideout.Ball.GoalScored" + m_ConsecutiveJugglesVsRandomness = + { + m_spline = + [ + + { + x = 0.000000 + y = 0.000000 + m_flSlopeIncoming = 0.000000 + m_flSlopeOutgoing = 0.000000 + }, + + { + x = 1.659156 + y = 0.000000 + m_flSlopeIncoming = 45.280010 + m_flSlopeOutgoing = 45.280010 + }, + + { + x = 2.556732 + y = 115.768867 + m_flSlopeIncoming = 16.865499 + m_flSlopeOutgoing = 16.865499 + }, + + { + x = 30.000000 + y = 400.000000 + m_flSlopeIncoming = 9.854584 + m_flSlopeOutgoing = 9.854584 + }, + ] + m_tangents = + [ + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + + { + m_nIncomingTangent = "CURVE_TANGENT_SPLINE" + m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" + }, + ] + m_vDomainMins = + [ + 0.000000, + 0.000000, + ] + m_vDomainMaxs = + [ + 30.000000, + 400.000000, + ] + } + m_BallApexParticle = resource_name:"particles/hideout/hideout_ball_juggle_increment.vpcf" + fl_MaxExtraGravityScale = 0.900000 + m_JuggleRunEnded = resource_name:"particles/hideout/hideout_ball_juggle_run_landing.vpcf" + m_nMinJugglesBeforeDisplay = 2 + m_strBallApexSound = soundevent:"HideoutBall.Arc" + } + npc_necro_skele = + { + _class = "npc_necro_skele" + m_sModelName = resource_name:"models/heroes_wip/necro/necro_shambler.vmdl" + m_DeathParticle = resource_name:"particles/abilities/necro/necro_ghoul_death.vpcf" + m_flMeleeAttemptRange = 100.000000 + m_flModelScale = 1.000000 + m_flSightRangePlayers = 1200.000000 + m_flSightRangeNPCs = 1200.000000 + m_flMeleeHitRange = 110.000000 + m_vecIntrinsicModifiers = + [ + subclass: + { + _class = "modifier_barrier_tracker" + m_bIsHidden = true + _my_subclass_name = "barriertracker" + }, + ] + m_flWalkSpeed = 230.000000 + m_flRunSpeed = 230.000000 + m_flTurnRate = 90.000000 + m_flAcceleration = 0 + m_bOutlineWhenVisible = true + m_bOutlineThroughWalls = true + m_flNonPlayerDamageResist = 0.250000 + m_flMeleeFireDelay = 0.300000 + m_ExplodeModifier = subclass: + { + _class = "modifier_necro_ghoul_explode" + _my_subclass_name = "explode" + m_ExplosionParticle = resource_name:"particles/abilities/necro/necro_corpse_explosion.vpcf" + m_WarningParticle = resource_name:"particles/abilities/necro/necro_ghoul_warning.vpcf" + m_ExplodeSound = soundevent:"Necro.Shambler.Explode" + m_WarningSound = soundevent:"Necro.Shambler.Warning" + m_SlowModifier = subclass: + { + _class = "modifier_diminishing_slow" + _my_subclass_name = "slow" + } + m_nEnabledStateMask = "MODIFIER_STATE_UNKILLABLE" + } + m_vecTargettingTiers = + [ + + { + m_eCategory = "SKELE_TARGET_HERO" + m_flRange = 800.000000 + }, + + { + m_eCategory = "SKELE_TARGET_NEUTRAL" + m_flRange = 600.000000 + }, + + { + m_eCategory = "SKELE_TARGET_TROOPER" + m_flRange = 600.000000 + }, + + { + m_eCategory = "SKELE_TARGET_BOSS" + m_flRange = 1000.000000 + }, + + { + m_eCategory = "SKELE_TARGET_HERO" + m_flRange = 1200.000000 + }, + + { + m_eCategory = "SKELE_TARGET_BOSS" + m_flRange = 1200.000000 + }, + + { + m_eCategory = "SKELE_TARGET_TROOPER" + m_flRange = 1200.000000 + }, + ] + m_DeathSound = soundevent:"Necro.Shambler.Destroy" + m_strLastHitSound = soundevent:"LastHit.Default" + } + npc_familiar_helper = + { + _class = "npc_familiar_helper" + m_sModelName = resource_name:"models/abilities/familiar/familiar_helper_npc.vmdl" + m_flSightRange = 1600.000000 + m_flMeleeAttemptRange = 0.000000 + m_flModelScale = 1.000000 + m_flTurnRate = 10000.000000 + m_flStepHeight = 20000 + m_bOutlineWhenVisible = true + } + trooper_necro = + { + m_WeaponInfo = + { + m_Spread = 0.500000 + m_StandingSpread = 1.500000 + m_flScatterYawScale = 1 + m_flShootingUpSpreadPenalty = 2 + m_flZoomMoveSpeedPercent = 0.750000 + m_flShootMoveSpeedPercent = 0.750000 + m_flHorizontalPunch = 0 + m_flVerticalPunch = 0 + m_flRecoilRecoverySpeed = 10.000000 + m_VerticallRecoil = + { + m_Range = + [ + -0.200000, + 0.200000, + ] + m_flBurstSlope = 0.000000 + m_flBurstExponent = 0.000000 + m_flBurstConstant = 0.000000 + } + m_HorizontalRecoil = + { + m_Range = + [ + -0.100000, + 0.100000, + ] + m_flBurstExponent = 0.000000 + } + m_flRecoilSpeed = 1 + m_flZoomFOV = 40.000000 + m_flZoomFOV_Relative = -35.000000 + m_flDamageFalloffStartRange = 600 + m_flDamageFalloffEndRange = 1400 + m_flRange = 1400 + m_flBulletLifetime = 2 + m_flDamageFalloffEndScale = 0.300000 + m_flDamageFalloffBias = 0.500000 + m_iBullets = 1 + m_flCycleTime = 1.030000 + m_reloadDuration = 1.800000 + m_iClipSize = -1 + m_iBurstShotCount = 1 + m_flBurstShotCooldown = 0 + m_flBulletGravityScale = 0.000000 + m_flBulletRadius = 3 + m_flBulletDrag = 1 + m_flBulletDragBias = 0.500000 + m_flBulletReflectScale = 0 + m_flBulletReflectAmount = 1 + m_flBulletInheritShooterVelocityScale = 0 + m_szBulletTravelTracerParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_travel.vpcf" + m_szMuzzleFlashEffectName = resource_name:"particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf" + m_strBulletWhizSound = soundevent:"Base.Bullet.Whizby" + m_flBulletSpeed = 12000.000000 + m_mapImpactEffects = + { + default = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + flesh = + { + m_strDecal = "" + m_strParticle = resource_name:"particles/blood_impact/blood_impact_red_01.vpcf" + } + concrete = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + solidmetal = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + portals = + { + m_strDecal = "Impact.Concrete" + m_strParticle = resource_name:"particles/impact_fx/impact_spark_spray_large.vpcf" + } + } + m_flCritBonusStart = 1.150000 + m_flCritBonusEnd = 1.350000 + m_flCritBonusStartRange = 500.000000 + m_flCritBonusEndRange = 1500.000000 + m_flCritBonusAgainstNPCs = 0.250000 + m_flShootSpreadPenaltyPerShot = 0.000000 + m_flShootSpreadPenaltyDecayDelay = 0.000000 + m_flShootSpreadPenaltyDecay = 2.000000 + m_flRecoilShotIndexRecoveryTimeFactor = 0.250000 + m_bCanZoom = true + m_strWeaponImpactEffect = resource_name:"particles/weapon_fx/default_tracer_impact.vpcf" + m_flReloadMoveSpeed = 236.220000 + m_strLocalPlayerBulletImpactSound = soundevent:"Player.Bullet.Impact.Trooper" + m_NpcAimingSpread = + [ + 0.200000, + 0.800000, + ] + m_strShootSound = soundevent:"TrooperRifle.Fire" + m_flBulletDamage = 61.800000 + } + _base = "trooper_base" + _class = "npc_trooper" + m_sModelName = resource_name:"models/heroes_wip/necro/necro_zombietrooper.vmdl" + m_nMaxHealth = 400 + m_flSightRangePlayers = 700.000000 + m_flSightRangeNPCs = 1600.000000 + m_flTurnRate = 360.000000 + m_flPlayerDamageResistPct = -25.000000 + m_flTrooperDamageResistPct = 42.500000 + m_flT1BossDamageResistPct = 0.000000 + m_flT2BossDamageResistPct = 80.000000 + m_flT3BossDamageResistPct = 50.000000 + m_flBarrackGuardianDamageResistPct = 67.500000 + m_flNearDeathDuration = 1.000000 + m_flBreakableForceScale = 5.000000 + m_flWalkSpeed = 320 + m_flRunSpeed = 512 + m_flAcceleration = 200 + m_flMeleeAttemptRange = 120 + m_flMeleeHitRange = 120 + m_flAttackT1BossMaxRange = 472.441000 + m_flAttackT2BossMaxRange = 700 + m_flAttackShrineMaxRange = 450 + m_flAttackT3BossMaxRange = 1000 + m_flAttackT3BossPhase2MaxRange = 472.441000 + m_flAttackTrooperMaxRange = 700 + m_BossAttackParticle = resource_name:"particles/weapon_fx/trooper/trooper_bullet_bonus_dmg.vpcf" + m_sDefaultMaterialGroupName = "Friendly" + m_sEnemyMaterialGroupName = "Enemy" + m_flMeleeChargeRange = 1000.000000 + m_flHealthBarOffset = 76.000000 + m_flHealthBarOffsetDucking = 40 + m_DeathParticle = resource_name:"particles/trooper/trooper_death_sn.vpcf" + m_DeathSound = soundevent:"Damage.Receive.Lethal.NPC" + m_MeleeHitSound = soundevent:"Trooper.Melee.Damage.Hit" + m_MeleeHitPlayerSound = soundevent:"Player.Damage.Melee.Trooper.Impact" + m_HealthBarParticle = resource_name:"particles/npc/npc_healthbar.vpcf" + m_sHealthBarAttachment = "head_fx" + m_HealthBarColorFriend = + [ + 255, + 239, + 215, + ] + m_HealthBarColorEnemy = + [ + 230, + 25, + 25, + ] + m_HealthBarColorTeam1 = + [ + 231, + 182, + 89, + ] + m_HealthBarColorTeam2 = + [ + 91, + 121, + 230, + ] + m_HealthBarColorTeamNeutral = + [ + 0, + 125, + 125, + ] + m_MeleeSwingParticle = resource_name:"particles/npc/npc_melee_swing.vpcf" + m_MeleeActivateParticle = resource_name:"" + m_MeleeAnimName = "b_melee" + m_LastHitParticle = resource_name:"particles/generic/last_hit.vpcf" + m_strLastHitSound = soundevent:"LastHit.Default" + m_bPlayLastHitSound = true + m_NearDeathModifier = subclass: + { + _class = "modifier_near_death_fx" + _my_subclass_name = "modifier_near_death_fx" + m_EnemyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit.vpcf" + m_FriendlyNearDeathParticle = resource_name:"particles/status_fx/status_fx_last_hit_friend.vpcf" + m_sSelfDestructStart = soundevent:"Trooper.SelfDestruct_Start" + m_sSelfDestructEnd = soundevent:"" + } + m_ShrinesDownBuffModifier = subclass: + { + _class = "modifier_citadel_trooper_shrine_down_buff" + _my_subclass_name = "modifier_citadel_trooper_shrine_down_buff" + m_flModelScale = 1.100000 + m_flHealthScale = 1.300000 + m_flDamageScale = 30.000000 + } + m_TargetingLaserParticle = resource_name:"particles/weapon_fx/trooper_laser_target.vpcf" + m_TargetingEyeFlashParticle = resource_name:"particles/enemy_targeting_indicator.vpcf" + m_sCelebrationSound = soundevent:"" + m_sTeam1MaterialGroupName = "Amber" + m_sTeam2MaterialGroupName = "Sapphire" + m_flT1BossDPS = 36.000000 + m_flT1BossDPSBaseResist = 60.000000 + m_flT1BossDPSMaxResist = -50.000000 + m_flT1BossDPSMaxResistTimeInSeconds = 600.000000 + m_flT2BossDPS = 60.000000 + m_flT2BossDPSBaseResist = 60.000000 + m_flT2BossDPSMaxResist = -40.000000 + m_flT2BossDPSMaxResistTimeInSeconds = 1200.000000 + m_flT3BossDPS = 50.000000 + m_flGeneratorBossDPS = 50.000000 + m_flBarrackBossDPS = 80.000000 + m_flPlayerDPS = 28.000000 + m_flTrooperDPS = 35.000000 + m_sAmberModelName = resource_name:"models/heroes_wip/necro/necro_zombietrooper.vmdl" + m_sSapphireModelName = resource_name:"models/heroes_wip/necro/necro_zombietrooper.vmdl" + m_HeadHealthChangeAmberParticle = resource_name:"particles/trooper/trooper_amber_damage.vpcf" + m_HeadHealthChangeSapphireParticle = resource_name:"particles/trooper/trooper_sapphire_damage.vpcf" + m_bOutlineThroughWalls = true + m_bOutlineWhenVisible = true + m_flOutlineWidth = 4.000000 + m_flMeleeDuration = 1.333000 + m_MeleeAttackPoints = + [ + 0.400000, + ] + m_flMeleeDamage = 80.000000 + m_TrooperType = "TROOPER_MELEE" + } +} diff --git a/res/builds/6217/v2/raw_accolades.json b/res/builds/6217/v2/raw_accolades.json new file mode 100644 index 00000000..f0ed3234 --- /dev/null +++ b/res/builds/6217/v2/raw_accolades.json @@ -0,0 +1,297 @@ +[ + { + "class_name": "kills", + "description": "#Citadel_VData_accolades_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_kills_FlavorName", + "id": 1, + "threshold_type": "automatic", + "tracked_stat_name": "kills" + }, + { + "class_name": "assists", + "description": "#Citadel_VData_accolades_assists_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_assists_FlavorName", + "id": 2, + "threshold_type": "automatic", + "tracked_stat_name": "assists" + }, + { + "class_name": "healing", + "description": "#Citadel_VData_accolades_healing_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_healing_FlavorName", + "id": 3, + "threshold_type": "automatic", + "tracked_stat_name": "healing" + }, + { + "class_name": "player_damage", + "description": "#Citadel_VData_accolades_player_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_player_damage_FlavorName", + "id": 4, + "threshold_type": "automatic", + "tracked_stat_name": "player_damage" + }, + { + "class_name": "net_worth", + "description": "#Citadel_VData_accolades_net_worth_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_net_worth_FlavorName", + "id": 5, + "threshold_type": "automatic", + "tracked_stat_name": "net_worth" + }, + { + "class_name": "trooper_last_hits", + "description": "#Citadel_VData_accolades_trooper_last_hits_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_trooper_last_hits_FlavorName", + "id": 6, + "threshold_type": "automatic", + "tracked_stat_name": "trooper_last_hits" + }, + { + "class_name": "neutral_last_hits", + "description": "#Citadel_VData_accolades_neutral_last_hits_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_neutral_last_hits_FlavorName", + "id": 7, + "threshold_type": "automatic", + "tracked_stat_name": "neutral_last_hits" + }, + { + "class_name": "last_hits", + "description": "#Citadel_VData_accolades_last_hits_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_last_hits_FlavorName", + "id": 8, + "threshold_type": "automatic", + "tracked_stat_name": "last_hits" + }, + { + "class_name": "secures", + "description": "#Citadel_VData_accolades_secures_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_secures_FlavorName", + "id": 9, + "threshold_type": "automatic", + "tracked_stat_name": "secures" + }, + { + "class_name": "denies", + "description": "#Citadel_VData_accolades_denies_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_denies_FlavorName", + "id": 10, + "threshold_type": "automatic", + "tracked_stat_name": "denies" + }, + { + "class_name": "breakables_destroyed", + "description": "#Citadel_VData_accolades_breakables_destroyed_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_breakables_destroyed_FlavorName", + "id": 11, + "threshold_type": "automatic", + "tracked_stat_name": "breakables_destroyed" + }, + { + "class_name": "pickups_collected_powerup", + "description": "#Citadel_VData_accolades_pickups_collected_powerup_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_pickups_collected_powerup_FlavorName", + "id": 12, + "threshold_type": "automatic", + "tracked_stat_name": "pickups_collected_powerup" + }, + { + "class_name": "returned_idol", + "description": "#Citadel_VData_accolades_returned_idol_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_returned_idol_FlavorName", + "id": 13, + "threshold_type": "automatic", + "tracked_stat_name": "returned_idol" + }, + { + "class_name": "sinners_sacrifice_jackpot", + "description": "#Citadel_VData_accolades_sinners_sacrifice_jackpot_Description:p", + "enabled_game_modes": [ + "normal" + ], + "flavor_name": "#Citadel_VData_accolades_sinners_sacrifice_jackpot_FlavorName", + "id": 14, + "threshold_type": "automatic", + "tracked_stat_name": "sinners_sacrifice_jackpot" + }, + { + "class_name": "first_blood", + "description": "#Citadel_VData_accolades_first_blood_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_first_blood_FlavorName", + "id": 15, + "threshold_type": "manual", + "tracked_stat_name": "first_blood" + }, + { + "class_name": "killstreak_kills", + "description": "#Citadel_VData_accolades_killstreak_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_killstreak_kills_FlavorName", + "id": 16, + "threshold_type": "automatic", + "tracked_stat_name": "killstreak_kills" + }, + { + "class_name": "closeup_kills", + "description": "#Citadel_VData_accolades_closeup_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_closeup_kills_FlavorName", + "id": 17, + "threshold_type": "automatic", + "tracked_stat_name": "closeup_kills" + }, + { + "class_name": "long_distance_kills", + "description": "#Citadel_VData_accolades_long_distance_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_long_distance_kills_FlavorName", + "id": 18, + "threshold_type": "automatic", + "tracked_stat_name": "long_distance_kills" + }, + { + "class_name": "gun_kills", + "description": "#Citadel_VData_accolades_gun_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_gun_kills_FlavorName", + "id": 19, + "threshold_type": "automatic", + "tracked_stat_name": "gun_kills" + }, + { + "class_name": "melee_kills", + "description": "#Citadel_VData_accolades_melee_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_melee_kills_FlavorName", + "id": 20, + "threshold_type": "automatic", + "tracked_stat_name": "melee_kills" + }, + { + "class_name": "ability_kills", + "description": "#Citadel_VData_accolades_ability_kills_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_ability_kills_FlavorName", + "id": 21, + "threshold_type": "automatic", + "tracked_stat_name": "ability_kills" + }, + { + "class_name": "bullet_damage", + "description": "#Citadel_VData_accolades_bullet_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_bullet_damage_FlavorName", + "id": 22, + "threshold_type": "automatic", + "tracked_stat_name": "bullet_damage" + }, + { + "class_name": "melee_damage", + "description": "#Citadel_VData_accolades_melee_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_melee_damage_FlavorName", + "id": 23, + "threshold_type": "automatic", + "tracked_stat_name": "melee_damage" + }, + { + "class_name": "ability_damage", + "description": "#Citadel_VData_accolades_ability_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_ability_damage_FlavorName", + "id": 24, + "threshold_type": "automatic", + "tracked_stat_name": "ability_damage" + }, + { + "class_name": "weapon_damage", + "description": "#Citadel_VData_accolades_weapon_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_weapon_damage_FlavorName", + "id": 25, + "threshold_type": "automatic", + "tracked_stat_name": "weapon_damage" + }, + { + "class_name": "damage_absorbed", + "description": "#Citadel_VData_accolades_damage_absorbed_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_damage_absorbed_FlavorName", + "id": 26, + "threshold_type": "automatic", + "tracked_stat_name": "damage_absorbed" + }, + { + "class_name": "damage_mitigated", + "description": "#Citadel_VData_accolades_damage_mitigated_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_damage_mitigated_FlavorName", + "id": 27, + "threshold_type": "automatic", + "tracked_stat_name": "damage_mitigated" + }, + { + "class_name": "headshots", + "description": "#Citadel_VData_accolades_headshots_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_headshots_FlavorName", + "id": 28, + "threshold_type": "automatic", + "tracked_stat_name": "headshots" + }, + { + "class_name": "headshot_damage", + "description": "#Citadel_VData_accolades_headshot_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_headshot_damage_FlavorName", + "id": 29, + "threshold_type": "automatic", + "tracked_stat_name": "headshot_damage" + }, + { + "class_name": "closeup_damage", + "description": "#Citadel_VData_accolades_closeup_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_closeup_damage_FlavorName", + "id": 30, + "threshold_type": "automatic", + "tracked_stat_name": "closeup_damage" + }, + { + "class_name": "long_distance_damage", + "description": "#Citadel_VData_accolades_long_distance_damage_Description:p", + "enabled_game_modes": null, + "flavor_name": "#Citadel_VData_accolades_long_distance_damage_FlavorName", + "id": 31, + "threshold_type": "automatic", + "tracked_stat_name": "long_distance_damage" + } +] diff --git a/res/builds/6217/v2/raw_generic_data.json b/res/builds/6217/v2/raw_generic_data.json new file mode 100644 index 00000000..b69ace49 --- /dev/null +++ b/res/builds/6217/v2/raw_generic_data.json @@ -0,0 +1,1210 @@ +{ + "generic_data_type": "CitadelGenericData_t", + "m_AimSpringStrength": [ + 0.0, + 2.0, + 10.0, + 300.0 + ], + "m_CurrencyTypeSounds": { + "EAbilityPoints": { + "m_mapSourceSounds": { + "EBossKill": "soundevent:\"Player.AcquireAp\"", + "ECheats": "soundevent:\"Player.AcquireAp\"", + "ELevelUp": "soundevent:\"Player.AcquireAp\"" + } + }, + "EGold": { + "m_mapSourceSounds": { + "EItemPurchase": "soundevent:\"Player.PurchaseUpgrade\"", + "EItemSale": "soundevent:\"\"", + "EItemUpgrade": "soundevent:\"Player.PurchaseUpgrade\"", + "ENeutralWorldPickup": "soundevent:\"Neutral.Bounty.Pickup\"", + "EOrbBaseSentry": "soundevent:\"Player.ClaimOrb\"", + "EOrbDeny": "soundevent:\"Player.ClaimOrb\"", + "EOrbDeployable": "soundevent:\"Player.ClaimOrb\"", + "EOrbLaneTrooper": "soundevent:\"Player.ClaimOrb\"", + "EOrbNeutralTrooper": "soundevent:\"Player.ClaimOrb\"", + "EOrbPlayer": "soundevent:\"Player.ClaimOrb\"", + "EOrbTier1TrooperBoss": "soundevent:\"Player.ClaimOrb\"", + "EOrbTier2TrooperBoss": "soundevent:\"Player.ClaimOrb\"", + "EOrbTier3TrooperBoss": "soundevent:\"Player.ClaimOrb\"", + "EOrbTreasureChest": "soundevent:\"Player.ClaimOrb\"", + "EOrbTrophyKill": "soundevent:\"Player.ClaimOrb\"", + "ETreasureChest": "soundevent:\"\"" + } + } + }, + "m_DamageIndicatorSounds": { + "m_strDamageCrit": "soundevent:\"Damage.Send.Crit\"", + "m_strDamageDOT": "soundevent:\"Damage.Send.DOT\"", + "m_strDamageDefault": "soundevent:\"Damage.Send\"", + "m_strDamageHealthTransfer": "soundevent:\"Player.Heal.SiphonTick\"", + "m_strDamageInvulnerable": "soundevent:\"Damage.Send.Invulnerable\"", + "m_strDamageLethal": "soundevent:\"Damage.Send.Lethal\"" + }, + "m_DamageReceivedSounds": { + "m_strDamageReceiveDOT": "soundevent:\"Damage.Receive.DOT\"", + "m_strDamageReceiveDefault": "soundevent:\"Damage.Receive.Default\"", + "m_strDamageReceiveMelee": "soundevent:\"Damage.Receive.Melee\"", + "m_strDamageReceiveMeleeNPC": "soundevent:\"Damage.Receive.Melee.NPC\"", + "m_strDamageReceiveNPC": "soundevent:\"Damage.Receive.NPC\"", + "m_strDamageReceiveShield": "soundevent:\"Damage.Receive.Shield\"" + }, + "m_DefaultDOF": { + "m_flDofFarBlurry": 0.0, + "m_flDofFarCrisp": 0.0, + "m_flDofNearBlurry": 0.0, + "m_flDofNearCrisp": 0.0 + }, + "m_GlitchSettings": { + "m_flBreakupStrength": 0.0, + "m_flDistortStrength": 1.25, + "m_flFrameRate": 5.0, + "m_flJumpStrength": 1.0, + "m_flQuantizeScale": 0.5, + "m_flQuantizeStrength": 0.2, + "m_flScanlineStrength": 1.5, + "m_flSpeed": 10.0, + "m_flStrength": 1.0, + "m_flWhiteNoiseStrength": 3.0, + "m_nQuantizeType": 2.0 + }, + "m_HealingReceivedSounds": { + "m_HOTLoopSounds": { + "CITADEL_AUDIO_LOOP_LOOP_SOUND": "soundevent:\"Player.Heal.OverTime.Lp\"", + "CITADEL_AUDIO_LOOP_START_SOUND": "soundevent:\"Player.Heal.OverTime.Start\"", + "CITADEL_AUDIO_LOOP_STOP_SOUND": "soundevent:\"Player.Heal.OverTime.Stop\"" + }, + "m_nPriority": 1, + "m_strDirectHealingMedium": "soundevent:\"Player.Heal.Burst.Medium\"", + "m_strDirectHealingSmall": "soundevent:\"Player.Heal.Burst.Small\"", + "m_strHOTToppedOff": "soundevent:\"Player.Heal.OverTime.TopOff\"" + }, + "m_HeroTestingTargetDummyUpgrades": [ + "upgrade_toughness_2", + "upgrade_health_regen_1", + "upgrade_toughness_3", + "upgrade_health_percent_large", + "upgrade_out_of_combat_health_regen", + "upgrade_zipine_mastery" + ], + "m_IdolParams": { + "m_CrateModel": "resource_name:\"models/props_gameplay/gold_crate.vmdl\"", + "m_IdolDroppingParticle": "resource_name:\"particles/environment/soul_jar_drop.vpcf\"", + "m_IdolModel": "resource_name:\"models/props_gameplay/idol_urn/idol_urn.vmdl\"", + "m_IdolReturnLocationParticle": "resource_name:\"particles/environment/soul_jar_return_location.vpcf\"", + "m_IdolSpawnLocationParticle": "resource_name:\"particles/environment/soul_jar_summon.vpcf\"", + "m_ParachuteModel": "resource_name:\"models/props_gameplay/gold_crate_parachute.vmdl\"", + "m_flIdolDropDuration": 12.5, + "m_flIdolDropHeight": 1400.0, + "m_flIdolReturnLocationParticleScale": 2.0, + "m_strLoopingSequenceName": "golden_idol_idle" + }, + "m_KillStreakFireParticle": "resource_name:\"particles/ui/ui_topbar_killstreak.vpcf\"", + "m_LaneInfo": [ + { + "m_Color": [ + 200, + 200, + 200 + ], + "m_MinimapZiplineColorOverride": [ + 200, + 200, + 200 + ], + "m_ObjectiveColor": [ + 200, + 200, + 200 + ], + "m_strCSSClass": "whiteLane", + "m_strLaneName": "White" + }, + { + "m_Color": [ + 241, + 204, + 48 + ], + "m_MinimapZiplineColorOverride": [ + 190, + 169, + 78 + ], + "m_ObjectiveColor": [ + 249, + 212, + 5 + ], + "m_strCSSClass": "yellowLane", + "m_strLaneName": "Yellow" + }, + { + "m_Color": [ + 0, + 0, + 0 + ], + "m_strLaneName": "Yellow + Orange" + }, + { + "m_Color": [ + 255, + 20, + 147 + ], + "m_MinimapZiplineColorOverride": [ + 255, + 20, + 147 + ], + "m_ObjectiveColor": [ + 255, + 20, + 147 + ], + "m_strCSSClass": "greenLane", + "m_strLaneName": "Green" + }, + { + "m_Color": [ + 41, + 177, + 204 + ], + "m_MinimapZiplineColorOverride": [ + 85, + 155, + 190 + ], + "m_ObjectiveColor": [ + 67, + 125, + 220 + ], + "m_strCSSClass": "blueLane", + "m_strLaneName": "Blue" + }, + { + "m_Color": [ + 0, + 0, + 0 + ], + "m_strLaneName": " + Purple" + }, + { + "m_Color": [ + 89, + 178, + 71 + ], + "m_MinimapZiplineColorOverride": [ + 102, + 153, + 92 + ], + "m_ObjectiveColor": [ + 89, + 178, + 71 + ], + "m_strCSSClass": "purpleLane", + "m_strLaneName": "Purple" + } + ], + "m_MidbossIndicatorRespawningParticle": "resource_name:\"particles/environment/rejuv_indicator_timer.vpcf\"", + "m_MidbossIndicatorSpawnedParticle": "resource_name:\"particles/environment/rejuv_indicator.vpcf\"", + "m_MiniMapOffsets": [ + { + "eEntityClass": "CLASS_BOSS_TIER_3", + "iLane": 0, + "vOffset2D": [ + 0.0, + 1000.0 + ] + }, + { + "eEntityClass": "CLASS_BOSS_BARRACKS", + "iLane": 1, + "vOffset2D": [ + 500.0, + 0.0 + ] + }, + { + "eEntityClass": "CLASS_BOSS_BARRACKS", + "iLane": 6, + "vOffset2D": [ + 500.0, + 0.0 + ] + }, + { + "eEntityClass": "CLASS_DESTROYABLE_BUILDING", + "vOffset2D": [ + 0.0, + 400.0 + ] + } + ], + "m_MinimapTeamCombineColor": [ + 83, + 51, + 51 + ], + "m_MinimapTeamRebelsColor": [ + 58, + 91, + 66 + ], + "m_MinimapZiplinesParticle": "resource_name:\"particles/ui/ui_minimap.vpcf\"", + "m_NewPlayerMetrics": [ + { + "m_AbilitiesUpgraded": 1, + "m_BossDamage": 300, + "m_DamageTaken": 6600, + "m_LastHits": 1, + "m_ModsPurchased": 1, + "m_NetWorth": 1000, + "m_OrbsDenied": 1, + "m_OrbsSecured": 1, + "m_PlayerDamage": 900, + "m_strSkillTierName": "Bronze" + }, + { + "m_AbilitiesUpgraded": 1, + "m_BossDamage": 400, + "m_DamageTaken": 5800, + "m_LastHits": 1, + "m_ModsPurchased": 1, + "m_NetWorth": 1000, + "m_OrbsDenied": 1, + "m_OrbsSecured": 1, + "m_PlayerDamage": 1400, + "m_strSkillTierName": "Silver" + }, + { + "m_AbilitiesUpgraded": 1, + "m_BossDamage": 600, + "m_DamageTaken": 5000, + "m_LastHits": 1, + "m_ModsPurchased": 1, + "m_NetWorth": 1000, + "m_OrbsDenied": 1, + "m_OrbsSecured": 1, + "m_PlayerDamage": 1800, + "m_strSkillTierName": "Gold" + }, + { + "m_AbilitiesUpgraded": 1, + "m_BossDamage": 700, + "m_DamageTaken": 4600, + "m_LastHits": 1, + "m_ModsPurchased": 1, + "m_NetWorth": 1000, + "m_OrbsDenied": 1, + "m_OrbsSecured": 1, + "m_PlayerDamage": 2300, + "m_strSkillTierName": "Platinum" + } + ], + "m_NoLaneZip": { + "m_Color": [ + 0, + 0, + 0 + ], + "m_strCSSClass": "noLane", + "m_strLaneName": "NoLane" + }, + "m_ObjectiveParams": { + "m_GoldPerOrb": 0, + "m_NearPlayerSplitPct": 40.0, + "m_nBaseGuardiansGoldKill": 750, + "m_nBaseGuardiansGoldOrbs": 0, + "m_nPatronPhase1GoldKill": 0, + "m_nPatronPhase1GoldOrbs": 0, + "m_nShrinesGoldKill": 0, + "m_nShrinesGoldOrbs": 0, + "m_nTier1GoldKill": 1000, + "m_nTier1GoldOrbs": 0, + "m_nTier2GoldKill": 3500, + "m_nTier2GoldOrbs": 0 + }, + "m_OutlineColorEnemy": [ + 230, + 25, + 25, + 255 + ], + "m_OutlineColorEnemyHero": [ + 162, + 34, + 34, + 255 + ], + "m_OutlineColorFriend": [ + 215, + 201, + 175, + 255 + ], + "m_OutlineColorNeutral": [ + 0, + 125, + 125, + 255 + ], + "m_OutlineColorTeam1": [ + 231, + 182, + 89, + 255 + ], + "m_OutlineColorTeam2": [ + 91, + 121, + 230, + 255 + ], + "m_RejuvParams": { + "m_PlayerRespawnMult": [ + 0.5, + 0.4, + 0.3 + ], + "m_TrooperHealthMult": [ + 1.7, + 2.0, + 2.3 + ], + "m_flRejuvinatorBuffDuration": 240, + "m_flRejuvinatorDropDuration": 7, + "m_flRejuvinatorDropHeight": 500, + "m_flRejuvinatorExpirationWarningTiming": 30, + "m_flRejuvinatorRebirthDuration": [ + 240, + 240, + 240 + ], + "m_strRejuvPickupSound": "soundevent:\"Rejuv.Pickup\"" + }, + "m_ShoppingEffect": "resource_name:\"particles/generic/hero_shopping_status.vpcf\"", + "m_StreetBrawl": { + "m_flBuyTimeGracePeriod": 60.0, + "m_flOvertimeRespawnTimeIncrease": [ + 25, + 25, + 25, + 25, + 30 + ], + "m_flOvertimeRespawnTimeIncreaseUrgent": [ + 40, + 40, + 40, + 40, + 45 + ], + "m_flOvertimeTrooperDamageScale": [ + 1.44, + 1.44, + 1.44, + 1.44, + 1.56 + ], + "m_flOvertimeTrooperHealthScale": [ + 1.75, + 1.75, + 1.75, + 2.0, + 2.5 + ], + "m_flScoringTime": 6, + "m_flTier1MaxResistTime": 2.2, + "m_flTier2MaxResistTime": 2.2, + "m_flTrooperSpawnBeforeRoundStartTimer": 5.0, + "m_flTrooperSpawnTimer": [ + 18, + 18, + 15, + 15, + 15 + ], + "m_flZipBoostCooldownOnStart": 20.0, + "m_iLaneNumber": 4, + "m_iScoreToWin": 3, + "m_iUltimateUnlockRound": 1, + "m_nComebackBonusHealth": 1200, + "m_nComebackBonusHealthCritical": 2800, + "m_nTier2BonusHealth": 4000, + "m_strTrooperModifier": "modifier_streetbrawl_trooper", + "m_strTrooperOvertimeModifier": "modifier_streetbrawl_trooper_overtime", + "m_vecAPPerRound": [ + 6, + 6, + 5, + 5, + 5 + ], + "m_vecBuyTime": [ + 50, + 50, + 50, + 50, + 50 + ], + "m_vecGoldPerRound": [ + 5600, + 7400, + 9400, + 11600, + 14000 + ], + "m_vecItemDraftRerollsPerRound": [ + 1, + 1, + 1, + 1, + 1 + ], + "m_vecItemDraftRoundsPerGameRound": [ + { + "m_chanceEnhanced": { + "m_mapOutcomesToWeights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "m_chanceRare": { + "m_mapOutcomesToWeights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "m_vecItemDraftRounds": [ + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_1", + "m_eRareModTier": "EModTier_2" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_2", + "m_eRareModTier": "EModTier_3" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4" + } + ] + }, + { + "m_chanceEnhanced": { + "m_mapOutcomesToWeights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "m_chanceRare": { + "m_mapOutcomesToWeights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "m_vecItemDraftRounds": [ + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_2", + "m_eRareModTier": "EModTier_3" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4" + } + ] + }, + { + "m_chanceEnhanced": { + "m_mapOutcomesToWeights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "m_chanceRare": { + "m_mapOutcomesToWeights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "m_vecItemDraftRounds": [ + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_2", + "m_eRareModTier": "EModTier_3", + "m_flRareWeight": 50 + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4", + "m_flRareWeight": 50 + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_4", + "m_eRareModTier": "EModTier_5", + "m_flRareWeight": 0 + } + ] + }, + { + "m_chanceEnhanced": { + "m_mapOutcomesToWeights": { + "0": 10.0, + "1": 20.0, + "2": 20.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "m_chanceRare": { + "m_mapOutcomesToWeights": { + "0": 0.0, + "1": 0.0, + "2": 10.0, + "3": 60.0, + "4": 40.0, + "5": 20.0, + "6": 0.0 + } + }, + "m_vecItemDraftRounds": [ + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4", + "m_flRareWeight": 40 + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_3", + "m_eRareModTier": "EModTier_4", + "m_flRareWeight": 40 + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_4", + "m_eRareModTier": "EModTier_5", + "m_flRareWeight": 20 + } + ] + }, + { + "m_chanceEnhanced": { + "m_mapOutcomesToWeights": { + "0": 0.0, + "1": 5.0, + "2": 5.0, + "3": 35.0, + "4": 10.0, + "5": 0.0, + "6": 0.0 + } + }, + "m_chanceRare": { + "m_mapOutcomesToWeights": { + "0": 5.0, + "1": 10.0, + "2": 40.0, + "3": 10.0, + "4": 0.0, + "5": 0.0 + } + }, + "m_vecItemDraftRounds": [ + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_4", + "m_eRareModTier": "EModTier_5" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_4", + "m_eRareModTier": "EModTier_5" + }, + { + "m_DraftParams": { + "m_strLootTable": "all_items" + }, + "m_eNormalModTier": "EModTier_4", + "m_eRareModTier": "EModTier_5" + } + ] + } + ], + "m_vecObjectiveMaxHealth": [ + 1800, + 3200, + 4600, + 6000, + 7400 + ], + "m_vecPreBuyTime": [ + 6.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "m_vecRespawnTimes": [ + 25, + 25, + 30, + 30, + 30 + ], + "m_vecRoundLengthMinutes": [ + 3, + 3, + 3, + 3, + 3 + ], + "m_vecRoundLengthMinutesUrgent": [ + 4.5, + 4.5, + 4.5, + 4.5, + 4.5 + ] + }, + "m_TargetingSpringStrength": [ + 0.0, + 2.0, + 10.0, + 30.0 + ], + "m_TeleporterParams": { + "m_EndEffect": "resource_name:\"particles/environment/teleporter_pad_end.vpcf\"", + "m_StartEffect": "resource_name:\"particles/environment/teleporter_pad_start.vpcf\"", + "m_strEnterSound": "soundevent:\"Teleport.Enter\"", + "m_strStartSound": "soundevent:\"Teleport.Buildup\"", + "m_strTeleportedSound": "soundevent:\"Teleport.Appear\"" + }, + "m_enemyObjectivesColor": [ + 220, + 76, + 47 + ], + "m_enemyZiplineColor": [ + 140, + 55, + 38 + ], + "m_flHeroKillGoldShareFrac": [ + 1.25, + 0.575, + 0.283, + 0.175, + 0.11, + 0.083 + ], + "m_flTrooperKillGoldShareFrac": [ + 1.0, + 0.54, + 0.36, + 0.25, + 0.2, + 0.16 + ], + "m_mapDamageFlash": { + "EFlashType_BulletDamage": { + "m_Color": [ + 255, + 128, + 0 + ], + "m_flBrightness": 0.2, + "m_flBrightnessInLightSensitivityMode": 0.0, + "m_flCoverage": 1.0, + "m_flDuration": 0.1, + "m_flHardness": 1.0 + }, + "EFlashType_CritDamage": { + "m_Color": [ + 255, + 255, + 0 + ], + "m_bHeadOnly": true, + "m_flBrightness": 0.5, + "m_flCoverage": 0.8, + "m_flDuration": 0.33, + "m_flHardness": 0.9 + }, + "EFlashType_Healing": { + "m_Color": [ + 0, + 195, + 45 + ], + "m_flBrightness": 1.2, + "m_flBrightnessInLightSensitivityMode": 0.6, + "m_flCoverage": 0.5, + "m_flDuration": 1.0, + "m_flHardness": 0.0 + }, + "EFlashType_MeleeActivate": { + "m_Color": [ + 49, + 169, + 250 + ], + "m_flBrightness": 0.8, + "m_flCoverage": 1.0, + "m_flDuration": 0.1, + "m_flHardness": 0.0 + }, + "EFlashType_PatronHit": { + "m_Color": [ + 255, + 134, + 5 + ], + "m_flBrightness": 0.3, + "m_flCoverage": 0.99, + "m_flDuration": 0.05, + "m_flHardness": 1.0 + }, + "EFlashType_TechDamage": { + "m_Color": [ + 165, + 51, + 255 + ], + "m_flBrightness": 0.2, + "m_flCoverage": 1.0, + "m_flDuration": 0.1, + "m_flHardness": 1.0 + } + }, + "m_mapDamageFlashLowViolence": { + "EFlashType_BulletDamage": { + "m_Color": [ + 12, + 0, + 15 + ], + "m_flBrightness": 3.5, + "m_flCoverage": 0.5, + "m_flDuration": 0.25, + "m_flHardness": 0.7 + } + }, + "m_mapResourceTypes": { + "EResourceType_Rage": { + "m_strCantCastOutOfResourceToken": "#CITADEL_ABILITY_INVALID_NOT_RAGE", + "m_strHUDSnippetName": "rage" + } + }, + "m_mapStatTypeImages": { + "EBaseHealthRegen": "file://{images}/upgrades/mods_armor/health_regen.psd", + "EBulletArmorDamageReduction": "file://{images}/upgrades/mods_armor/bullet_armor.psd", + "ETechArmorDamageReduction": "file://{images}/upgrades/mods_armor/tech_armor.psd" + }, + "m_nItemPricePerTier": [ + 0, + 800, + 1600, + 3200, + 6400, + 9999 + ], + "m_vecArmorGroups": [ + { + "m_eShopGroup": "EMoreHealth", + "m_vecUpgrades": [ + "upgrade_health", + "upgrade_health_2", + "upgrade_chonky", + "upgrade_colossus", + "upgrade_unstoppable" + ] + }, + { + "m_eShopGroup": "EHealing", + "m_vecUpgrades": [ + "upgrade_medic_bullets", + "upgrade_health_stimpak", + "upgrade_health_nova", + "upgrade_rescue_beam" + ] + }, + { + "m_eShopGroup": "ERevitalization", + "m_vecUpgrades": [ + "upgrade_endurance", + "upgrade_restorative_locket", + "upgrade_vex_barrier", + "upgrade_healing_booster", + "upgrade_healbuff" + ] + }, + { + "m_eShopGroup": "EDebuffs", + "m_vecUpgrades": [ + "upgrade_debuff_reducer", + "upgrade_reduce_debuff_duration", + "upgrade_inhibitor" + ] + }, + { + "m_eShopGroup": "ESpiritProtection", + "m_vecUpgrades": [ + "upgrade_tech_armor", + "upgrade_magic_shield", + "upgrade_tech_purge", + "upgrade_cheat_death", + "upgrade_absorbing_armor", + "upgrade_phantom_strike", + "upgrade_spellbreaker" + ] + }, + { + "m_eShopGroup": "EBulletProtection", + "m_vecUpgrades": [ + "upgrade_return_fire", + "upgrade_regenerating_bullet_shield", + "upgrade_bullet_armor", + "upgrade_improved_bullet_armor", + "upgrade_deflecting_armor" + ] + }, + { + "m_eShopGroup": "ELifesteal", + "m_vecUpgrades": [ + "upgrade_vampire", + "upgrade_surging_power", + "upgrade_health_stealing_magic", + "upgrade_infuser", + "upgrade_damage_recycler" + ] + }, + { + "m_eShopGroup": "EMelee", + "m_vecUpgrades": [ + "upgrade_lifestrike_gauntlets", + "upgrade_melee_rebuttal", + "upgrade_boxing_glove" + ] + }, + { + "m_eShopGroup": "EMovementAndAgility", + "m_vecUpgrades": [ + "upgrade_improved_stamina", + "upgrade_sprint_booster", + "upgrade_cardio_calibrator", + "upgrade_superior_stamina", + "upgrade_rocket_booster", + "upgrade_juggernaut" + ] + }, + { + "m_eShopGroup": "EAntiHealing", + "m_vecUpgrades": [ + "upgrade_healbane" + ] + }, + { + "m_eShopGroup": "EAdditionalProtection", + "m_vecUpgrades": [ + "upgrade_weapon_shielding", + "upgrade_spirit_bubble", + "upgrade_savior", + "upgrade_metal_skin", + "upgrade_veil_walker", + "upgrade_siphon_bullets", + "upgrade_diviners_kevlar" + ] + } + ], + "m_vecSpiritGroups": [ + { + "m_eShopGroup": "EMoreSpirit", + "m_vecUpgrades": [ + "upgrade_improved_spirit", + "upgrade_magic_storm", + "upgrade_soaring_spirit", + "upgrade_boundless_spirit" + ] + }, + { + "m_eShopGroup": "EBurstDamage", + "m_vecUpgrades": [ + "upgrade_magic_burst", + "upgrade_quick_silver", + "upgrade_magic_shock", + "upgrade_ultimate_burst" + ] + }, + { + "m_eShopGroup": "ESpiritRange", + "m_vecUpgrades": [ + "upgrade_magic_reach", + "upgrade_arcane_surge", + "upgrade_tech_range" + ] + }, + { + "m_eShopGroup": "EDuration", + "m_vecUpgrades": [ + "upgrade_arcane_extension", + "upgrade_imbued_duration_extender", + "upgrade_magic_carpet", + "upgrade_spirit_burn" + ] + }, + { + "m_eShopGroup": "ECharges", + "m_vecUpgrades": [ + "upgrade_extra_charge", + "upgrade_rapid_recharge" + ] + }, + { + "m_eShopGroup": "ECooldown", + "m_vecUpgrades": [ + "upgrade_magic_tempo", + "upgrade_cooldown_reduction", + "upgrade_ability_power_shard" + ] + }, + { + "m_eShopGroup": "EMeleeSpirit", + "m_vecUpgrades": [ + "upgrade_acolytes_glove", + "upgrade_spirit_snatch" + ] + }, + { + "m_eShopGroup": "ESlowingMagic", + "m_vecUpgrades": [ + "upgrade_suppressor", + "upgrade_magic_slow", + "upgrade_tech_bleed" + ] + }, + { + "m_eShopGroup": "EMagicVulnerability", + "m_vecUpgrades": [ + "upgrade_magic_vulnerability", + "upgrade_escalating_exposure" + ] + }, + { + "m_eShopGroup": "ECrownControl", + "m_vecUpgrades": [ + "upgrade_containment", + "upgrade_target_stun", + "upgrade_aoe_root" + ] + }, + { + "m_eShopGroup": "EAntiGun", + "m_vecUpgrades": [ + "upgrade_withering_whip", + "upgrade_greater_withering_whip" + ] + }, + { + "m_eShopGroup": "EMiscSpirit", + "m_vecUpgrades": [ + "upgrade_mystic_regeneration", + "upgrade_bullet_resist_shredder", + "upgrade_tech_damage_pulse" + ] + }, + { + "m_eShopGroup": "EActives", + "m_vecUpgrades": [ + "upgrade_spirit_sap", + "upgrade_rupture", + "upgrade_cold_front", + "upgrade_self_bubble", + "upgrade_targeted_silence", + "upgrade_glitch", + "upgrade_discord", + "upgrade_focus_lens", + "upgrade_ability_refresher" + ] + } + ], + "m_vecWeaponGroups": [ + { + "m_eShopGroup": "EMagazines", + "m_vecUpgrades": [ + "upgrade_clip_size", + "upgrade_active_reload", + "upgrade_intensifying_clip", + "upgrade_titan_round", + "upgrade_infinitemagazine", + "upgrade_reinforcing_casings" + ] + }, + { + "m_eShopGroup": "ERateOfFire", + "m_vecUpgrades": [ + "upgrade_rapid_rounds", + "upgrade_blitz_bullets", + "upgrade_burst_fire", + "upgrade_ricochet" + ] + }, + { + "m_eShopGroup": "EBulletVelocity", + "m_vecUpgrades": [ + "upgrade_weighted_shots", + "upgrade_high_velocity_mag", + "upgrade_long_range", + "upgrade_split_shot", + "upgrade_pristine_emblem", + "upgrade_sharpshooter", + "upgrade_aprounds" + ] + }, + { + "m_eShopGroup": "EHeadshotEnthusiasts", + "m_vecUpgrades": [ + "upgrade_headshot_booster", + "upgrade_headshot_booster2", + "upgrade_headhunter", + "upgrade_banshee_slugs" + ] + }, + { + "m_eShopGroup": "EWeaponRange", + "m_vecUpgrades": [ + "upgrade_close_range", + "upgrade_close_quarter_combat", + "upgrade_bullet_armor_reduction_aura", + "upgrade_cloaking_device_active", + "upgrade_proc_silence" + ] + }, + { + "m_eShopGroup": "ETankingBullets", + "m_vecUpgrades": [ + "upgrade_melee_charge", + "upgrade_berserker", + "upgrade_fervor" + ] + }, + { + "m_eShopGroup": "ESpiritSlinger", + "m_vecUpgrades": [ + "upgrade_crackshot", + "upgrade_tech_defense_shredders", + "upgrade_spellslinger_headshots", + "upgrade_chain_lightning", + "upgrade_tech_overflow" + ] + }, + { + "m_eShopGroup": "EActives", + "m_vecUpgrades": [ + "upgrade_fleetfoot_boots", + "upgrade_thermal_detonator", + "upgrade_dps_aura", + "upgrade_warp_stone" + ] + }, + { + "m_eShopGroup": "EMisc", + "m_vecUpgrades": [ + "upgrade_hollow_point_rounds", + "upgrade_non_player_bonus", + "upgrade_kinetic_sash", + "upgrade_toxic_bullets", + "upgrade_critshot" + ] + }, + { + "m_eShopGroup": "ESlowingBullets", + "m_vecUpgrades": [ + "upgrade_slowing_bullets", + "upgrade_glass_cannon" + ] + } + ] +} diff --git a/res/builds/6217/v2/raw_heroes.json b/res/builds/6217/v2/raw_heroes.json new file mode 100644 index 00000000..8117e58c --- /dev/null +++ b/res/builds/6217/v2/raw_heroes.json @@ -0,0 +1,56168 @@ +[ + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/infernus_bg.psd\"", + "class_name": "hero_inferno", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 70, + 45 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_RapidFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/inferno_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/inferno_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Cocktails", + "icon_hero_card": "panorama:\"file://{images}/heroes/inferno_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/inferno_sm.psd\"", + "id": 1, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 2.4, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_incendiary_projectile", + "signature2": "ability_flame_dash", + "signature3": "ability_afterburn", + "signature4": "ability_fire_bomb", + "weapon_melee": "ability_melee_inferno", + "weapon_primary": "citadel_weapon_inferno_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/inferno_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/infernus.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/inferno_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.088, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 39.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 800, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Inferno_HeroTag_1", + "#Citadel_Inferno_HeroTag_2", + "#Citadel_Inferno_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/inferno_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/seven_bg.psd\"", + "class_name": "hero_gigawatt", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 237, + 149, + 60 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BurstFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/gigawatt_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/gigawatt_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Plotting", + "icon_hero_card": "panorama:\"file://{images}/heroes/gigawatt_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/gigawatt_sm.psd\"", + "id": 2, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_lightning_ball", + "signature2": "citadel_ability_static_charge", + "signature3": "ability_power_surge", + "signature4": "citadel_ability_storm_cloud", + "weapon_melee": "citadel_ability_melee_gigawatt", + "weapon_primary": "citadel_weapon_gigawatt_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/gigawatt_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/seven.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EMaxMoveSpeed": { + "scale": 0.012, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/gigawatt_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.374, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 41.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 0.65, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 0.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Gigawatt_HeroTag_1", + "#Citadel_Gigawatt_HeroTag_2", + "#Citadel_Gigawatt_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/gigawatt_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/vindicta_bg.psd\"", + "class_name": "hero_hornet", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 156, + 205, + 236 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_LongRange", + "hero_card_critical": "panorama:\"file://{images}/heroes/hornet_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/hornet_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Brooding", + "icon_hero_card": "panorama:\"file://{images}/heroes/hornet_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/hornet_sm.png\"", + "id": 3, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 1.0, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 1.0, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 1.0, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 2.4, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 2.4, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 1.0, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 1.0, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 2.4, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 1.0, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_hornet_chain", + "signature2": "citadel_ability_hornet_leap", + "signature3": "citadel_ability_hornet_sting", + "signature4": "citadel_ability_hornet_snipe", + "weapon_melee": "citadel_ability_melee_hornet", + "weapon_primary": "citadel_weapon_hornet_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/hornet_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/vindicta.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EFireRate": { + "scale": 0.14, + "scaling_stat": "ETechPower" + }, + "ERoundsPerSecond": { + "scale": 0.00636, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/hornet_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.495, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 29.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 725, + "max_move_speed": 7.9, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Vindicta_HeroTag_1", + "#Citadel_Vindicta_HeroTag_2", + "#Citadel_Vindicta_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/hornet_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/geist_bg.psd\"", + "class_name": "hero_ghost", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 9, + 137, + 89 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/spectre_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/spectre_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Fabulous", + "icon_hero_card": "panorama:\"file://{images}/heroes/spectre_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/spectre_sm.psd\"", + "id": 4, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 2.4, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_blood_bomb", + "signature2": "ability_life_drain", + "signature3": "ability_blood_shards", + "signature4": "ability_health_swap", + "weapon_melee": "ability_melee_ghost", + "weapon_primary": "citadel_weapon_ghost_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/spectre_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/lady_geist.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter", + "weapon_image": "panorama:\"file://{images}/heroes/guns/spectre_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.946, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 51.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 850, + "max_move_speed": 6.3, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 2.4, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Geist_HeroTag_1", + "#Citadel_Geist_HeroTag_2", + "#Citadel_Geist_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/spectre_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/abrams_bg.psd\"", + "class_name": "hero_atlas", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 32, + 146, + 174 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Citadel_GunTag_Shotgun", + "hero_card_critical": "panorama:\"file://{images}/heroes/bull_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/bull_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Investigating", + "icon_hero_card": "panorama:\"file://{images}/heroes/bull_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/bull_sm.psd\"", + "id": 6, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 2.4, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.4, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 2.4, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_bull_heal", + "signature2": "citadel_ability_bull_charge", + "signature3": "citadel_ability_passive_beefy", + "signature4": "citadel_ability_bull_leap", + "weapon_melee": "citadel_ability_melee_bull", + "weapon_primary": "citadel_weapon_bull_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/bull_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/abrams.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/bull_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.13, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 49.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 770, + "max_move_speed": 6.4, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Abrams_HeroTag_1", + "#Citadel_Abrams_HeroTag_2", + "#Citadel_Abrams_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/bull_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/wraith_bg.psd\"", + "class_name": "hero_wraith", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 148, + 77, + 120 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_RapidFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/wraith_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/wraith_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Cards", + "icon_hero_card": "panorama:\"file://{images}/heroes/wraith_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/wraith_sm.psd\"", + "id": 7, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 2.4, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 2.4, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 2.4, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 2.4, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_card_toss", + "signature2": "citadel_ability_projectmind", + "signature3": "citadel_ability_wraith_rapidfire", + "signature4": "citadel_ability_psychic_lift", + "weapon_melee": "citadel_ability_melee_wraith", + "weapon_primary": "citadel_weapon_wraith_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/wraith_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/wraith.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "ESprintSpeed": { + "scale": 0.05, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/wraith_gun.psd\"" + } + }, + "skin": 1, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.14, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 35.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Wraith_HeroTag_1", + "#Citadel_Wraith_HeroTag_2", + "#Citadel_Wraith_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/wraith_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/mcginnis_bg.psd\"", + "class_name": "hero_forge", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 70, + 104, + 155 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Heavy", + "hero_card_critical": "panorama:\"file://{images}/heroes/engineer_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/engineer_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Engineering", + "icon_hero_card": "panorama:\"file://{images}/heroes/engineer_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/engineer_sm.psd\"", + "id": 8, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 2.4, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 2.4, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 1.0, + "upgrade_health_nova": 2.4, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_shieldedsentry", + "signature2": "citadel_ability_mobile_resupply", + "signature3": "citadel_ability_fissure_wall", + "signature4": "citadel_ability_rocket_barrage", + "weapon_melee": "citadel_ability_melee_engineer", + "weapon_primary": "citadel_weapon_engineer_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/engineer_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/mcginnis.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/engineer_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.198, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 52.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.625, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Engineer_HeroTag_1", + "#Citadel_Engineer_HeroTag_2", + "#Citadel_Engineer_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/engineer_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/paradox_bg.psd\"", + "class_name": "hero_chrono", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BurstFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/chrono_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/chrono_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Scheming", + "icon_hero_card": "panorama:\"file://{images}/heroes/chrono_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/chrono_sm.psd\"", + "id": 10, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 2.4, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 2.4, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 2.4, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 2.4, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 2.4, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 2.4, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_chrono_pulse_grenade", + "signature2": "citadel_ability_chrono_time_wall", + "signature3": "citadel_ability_chrono_kinetic_carbine", + "signature4": "citadel_ability_chrono_swap", + "weapon_melee": "citadel_ability_melee_chrono", + "weapon_primary": "citadel_weapon_chrono_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/chrono_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/paradox.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/chrono_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.242, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 45.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Chrono_HeroTag_1", + "#Citadel_Chrono_HeroTag_2", + "#Citadel_Chrono_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/chrono_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/dynamo_bg.psd\"", + "class_name": "hero_dynamo", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 207, + 185, + 69 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/sumo_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/sumo_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Pontificating", + "icon_hero_card": "panorama:\"file://{images}/heroes/sumo_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/sumo_sm.psd\"", + "id": 11, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_stomp", + "signature2": "citadel_ability_void_sphere", + "signature3": "citadel_ability_nikuman", + "signature4": "citadel_ability_self_vacuum", + "weapon_melee": "citadel_ability_melee_sumo", + "weapon_primary": "citadel_weapon_sumo_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/sumo_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/dynamo.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/dynamo_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.44, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 59.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.625, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.75, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 850, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Dynamo_HeroTag_1", + "#Citadel_Dynamo_HeroTag_2", + "#Citadel_Dynamo_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/sumo_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/kelvin_bg.psd\"", + "class_name": "hero_kelvin", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 116, + 171, + 188 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_HeavyHitter", + "hero_card_critical": "panorama:\"file://{images}/heroes/kelvin_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/kelvin_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Chilling", + "icon_hero_card": "panorama:\"file://{images}/heroes/kelvin_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/kelvin_sm.psd\"", + "id": 12, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 2.4, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 2.4, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 2.4, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 2.4, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 2.4, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 0.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_ice_grenade", + "signature2": "ability_icepath", + "signature3": "ability_icebeam", + "signature4": "ability_ice_dome", + "weapon_melee": "ability_melee_kelvin", + "weapon_primary": "citadel_weapon_kelvin_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/kelvin_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/kelvin.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/kelvin_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.418, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 58.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.625, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.3 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 850, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.1, + "stamina": 3, + "stamina_regen_per_second": 0.18181, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Kelvin_HeroTag_1", + "#Citadel_Kelvin_HeroTag_2", + "#Citadel_Kelvin_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/kelvin_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/haze_bg.psd\"", + "class_name": "hero_haze", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 172, + 97, + 51 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_RapidFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/haze_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/haze_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Sleep_Walk", + "icon_hero_card": "panorama:\"file://{images}/heroes/haze_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/haze_sm.psd\"", + "id": 13, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 2.4, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 2.4, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 2.4, + "upgrade_fury_trance": 2.4, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 2.4, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 2.4, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 2.4, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 2.4, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 2.4, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_sleep_dagger", + "signature2": "ability_smoke_bomb", + "signature3": "ability_stacking_damage", + "signature4": "ability_bullet_flurry", + "weapon_melee": "ability_melee_haze", + "weapon_primary": "citadel_weapon_haze_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/haze_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/haze.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EClipSize": { + "scale": 0.5, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/haze_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.143, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 33.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 8.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Haze_HeroTag_1", + "#Citadel_Haze_HeroTag_2", + "#Citadel_Haze_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/haze_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/astro_bg.psd\"", + "class_name": "hero_astro", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 142, + 76, + 49 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/astro_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/astro_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Mystery", + "icon_hero_card": "panorama:\"file://{images}/heroes/astro_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/astro_sm.psd\"", + "id": 14, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_explosive_barrel", + "signature2": "ability_bounce_pad", + "signature3": "ability_crackshot", + "signature4": "ability_gravity_lasso", + "weapon_melee": "ability_melee_astro", + "weapon_primary": "citadel_weapon_astro_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/astro_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/holliday.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter", + "weapon_image": "panorama:\"file://{images}/heroes/guns/astro_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 1.144, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 41.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 8.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Astro_HeroTag_1", + "#Citadel_Astro_HeroTag_2", + "#Citadel_Astro_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/astro_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/bebop_bg.psd\"", + "class_name": "hero_bebop", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 159, + 71, + 52 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BeamWeapon", + "hero_card_critical": "panorama:\"file://{images}/heroes/bebop_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/bebop_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Ignoring_Lash", + "icon_hero_card": "panorama:\"file://{images}/heroes/bebop_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/bebop_sm.psd\"", + "id": 15, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 2.4, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_uppercut", + "signature2": "citadel_ability_sticky_bomb", + "signature3": "citadel_ability_hook", + "signature4": "citadel_ability_bebop_laser_beam", + "weapon_melee": "citadel_ability_melee_bebop", + "weapon_primary": "citadel_weapon_bebop_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/bebop_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/bebop.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BeamWeapon | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/bebop_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.154, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 52.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 59.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.3, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 63.0, + "max_health": 850, + "max_move_speed": 6.45, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 4.0, + "stamina": 3, + "stamina_regen_per_second": 0.181818, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Bebop_HeroTag_1", + "#Citadel_Bebop_HeroTag_2", + "#Citadel_Bebop_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/bebop_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/calico_bg.psd\"", + "class_name": "hero_nano", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 98, + 15, + 214 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/nano_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/nano_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Ava", + "icon_hero_card": "panorama:\"file://{images}/heroes/nano_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/nano_sm.psd\"", + "id": 16, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 2.4, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 2.4, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 2.4, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_nano_clustergrenade", + "signature2": "ability_nano_dash", + "signature3": "ability_nano_catform", + "signature4": "ability_nano_shadow_pulse", + "weapon_melee": "ability_melee_nano", + "weapon_primary": "citadel_weapon_nano_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/nano_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/calico.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/nano_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0484, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 37.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 63.0, + "max_health": 700, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Nano_HeroTag_1", + "#Citadel_Nano_HeroTag_2", + "#Citadel_Nano_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/nano_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/grey_talon_bg.psd\"", + "class_name": "hero_orion", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 94, + 176, + 131 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Bow", + "hero_card_critical": "panorama:\"file://{images}/heroes/archer_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/archer_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Mourning", + "icon_hero_card": "panorama:\"file://{images}/heroes/archer_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/archer_sm.psd\"", + "id": 17, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 1.0, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 1.0, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 2.4, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 1.0, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 1.0, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 1.0, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 2.4, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 1.0, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_charged_shot", + "signature2": "ability_power_jump", + "signature3": "ability_immobilize_trap", + "signature4": "ability_guided_arrow", + "weapon_melee": "ability_melee_archer", + "weapon_primary": "citadel_weapon_archer_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/archer_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/grey_talon.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EBulletDamage": { + "scale": 0.08, + "scaling_stat": "ETechPower" + }, + "EMaxMoveSpeed": { + "scale": 0.0084, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/archer_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 1.001, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 38.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 6.3, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 4, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Orion_HeroTag_1", + "#Citadel_Orion_HeroTag_2", + "#Citadel_Orion_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/archer_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/krill_bg.psd\"", + "class_name": "hero_krill", + "collision_height": null, + "collision_radius": 28.0, + "color_ui": [ + 104, + 75, + 133 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/digger_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/digger_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/digger_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/digger_sm.psd\"", + "id": 18, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 2.4, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 2.4, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 2.4, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 2.4, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 2.4, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_intimidate", + "signature2": "ability_burrow", + "signature3": "ability_throw_sand", + "signature4": "ability_ult_combo", + "weapon_melee": "ability_melee_digger", + "weapon_primary": "citadel_weapon_digger_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/digger_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/mo_krill.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_Spreadshot", + "weapon_image": "panorama:\"file://{images}/heroes/guns/digger_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.077, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 63.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 0.8, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 900, + "max_move_speed": 8.0, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": 24.0, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Digger_HeroTag_1", + "#Citadel_Digger_HeroTag_2", + "#Citadel_Digger_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/digger_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/shiv_bg.psd\"", + "class_name": "hero_shiv", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 164, + 60, + 135 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/shiv_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/shiv_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Knives", + "icon_hero_card": "panorama:\"file://{images}/heroes/shiv_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/shiv_sm.psd\"", + "id": 19, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.4, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 2.4, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_shiv_dagger", + "signature2": "citadel_ability_shiv_dash", + "signature3": "citadel_ability_shiv_defer_damage", + "signature4": "citadel_ability_shiv_killing_blow", + "weapon_melee": "citadel_ability_melee_shiv", + "weapon_primary": "citadel_weapon_shiv_set", + "weapon_secondary": "citadel_weapon_shiv_alt" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/shiv_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/shiv.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/shiv_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.154, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 48.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 800, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Shiv_HeroTag_1", + "#Citadel_Shiv_HeroTag_2", + "#Citadel_Shiv_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/shiv_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/ivy_bg.psd\"", + "class_name": "hero_tengu", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 179, + 115, + 217 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_RapidFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/tengu_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/tengu_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Homesick", + "icon_hero_card": "panorama:\"file://{images}/heroes/tengu_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/tengu_sm.psd\"", + "id": 20, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 2.4, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 2.4, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 1.0, + "upgrade_health_nova": 2.4, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 2.4, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 2.4, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_tengu_urn", + "signature2": "citadel_ability_tangotether", + "signature3": "citadel_ability_tengu_stone_form", + "signature4": "citadel_ability_tengu_airlift", + "weapon_melee": "citadel_ability_melee_tengu", + "weapon_primary": "citadel_weapon_tengu_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/tengu_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/ivy.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/ivy_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.121, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.2 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 725, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 4, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Tengu_HeroTag_1", + "#Citadel_Tengu_HeroTag_2", + "#Citadel_Tengu_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/tengu_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_kali", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 246, + 218, + 79 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/kali_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/kali_sm.psd\"", + "id": 21, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_kali_spinning_blade", + "signature2": "citadel_ability_kali_disruptive_charge", + "signature3": "ability_kali_dust_storm", + "signature4": "ability_kali_trappers_bolo", + "weapon_melee": "citadel_ability_melee_kali", + "weapon_primary": "citadel_weapon_kali_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/kali_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/warden_bg.psd\"", + "class_name": "hero_warden", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 85, + 97, + 120 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_HeavyHitter", + "hero_card_critical": "panorama:\"file://{images}/heroes/warden_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/warden_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Training", + "icon_hero_card": "panorama:\"file://{images}/heroes/warden_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/warden_sm.psd\"", + "id": 25, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 2.4, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 2.4, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_warden_crowd_control", + "signature2": "ability_warden_high_alert", + "signature3": "ability_warden_lock_down", + "signature4": "ability_warden_riot_protocol", + "weapon_melee": "citadel_ability_melee_warden", + "weapon_primary": "citadel_weapon_warden_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/warden_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/warden.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EFireRate": { + "scale": 0.25, + "scaling_stat": "ETechPower" + }, + "ERoundsPerSecond": { + "scale": 0.01, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/warden_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.44, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 58.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 775, + "max_move_speed": 6.3, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Warden_HeroTag_1", + "#Citadel_Warden_HeroTag_2", + "#Citadel_Warden_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/warden_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/yamato_bg.psd\"", + "class_name": "hero_yamato", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 110, + 144, + 128 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/yamato_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/yamato_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Reminiscing", + "icon_hero_card": "panorama:\"file://{images}/heroes/yamato_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/yamato_sm.psd\"", + "id": 27, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 2.4, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 2.4, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 2.4, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 0.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_power_slash", + "signature2": "citadel_ability_flying_strike", + "signature3": "citadel_ability_healing_slash", + "signature4": "citadel_ability_infinity_slash", + "weapon_melee": "ability_melee_yamato", + "weapon_primary": "citadel_weapon_yamato_set", + "weapon_secondary": "citadel_weapon_yamato_alt" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/yamato_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/yamato.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EClipSize": { + "scale": 0.15, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/yamato_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.154, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.7, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 128, + "light_melee_damage": 55.0, + "max_health": 700, + "max_move_speed": 8.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Yamato_HeroTag_1", + "#Citadel_Yamato_HeroTag_2", + "#Citadel_Yamato_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/yamato_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/lash_bg.psd\"", + "class_name": "hero_lash", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 66, + 75, + 86 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BurstFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/lash_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/lash_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Lash", + "icon_hero_card": "panorama:\"file://{images}/heroes/lash_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/lash_sm.psd\"", + "id": 31, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 2.4, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 2.4, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_lash_down_strike", + "signature2": "citadel_ability_lash", + "signature3": "ability_lash_flog", + "signature4": "citadel_ability_lash_ultimate", + "weapon_melee": "ability_melee_lash", + "weapon_primary": "citadel_weapon_lash_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/lash_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/lash.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/lash_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.341, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 50.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 2.1, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": 10.0, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Lash_HeroTag_1", + "#Citadel_Lash_HeroTag_2", + "#Citadel_Lash_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/lash_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/viscous_bg.psd\"", + "class_name": "hero_viscous", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 136, + 195, + 99 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Projectile", + "hero_card_critical": "panorama:\"file://{images}/heroes/viscous_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/viscous_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Cube", + "icon_hero_card": "panorama:\"file://{images}/heroes/viscous_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/viscous_sm.psd\"", + "id": 35, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 1.0, + "upgrade_health_nova": 2.4, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 2.4, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "viscous_goo_grenade", + "signature2": "viscous_restorative_goo", + "signature3": "viscous_telepunch", + "signature4": "viscous_goo_bowling_ball", + "weapon_melee": "ability_melee_viscous", + "weapon_primary": "citadel_weapon_viscous_set", + "weapon_secondary": "citadel_weapon_viscous_set_2" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/viscous_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/viscous.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/viscous_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.36, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 1.6, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.3 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 63.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Viscous_HeroTag_1", + "#Citadel_Viscous_HeroTag_2", + "#Citadel_Viscous_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/viscous_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_gunslinger", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/gunslinger_sm.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/gunslinger_sm.psd\"", + "id": 38, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_chrono_pulse_grenade", + "signature2": "gunslinger_knockbackblast", + "signature3": "gunslinger_demonMark", + "signature4": "ability_gunslinger_salvo", + "weapon_melee": "citadel_ability_melee_gunslinger", + "weapon_primary": "citadel_weapon_gunslinger2_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/gunslinger_mm.psd\"", + "name_image": null, + "needs_testing": true, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.924, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_yakuza", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/yakuza_sm.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/yakuza_sm.psd\"", + "id": 39, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "yakuza_shakedown_target", + "signature2": "yakuza_kobun", + "signature3": "yakuza_protection_racket", + "signature4": "yakuza_setting_sun", + "weapon_melee": "citadel_ability_melee_yakuza", + "weapon_primary": "citadel_weapon_yakuza_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/yakuza_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_tokamak", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 38, + 141, + 173 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/tokamak_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/tokamak_sm.psd\"", + "id": 47, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "tokamak_hot_shot", + "signature2": "tokamak_dying_star", + "signature3": "tokamak_radiance", + "signature4": "tokamak_crimson_cannon", + "weapon_melee": "citadel_ability_melee_tokamak", + "weapon_primary": "citadel_weapon_tokamak_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/tokamak_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.418, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_wrecker", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 127, + 45, + 177 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/wrecker_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/wrecker_sm.psd\"", + "id": 48, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_wrecker_bouldergrenade", + "signature2": "ability_wrecker_salvage", + "signature3": "ability_scrap_blast", + "signature4": "citadel_ability_wrecker_garbage_suck", + "weapon_melee": "ability_melee_wrecker", + "weapon_primary": "citadel_weapon_wrecker_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/wrecker_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange", + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.77, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/wrecker_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_rutger", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/rutger_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/rutger_sm.psd\"", + "id": 49, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "rutger_rocket", + "signature2": "rutger_force_field", + "signature3": "rutger_cheat_death", + "signature4": "rutger_pulse", + "weapon_melee": "citadel_ability_melee_genericperson", + "weapon_primary": "citadel_weapon_rutger_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/rutger_mm.psd\"", + "name_image": null, + "needs_testing": true, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/pocket_bg.psd\"", + "class_name": "hero_synth", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 84, + 95, + 149 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/synth_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/synth_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Sulking", + "icon_hero_card": "panorama:\"file://{images}/heroes/synth_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/synth_sm.psd\"", + "id": 50, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 2.4, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "synth_barrage", + "signature2": "synth_plasma_flux", + "signature3": "synth_pulse", + "signature4": "synth_affliction", + "weapon_melee": "citadel_ability_melee_genericperson", + "weapon_primary": "citadel_weapon_synth_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/synth_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/pocket.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/synth_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.22, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 36.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 60.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": -15.0, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Synth_HeroTag_1", + "#Citadel_Synth_HeroTag_2", + "#Citadel_Synth_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/synth_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_thumper", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/thumper_sm.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/thumper_sm.psd\"", + "id": 51, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "thumper_ability_1", + "signature2": "thumper_ability_2", + "signature3": "thumper_ability_3", + "signature4": "thumper_ability_4", + "weapon_melee": "citadel_ability_melee_thumper", + "weapon_primary": "citadel_weapon_thumper_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/thumper_mm.psd\"", + "name_image": null, + "needs_testing": true, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/mirage_bg.psd\"", + "class_name": "hero_mirage", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 132, + 103, + 60 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/mirage_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/mirage_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Wyoming", + "icon_hero_card": "panorama:\"file://{images}/heroes/mirage_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/mirage_sm.psd\"", + "id": 52, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 2.4, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 2.4, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 2.4, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 2.4, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 0.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "mirage_fire_beetles", + "signature2": "mirage_tornado", + "signature3": "mirage_sand_phantom", + "signature4": "mirage_teleport", + "weapon_melee": "ability_melee_mirage", + "weapon_primary": "citadel_weapon_mirage_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/mirage_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/mirage.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_HeavyHitter", + "weapon_image": "panorama:\"file://{images}/heroes/guns/mirage_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.5, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 7.0, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Mirage_HeroTag_1", + "#Citadel_Mirage_HeroTag_2", + "#Citadel_Mirage_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/mirage_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_slork", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/slork_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/slork_sm.psd\"", + "id": 53, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "fathom_scalding_spray", + "signature2": "fathom_breach", + "signature3": "fathom_reefdweller_harpoon", + "signature4": "fathom_lurkers_ambush", + "weapon_melee": "citadel_ability_melee_genericperson", + "weapon_primary": "citadel_weapon_slork_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/slork_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/fathom_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.22, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 54.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/slork_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_cadence", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/cadence_sm.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/cadence_sm.psd\"", + "id": 54, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "cadence_ability_anthem", + "signature2": "cadence_ability_silencecontraptions", + "signature3": "cadence_ability_lullaby", + "signature4": "cadence_ability_crescendo", + "weapon_melee": "citadel_ability_melee_cadence", + "weapon_primary": "citadel_weapon_cadence_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/cadence_mm.psd\"", + "name_image": null, + "needs_testing": true, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.0, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 800, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_bomber", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 98, + 15, + 214 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": null, + "icon_image_small": null, + "id": 56, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_charged_bomb", + "signature2": "ability_bomber_ability02", + "signature3": "ability_bomber_ability03", + "signature4": "ability_bomber_ult", + "weapon_melee": "ability_melee_bomber", + "weapon_primary": "citadel_weapon_bomber_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": null, + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.077, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_shieldguy", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 98, + 15, + 214 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": null, + "icon_image_small": null, + "id": 57, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_shieldguy_ability01", + "signature2": "ability_shieldguy_ability02", + "signature3": "ability_shieldguy_ability03", + "signature4": "ability_shieldguy_ult", + "weapon_melee": "ability_melee_shieldguy", + "weapon_primary": "citadel_weapon_shieldguy_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": null, + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.077, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/vyper_bg.psd\"", + "class_name": "hero_viper", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 179, + 115, + 217 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_RapidFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/kali_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/kali_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Pruno", + "icon_hero_card": "panorama:\"file://{images}/heroes/kali_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/kali_sm.psd\"", + "id": 58, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 1.0, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 2.4, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 1.0, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 1.0, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 2.4, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 1.0, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 1.0, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 2.4, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 1.0, + "upgrade_split_shot": 2.4, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_viper_debuffdagger", + "signature2": "ability_viper_venom", + "signature3": "ability_viper_snakedash", + "signature4": "ability_viper_petrifybola", + "weapon_melee": "ability_melee_viper", + "weapon_primary": "citadel_weapon_viper_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/kali_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/vyper.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EMaxMoveSpeed": { + "scale": 0.0138, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/viper_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.198, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 35.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 6.9, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 4, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Viper_HeroTag_1", + "#Citadel_Viper_HeroTag_2", + "#Citadel_Viper_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/kali_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_vandal", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 179, + 115, + 217 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/vandal_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/vandal_sm.psd\"", + "id": 59, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "citadel_ability_vandal_surge", + "signature2": "ability_vandal_pillar", + "signature3": "ability_haunt", + "signature4": "citadel_ability_vandal_overflow", + "weapon_melee": "ability_melee_vandal", + "weapon_primary": "citadel_weapon_vandal_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/vandal_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/ivy_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.242, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 53.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 4, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/vandal_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/magician_bg.psd\"", + "class_name": "hero_magician", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 237, + 149, + 60 + ], + "complexity": 4, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BurstFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/magician_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/magician_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Magic", + "icon_hero_card": "panorama:\"file://{images}/heroes/magician_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/magician_sm.psd\"", + "id": 60, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 2.4, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 2.4, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 2.4, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_magician_magicbolt", + "signature2": "ability_magician_cloneturret", + "signature3": "ability_magician_animalhexarea", + "signature4": "ability_magician_copyult", + "weapon_melee": "ability_melee_magician", + "weapon_primary": "citadel_weapon_magician_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/magician_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/sinclair.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EMaxMoveSpeed": { + "scale": 0.0138, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_LongRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/magician_wand.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.55, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 38.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.3 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Magician_HeroTag_1", + "#Citadel_Magician_HeroTag_2", + "#Citadel_Magician_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/magician_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_trapper", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 85, + 97, + 120 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/trapper_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/trapper_sm.psd\"", + "id": 61, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_trapper_poisonjar", + "signature2": "ability_trapper_webwall", + "signature3": "ability_trapper_spidershield", + "signature4": "ability_trapper_spiderwave", + "weapon_melee": "ability_melee_trapper", + "weapon_primary": "citadel_weapon_trapper_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/trapper_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/trapper_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.22, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 66.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": -15.0, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/trapper_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_operative", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 255, + 255 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/operative_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/operative_sm.psd\"", + "id": 62, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "operative_blindside", + "signature2": "operative_umbrella_maneuver", + "signature3": "citadel_ability_wraith_rapidfire", + "signature4": "operative_revelation", + "weapon_melee": "ability_melee_inferno", + "weapon_primary": "citadel_weapon_operative_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/operative_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": false, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.803, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 51.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/operative_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/mina_bg.psd\"", + "class_name": "hero_vampirebat", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/vampirebat_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/vampirebat_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Life", + "icon_hero_card": "panorama:\"file://{images}/heroes/vampirebat_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/vampirebat_sm.psd\"", + "id": 63, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 1.0, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 1.0, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 2.4, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 1.0, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 0.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 2.4, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 1.0, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 1.0, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 0.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 2.4, + "upgrade_rocket_booster": 2.4, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 2.4, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 1.0, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 2.4, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 2.4, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_vampirebat_steallife", + "signature2": "ability_vampirebat_batblink", + "signature3": "ability_vampirebat_lovebites", + "signature4": "ability_vampirebat_batswarm", + "weapon_melee": "ability_melee_vampirebat", + "weapon_primary": "citadel_weapon_vampirebat_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/vampirebat_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/mina.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/vampirebat_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.275, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 28.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 630, + "max_move_speed": 6.5, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 2, + "stamina_regen_per_second": 0.25641, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_VampireBat_HeroTag_1", + "#Citadel_VampireBat_HeroTag_2", + "#Citadel_VampireBat_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/vampirebat_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/drifter_bg.psd\"", + "class_name": "hero_drifter", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 164, + 60, + 135 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/drifter_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/drifter_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Prowl", + "icon_hero_card": "panorama:\"file://{images}/heroes/drifter_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/drifter_sm.psd\"", + "id": 64, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 2.4, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 2.4, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 2.4, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 0.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 2.4, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 2.4, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 2.4, + "upgrade_weapon_shielding": 2.4, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "drifter_blood_blast", + "signature2": "drifter_shadow_mark", + "signature3": "ability_drifter_hunger", + "signature4": "drifter_darkness", + "weapon_melee": "ability_melee_drifter", + "weapon_primary": "citadel_weapon_drifter_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/drifter_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/drifter.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/drifter_claw.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.616, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 39.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 3.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 120, + "light_melee_damage": 51.5, + "max_health": 725, + "max_move_speed": 6.9, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Drifter_HeroTag_1", + "#Citadel_Drifter_HeroTag_2", + "#Citadel_Drifter_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/drifter_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/priest_bg.psd\"", + "class_name": "hero_priest", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 85, + 97, + 120 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Crossbow", + "hero_card_critical": "panorama:\"file://{images}/heroes/priest_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/priest_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/priest_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/priest_sm.psd\"", + "id": 65, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 2.4, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 2.4, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 2.4, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 2.4, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 2.4, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 2.4, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_priest_flashbang", + "signature2": "ability_priest_knockback", + "signature3": "ability_priest_beartrap", + "signature4": "ability_priest_weaponswap", + "weapon_melee": "ability_melee_priest", + "weapon_primary": "citadel_weapon_priest_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/priest_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/priest.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": true, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EBulletArmorDamageReduction": { + "scale": 0.12178, + "scaling_stat": "ETechPower" + }, + "ETechArmorDamageReduction": { + "scale": 0.12178, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/priest_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.27, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 38.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 720, + "max_move_speed": 6.4, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.5, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Priest_HeroTag_1", + "#Citadel_Priest_HeroTag_2", + "#Citadel_Priest_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/priest_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/victor_bg.psd\"", + "class_name": "hero_frank", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 85, + 97, + 120 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/frank_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/frank_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Brooding", + "icon_hero_card": "panorama:\"file://{images}/heroes/frank_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/frank_sm.psd\"", + "id": 66, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_frank_shocktarget2", + "signature2": "ability_frank_selfzap", + "signature3": "ability_frank_painaura", + "signature4": "ability_frank_revive", + "weapon_melee": "ability_melee_frank", + "weapon_primary": "citadel_weapon_frank_set2" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/frank_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/victor.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EBaseHealthRegen": { + "scale": 0.08, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile", + "weapon_image": "panorama:\"file://{images}/heroes/guns/frank_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.33, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 39.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 770, + "max_move_speed": 6.3, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.1, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": 0.0, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Frank_HeroTag_1", + "#Citadel_Frank_HeroTag_2", + "#Citadel_Frank_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/frank_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/patience_bg.psd\"", + "class_name": "hero_bookworm", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 156, + 205, + 236 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Projectile", + "hero_card_critical": "panorama:\"file://{images}/heroes/bookworm_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/bookworm_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Read", + "icon_hero_card": "panorama:\"file://{images}/heroes/bookworm_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/bookworm_sm.psd\"", + "id": 67, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 2.4, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 2.4, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_bookworm_dragonfire", + "signature2": "ability_bookworm_knightbarrier", + "signature3": "ability_bookworm_aoemagic", + "signature4": "ability_bookworm_knightcharge", + "weapon_melee": "ability_melee_bookworm", + "weapon_primary": "citadel_weapon_bookworm_set2" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/bookworm_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/paige.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "EHeavyMeleeDamage": { + "scale": 0.3, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/bookworm_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.52, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 29.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.2, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 120, + "light_melee_damage": 42.0, + "max_health": 650, + "max_move_speed": 6.9, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 3.5, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Bookworm_HeroTag_1", + "#Citadel_Bookworm_HeroTag_2", + "#Citadel_Bookworm_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/bookworm_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_boho", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 156, + 205, + 236 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/boho_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/hornet_sm.png\"", + "id": 68, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_boho_bouncyprojectile", + "signature2": "ability_boho_doublehit", + "signature3": "ability_boho_damageshare", + "signature4": "ability_boho_channeltether", + "weapon_melee": "ability_melee_boho", + "weapon_primary": "citadel_weapon_boho_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/boho_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/hornet_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.495, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 60.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 675, + "max_move_speed": 8.0, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/boho_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/doorman_bg.psd\"", + "class_name": "hero_doorman", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 156, + 205, + 236 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/doorman_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/doorman_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "mystic", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Service", + "icon_hero_card": "panorama:\"file://{images}/heroes/doorman_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/doorman_sm.psd\"", + "id": 69, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 2.4, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 2.4, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 2.4, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 2.4, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 2.4, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 2.4, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_doorman_bomb", + "signature2": "ability_doorman_doorway", + "signature3": "ability_doorman_luggage_cart", + "signature4": "ability_doorman_hotel", + "weapon_melee": "ability_melee_doorman", + "weapon_primary": "citadel_weapon_doorman_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/doorman_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/doorman.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_HeavyHitter | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/doorman_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 1.1, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 42.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 725, + "max_move_speed": 7.9, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Doorman_HeroTag_1", + "#Citadel_Doorman_HeroTag_2", + "#Citadel_Doorman_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/doorman_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_skyrunner", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 66, + 75, + 86 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/skyrunner_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/skyrunner_sm.psd\"", + "id": 70, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_skyrunner_swingline", + "signature2": "ability_skyrunner_magic_beam", + "signature3": "ability_skyrunner_flakshot", + "signature4": "ability_gunslinger_salvo", + "weapon_melee": "ability_melee_skyrunner", + "weapon_primary": "citadel_weapon_skyrunner_set", + "weapon_secondary": "citadel_weapon_skyrunner_alt" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/skyrunner_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/lash_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.44, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 51.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 2.5, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": 10.0, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/skyrunner_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_swan", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/swan_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/swan_sm.psd\"", + "id": 71, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_swan_featherboomerang", + "signature2": "ability_swan_leap", + "signature3": "ability_swan_acrobat", + "signature4": "ability_swan_ult", + "weapon_melee": "ability_melee_swan", + "weapon_primary": "citadel_weapon_swan_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/swan_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/chrono_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.275, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 59.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 6.8, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/swan_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/billy_bg.psd\"", + "class_name": "hero_punkgoat", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 164, + 60, + 135 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_CloseRange", + "hero_card_critical": "panorama:\"file://{images}/heroes/punkgoat_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/punkgoat_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "brawler", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Ranting", + "icon_hero_card": "panorama:\"file://{images}/heroes/punkgoat_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/punkgoat_sm.psd\"", + "id": 72, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.4, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 2.4, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 2.4, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 2.4, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 2.4, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 2.4, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 2.4, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 2.4, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "ability_punkgoat_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_punkgoat_ult", + "signature2": "ability_punkgoat_goatflip", + "signature3": "ability_punkgoat_blasted", + "signature4": "ability_punkgoat_tether", + "weapon_melee": "ability_melee_punkgoat", + "weapon_primary": "citadel_weapon_punkgoat_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/punkgoat_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/billy.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/punkgoat_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.165, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 43.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.5, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 790, + "max_move_speed": 7.0, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Punkgoat_HeroTag_1", + "#Citadel_Punkgoat_HeroTag_2", + "#Citadel_Punkgoat_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/punkgoat_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_druid", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 98, + 15, + 214 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/druid_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/druid_sm.psd\"", + "id": 73, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_druid_leech_seed", + "signature2": "ability_druid_helicopter_seeds", + "signature3": "ability_druid_sprout", + "signature4": "ability_druid_ult", + "weapon_melee": "ability_melee_druid", + "weapon_primary": "citadel_weapon_druid_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/druid_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.124929, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 41.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": 0.325, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/druid_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_graf", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/graf_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/graf_sm.psd\"", + "id": 74, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_graf_ability01", + "signature2": "ability_graf_ability02", + "signature3": "ability_graf_ability03", + "signature4": "ability_graf_ult", + "weapon_melee": "ability_melee_graf", + "weapon_primary": "citadel_weapon_graf_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/graf_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/chrono_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.25, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 31.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 480, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_VampireBat_HeroTag_1", + "#Citadel_VampireBat_HeroTag_2", + "#Citadel_VampireBat_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/graf_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_fortuna", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 148, + 77, + 120 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/fortuna_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/fortuna_sm.psd\"", + "id": 75, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_fortuna_ability01", + "signature2": "ability_fortuna_ability02", + "signature3": "ability_fortuna_ability03", + "signature4": "ability_fortuna_ult", + "weapon_melee": "ability_melee_fortuna", + "weapon_primary": "citadel_weapon_fortuna_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/fortuna_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": { + "ESprintSpeed": { + "scale": 0.06, + "scaling_stat": "ETechPower" + } + }, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/wraith_gun.psd\"" + } + }, + "skin": 1, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.18, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 35.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 650, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Wraith_HeroTag_1", + "#Citadel_Wraith_HeroTag_2", + "#Citadel_Wraith_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/fortuna_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/necro_bg.psd\"", + "class_name": "hero_necro", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Pistol", + "hero_card_critical": "panorama:\"file://{images}/heroes/necro_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/necro_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Dead", + "icon_hero_card": "panorama:\"file://{images}/heroes/necro_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/necro_sm.psd\"", + "id": 76, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 2.4, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 2.4, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 2.4, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 2.4, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 2.4, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 2.4, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 2.4, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 2.4, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 2.4, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 2.4, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 2.4, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 2.4, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_necro_hauntingskull", + "signature2": "ability_necro_zombiewall", + "signature3": "ability_necro_fear", + "signature4": "ability_necro_gravestone", + "weapon_melee": "ability_melee_necro", + "weapon_primary": "citadel_weapon_necro_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/necro_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/necro.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/necro_hand.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.06, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 33.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 1.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 700, + "max_move_speed": 6.6, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Necro_HeroTag_1", + "#Citadel_Necro_HeroTag_2", + "#Citadel_Necro_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/necro_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/fencer_bg.psd\"", + "class_name": "hero_fencer", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 255, + 51, + 51 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_Spreadshot", + "hero_card_critical": "panorama:\"file://{images}/heroes/fencer_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/fencer_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "assassin", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Ava", + "icon_hero_card": "panorama:\"file://{images}/heroes/fencer_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/fencer_sm.psd\"", + "id": 77, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 2.4, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 2.4, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 2.4, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 2.4, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 2.4, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 2.4, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 2.4, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 2.4, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_fencer_throwblade", + "signature2": "ability_fencer_riposte", + "signature3": "ability_fencer_lunge", + "signature4": "ability_fencer_ultimate", + "weapon_melee": "ability_melee_fencer", + "weapon_primary": "citadel_weapon_fencer_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/fencer_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/fencer.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": true, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_Spreadshot | EWeaponAttribute_CloseRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/fencer_rapier.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 1.2, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.5, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 41.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 63.0, + "max_health": 700, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Fencer_HeroTag_1", + "#Citadel_Fencer_HeroTag_2", + "#Citadel_Fencer_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/fencer_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_airheart", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": "panorama:\"file://{images}/heroes/airheart_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/chrono_sm.psd\"", + "id": 78, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "rutger_rocket", + "signature2": "ability_airheart_rocketeer3", + "signature3": "ability_airheart_chargeblast", + "signature4": "citadel_ability_bebop_laser_beam", + "weapon_melee": "ability_melee_airheart", + "weapon_primary": "ability_airheart_primary_weapon", + "weapon_secondary": "ability_airheart_alt_weapon" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/chrono_mm.psd\"", + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/chrono_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.2, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 39.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 650, + "max_move_speed": 6.8, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/airheart_card.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/familiar_bg.psd\"", + "class_name": "hero_familiar", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 3, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": "panorama:\"file://{images}/heroes/familiar_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/familiar_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": "#Steam_Citadel_Hideout_Dreams", + "icon_hero_card": "panorama:\"file://{images}/heroes/familiar_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/familiar_sm.psd\"", + "id": 79, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 2.4, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 2.4, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 2.4, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 2.4, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 2.4, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 2.4, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 2.4, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 2.4, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 2.4, + "upgrade_healing_booster": 2.4, + "upgrade_health": 1.0, + "upgrade_health_nova": 2.4, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 2.4, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 2.4, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 2.4, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 2.4, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 2.4, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 2.4, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 2.4, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 2.4, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 2.4, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_familiar_ability02", + "signature2": "ability_familiar_attach", + "signature3": "ability_familiar_helpinghands", + "signature4": "ability_familiar_ability01", + "weapon_melee": "ability_melee_familiar", + "weapon_primary": "ability_familiar_primary_weapon_bubblegun" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/familiar_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/familiar.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_BurstFire | EWeaponAttribute_MediumRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/familiar_candle.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.34, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 29.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 0.9, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 650, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 4.0, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Familiar_HeroTag_1", + "#Citadel_Familiar_HeroTag_2", + "#Citadel_Familiar_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/familiar_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/werewolf_bg.psd\"", + "class_name": "hero_werewolf", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 156, + 205, + 236 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_LongRange", + "hero_card_critical": "panorama:\"file://{images}/heroes/werewolf_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/werewolf_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Brooding", + "icon_hero_card": "panorama:\"file://{images}/heroes/werewolf_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/werewolf_sm.psd\"", + "id": 80, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.4, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 2.4, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.4, + "upgrade_bullet_armor_reduction_aura": 2.4, + "upgrade_bullet_resist_shredder": 2.4, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 2.4, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 2.4, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 2.4, + "upgrade_close_range": 2.4, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 2.4, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 2.4, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 2.4, + "upgrade_fleetfoot_boots": 2.4, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 2.4, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 2.4, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 2.4, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 2.4, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 2.4, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 2.4, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.4, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 2.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 2.4, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 2.4, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 1.0, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.4, + "upgrade_split_shot": 2.4, + "upgrade_sprint_booster": 2.4, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 2.4, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 2.4, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_werewolf_unloadgun", + "signature2": "ability_werewolf_kickflip", + "signature3": "ability_werewolf_netshot", + "signature4": "ability_werewolf_transformation", + "weapon_melee": "ability_melee_werewolf", + "weapon_primary": "citadel_weapon_werewolf_rifle" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/werewolf_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/werewolf.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": true, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_RapidFire | EWeaponAttribute_LongRange", + "weapon_image": "panorama:\"file://{images}/heroes/guns/werewolf_gun.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.134, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.819, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 29.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 725, + "max_move_speed": 6.7, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.5, + "stamina": 2, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Werewolf_HeroTag_1", + "#Citadel_Werewolf_HeroTag_2", + "#Citadel_Werewolf_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/werewolf_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": "panorama:\"file://{images}/heroes/backgrounds/unicorn_bg.psd\"", + "class_name": "hero_unicorn", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 152, + 57, + 82 + ], + "complexity": 2, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": false, + "footstep_sound_travel_distance_meters": null, + "gun_tag": "#Attribute_EWeaponAttribute_BurstFire", + "hero_card_critical": "panorama:\"file://{images}/heroes/unicorn_card_critical.psd\"", + "hero_card_gloat": "panorama:\"file://{images}/heroes/unicorn_card_gloat.psd\"", + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": "marksman", + "hideout_rich_presence": "#Steam_Citadel_Hideout_Scheming", + "icon_hero_card": "panorama:\"file://{images}/heroes/unicorn_card.psd\"", + "icon_image_small": "panorama:\"file://{images}/heroes/unicorn_sm.psd\"", + "id": 81, + "in_development": false, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 2.4, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 2.4, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 2.4, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 2.4, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 2.4, + "upgrade_counterspell": 2.4, + "upgrade_crackshot": 2.4, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 2.4, + "upgrade_debuff_reducer": 2.4, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 2.4, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 2.4, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 2.4, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 2.4, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 2.4, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 2.4, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 2.4, + "upgrade_improved_stamina": 2.4, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 2.4, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 2.4, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 2.4, + "upgrade_magic_shield": 2.4, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 2.4, + "upgrade_magic_storm": 2.4, + "upgrade_magic_tempo": 2.4, + "upgrade_magic_vulnerability": 2.4, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 2.4, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 2.4, + "upgrade_regenerating_bullet_shield": 2.4, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 2.4, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 2.4, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 2.4, + "upgrade_suppressor": 2.4, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 2.4, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 2.4, + "upgrade_tech_range": 2.4, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 2.4, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 2.4, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 2.4, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_unicorn_radiantblast", + "signature2": "ability_unicorn_prismaticguard", + "signature3": "ability_unicorn_luminousstrike", + "signature4": "ability_unicorn_dazzlingorb", + "weapon_melee": "ability_melee_unicorn", + "weapon_primary": "citadel_weapon_unicorn_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": "panorama:\"file://{images}/heroes/unicorn_mm.psd\"", + "name_image": "panorama:\"file://{images}/heroes/hero_names/unicorn.svg\"", + "needs_testing": false, + "player_selectable": true, + "prerelease_only": true, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": "EWeaponAttribute_MediumRange | EWeaponAttribute_Projectile | EWeaponAttribute_Bouncy", + "weapon_image": "panorama:\"file://{images}/heroes/guns/unicorn_baton.psd\"" + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.4, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 35.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 6.4, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": [ + "#Citadel_Unicorn_HeroTag_1", + "#Citadel_Unicorn_HeroTag_2", + "#Citadel_Unicorn_HeroTag_3" + ], + "top_bar_vertical_image": "panorama:\"file://{images}/heroes/unicorn_vertical.psd\"" + }, + { + "assigned_players_only": false, + "available_in_hero_labs": null, + "background_image": null, + "class_name": "hero_opera", + "collision_height": null, + "collision_radius": null, + "color_ui": [ + 98, + 15, + 214 + ], + "complexity": 1, + "cost_bonuses": { + "spirit": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 11.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 15.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 19.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 38.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 52.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 64.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 76.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 89.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 101.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "vitality": [ + { + "bonus": 75.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 125.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 200.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 275.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 525.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 625.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 750.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 1000.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 1200.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 1400.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ], + "weapon": [ + { + "bonus": 7.0, + "gold_threshold": 800, + "percent_on_graph": 8.0 + }, + { + "bonus": 9.0, + "gold_threshold": 1600, + "percent_on_graph": 8.0 + }, + { + "bonus": 13.0, + "gold_threshold": 2400, + "percent_on_graph": 9.0 + }, + { + "bonus": 20.0, + "gold_threshold": 3200, + "percent_on_graph": 9.0 + }, + { + "bonus": 49.0, + "gold_threshold": 4800, + "percent_on_graph": 10.0 + }, + { + "bonus": 60.0, + "gold_threshold": 7200, + "percent_on_graph": 10.0 + }, + { + "bonus": 80.0, + "gold_threshold": 9600, + "percent_on_graph": 11.0 + }, + { + "bonus": 95.0, + "gold_threshold": 16000, + "percent_on_graph": 11.0 + }, + { + "bonus": 115.0, + "gold_threshold": 22400, + "percent_on_graph": 12.0 + }, + { + "bonus": 135.0, + "gold_threshold": 28800, + "percent_on_graph": 12.0 + } + ] + }, + "disabled": true, + "footstep_sound_travel_distance_meters": null, + "gun_tag": null, + "hero_card_critical": null, + "hero_card_gloat": null, + "hero_stats_ui": { + "display_stats": [ + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxHealth" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBaseHealthRegen" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EBulletArmorDamageReduction" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ETechArmorDamageReduction" + }, + { + "category": "ECitadelStat_Spirit", + "stat_type": "ETechPower" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EWeaponDPS" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EBulletDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EClipSize" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ERoundsPerSecond" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "ELightMeleeDamage" + }, + { + "category": "ECitadelStat_Weapon", + "stat_type": "EHeavyMeleeDamage" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EMaxMoveSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "ESprintSpeed" + }, + { + "category": "ECitadelStat_Vitality", + "stat_type": "EStamina" + } + ], + "weapon_stat_display": "EMeleeDamage_DEPRECATED" + }, + "hero_type": null, + "hideout_rich_presence": null, + "icon_hero_card": null, + "icon_image_small": null, + "id": 82, + "in_development": true, + "item_draft_weights": { + "upgrade_ability_power_shard": 1.0, + "upgrade_ability_refresher": 1.0, + "upgrade_absorbing_armor": 1.0, + "upgrade_acolytes_glove": 2.2, + "upgrade_active_reload": 1.0, + "upgrade_aerial_supremacy": 1.0, + "upgrade_ancient_shield": 1.0, + "upgrade_aoe_root": 1.0, + "upgrade_apex_combat": 1.0, + "upgrade_aprounds": 1.0, + "upgrade_arcane_extension": 1.0, + "upgrade_arcane_surge": 1.0, + "upgrade_arctic_blast": 1.0, + "upgrade_banshee_slugs": 1.0, + "upgrade_berserker": 1.0, + "upgrade_blitz_bullets": 1.0, + "upgrade_blood_tribute": 1.0, + "upgrade_boundless_spirit": 1.0, + "upgrade_boxing_glove": 2.2, + "upgrade_bullet_armor_reduction_aura": 1.0, + "upgrade_bullet_resist_shredder": 1.0, + "upgrade_bulletshredimbue": 1.0, + "upgrade_burst_fire": 1.0, + "upgrade_capacitor": 1.0, + "upgrade_cardio_calibrator": 1.0, + "upgrade_celestial_guidance": 1.0, + "upgrade_chain_lightning": 1.0, + "upgrade_cheat_death": 1.0, + "upgrade_chonky": 1.0, + "upgrade_clip_size": 1.0, + "upgrade_cloak_of_opportunity": 1.0, + "upgrade_cloaking_device_active": 1.0, + "upgrade_close_quarter_combat": 1.0, + "upgrade_close_range": 1.0, + "upgrade_cold_front": 1.0, + "upgrade_colossus": 1.0, + "upgrade_containment": 1.0, + "upgrade_cooldown_reduction": 1.0, + "upgrade_counterspell": 1.0, + "upgrade_crackshot": 1.0, + "upgrade_critshot": 1.0, + "upgrade_crushing_fists": 2.2, + "upgrade_damage_recycler": 1.0, + "upgrade_debuff_reducer": 1.0, + "upgrade_deflecting_armor": 1.0, + "upgrade_discord": 1.0, + "upgrade_divine_barrier": 1.0, + "upgrade_diviners_kevlar": 1.0, + "upgrade_dps_aura": 1.0, + "upgrade_eldritch_shot": 1.0, + "upgrade_electric_slippers": 1.0, + "upgrade_enchanted_holsters": 1.0, + "upgrade_endurance": 0.4, + "upgrade_escalating_exposure": 1.0, + "upgrade_eternal_gift": 1.0, + "upgrade_ethereal_bullets": 1.0, + "upgrade_express_shot": 1.0, + "upgrade_extra_charge": 1.0, + "upgrade_fervor": 1.0, + "upgrade_fleetfoot_boots": 1.0, + "upgrade_focus_lens": 1.0, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, + "upgrade_glitch": 1.0, + "upgrade_greater_withering_whip": 1.0, + "upgrade_guardian_ward": 1.0, + "upgrade_haunting_scream": 1.0, + "upgrade_headhunter": 1.0, + "upgrade_headshot_booster": 1.0, + "upgrade_headshot_booster2": 1.0, + "upgrade_healbane": 1.0, + "upgrade_healbuff": 1.0, + "upgrade_healing_booster": 1.0, + "upgrade_health": 1.0, + "upgrade_health_nova": 1.0, + "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stimpak": 1.0, + "upgrade_high_velocity_mag": 1.0, + "upgrade_hollow_point_rounds": 1.0, + "upgrade_icarus_wings": 1.0, + "upgrade_imbued_duration_extender": 1.0, + "upgrade_improved_bullet_armor": 1.0, + "upgrade_improved_spirit": 1.0, + "upgrade_improved_stamina": 1.0, + "upgrade_infinite_rounds": 1.0, + "upgrade_infuser": 1.0, + "upgrade_inhibitor": 1.0, + "upgrade_intensifying_clip": 1.0, + "upgrade_juggernaut": 1.0, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_long_range": 1.0, + "upgrade_magic_burst": 1.0, + "upgrade_magic_carpet": 1.0, + "upgrade_magic_reach": 1.0, + "upgrade_magic_shield": 1.0, + "upgrade_magic_shock": 1.0, + "upgrade_magic_slow": 1.0, + "upgrade_magic_storm": 1.0, + "upgrade_magic_tempo": 1.0, + "upgrade_magic_vulnerability": 1.0, + "upgrade_medic_bullets": 0.4, + "upgrade_melee_charge": 2.2, + "upgrade_melee_rebuttal": 1.0, + "upgrade_metal_skin": 1.0, + "upgrade_mystic_regeneration": 1.0, + "upgrade_mystical_piano": 1.0, + "upgrade_non_player_bonus": 1.0, + "upgrade_non_player_bonus_sacrifice": 1.0, + "upgrade_nullification_aura": 1.0, + "upgrade_omnicharge_pendant": 1.0, + "upgrade_patrons_blessing": 1.0, + "upgrade_phantom_strike": 1.0, + "upgrade_prism_blast": 1.0, + "upgrade_pristine_emblem": 1.0, + "upgrade_proc_silence": 1.0, + "upgrade_quick_silver": 1.0, + "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_rounds": 1.0, + "upgrade_rechargingbullets": 1.0, + "upgrade_reduce_debuff_duration": 1.0, + "upgrade_regenerating_bullet_shield": 1.0, + "upgrade_reinforcing_casings": 1.0, + "upgrade_rescue_beam": 1.0, + "upgrade_resonant_healing": 1.0, + "upgrade_restorative_locket": 1.0, + "upgrade_return_fire": 1.0, + "upgrade_ricochet": 1.0, + "upgrade_rocket_booster": 1.0, + "upgrade_runed_gauntlets": 0.4, + "upgrade_rupture": 1.0, + "upgrade_self_bubble": 1.0, + "upgrade_shadow_step": 1.0, + "upgrade_shadow_strike": 1.0, + "upgrade_sharpshooter": 1.0, + "upgrade_shivas_bracelet": 1.0, + "upgrade_shrink_ray": 0.3, + "upgrade_siphon_bullets": 1.0, + "upgrade_slowing_bullets": 1.0, + "upgrade_soaring_spirit": 1.0, + "upgrade_spellbreaker": 1.0, + "upgrade_spellslinger_headshots": 1.0, + "upgrade_spirit_bubble": 1.0, + "upgrade_spirit_burn": 1.0, + "upgrade_spirit_sap": 1.0, + "upgrade_spirit_snatch": 2.2, + "upgrade_split_shot": 1.0, + "upgrade_sprint_booster": 1.0, + "upgrade_superior_stamina": 1.0, + "upgrade_suppressor": 1.0, + "upgrade_surging_power": 1.0, + "upgrade_target_stun": 1.0, + "upgrade_targeted_silence": 1.0, + "upgrade_tech_bleed": 1.0, + "upgrade_tech_damage_pulse": 1.0, + "upgrade_tech_defense_shredders": 1.0, + "upgrade_tech_overflow": 1.0, + "upgrade_tech_purge": 1.0, + "upgrade_tech_range": 1.0, + "upgrade_thermal_detonator": 1.0, + "upgrade_timeless_emblem": 1.0, + "upgrade_titan_round": 1.0, + "upgrade_toxic_bullets": 1.0, + "upgrade_transcendent_cooldown": 1.0, + "upgrade_trophy_collector": 1.0, + "upgrade_ultimate_burst": 1.0, + "upgrade_unstable_concoction": 1.0, + "upgrade_unstoppable": 1.0, + "upgrade_vampire": 1.0, + "upgrade_veil_walker": 1.0, + "upgrade_vex_barrier": 1.0, + "upgrade_warp_stone": 1.0, + "upgrade_weapon_backstabber": 1.0, + "upgrade_weapon_shielding": 1.0, + "upgrade_weighted_shots": 1.0, + "upgrade_withering_whip": 1.0 + }, + "item_slot_info": { + "spirit": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "vitality": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + }, + "weapon": { + "max_purchases_for_tier": [ + 6, + 6, + 6 + ] + } + }, + "items": { + "ability_climb_rope": "citadel_ability_climb_rope", + "ability_innate1": "citadel_ability_dash", + "ability_innate2": "citadel_ability_sprint", + "ability_innate3": "citadel_ability_melee_parry", + "ability_jump": "citadel_ability_jump", + "ability_mantle": "citadel_ability_mantle", + "ability_slide": "citadel_ability_slide", + "ability_zip_line": "citadel_ability_zip_line", + "ability_zip_line_boost": "citadel_ability_zipline_boost", + "eslot_cosmetic_1": "cosmetic_item_voting_poster", + "signature1": "ability_opera_ability01", + "signature2": "ability_opera_ability02", + "signature3": "ability_opera_ability03", + "signature4": "ability_opera_ult", + "weapon_melee": "ability_melee_opera", + "weapon_primary": "citadel_weapon_opera_set" + }, + "level_info": { + "1": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 0, + "use_standard_upgrade": null + }, + "10": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 5400, + "use_standard_upgrade": true + }, + "11": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 6200, + "use_standard_upgrade": true + }, + "12": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 7100, + "use_standard_upgrade": true + }, + "13": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 8000, + "use_standard_upgrade": true + }, + "14": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 9000, + "use_standard_upgrade": true + }, + "15": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 10000, + "use_standard_upgrade": true + }, + "16": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 11000, + "use_standard_upgrade": true + }, + "17": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 12000, + "use_standard_upgrade": true + }, + "18": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 13200, + "use_standard_upgrade": true + }, + "19": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 15000, + "use_standard_upgrade": true + }, + "2": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 300, + "use_standard_upgrade": true + }, + "20": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 17000, + "use_standard_upgrade": true + }, + "21": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 19000, + "use_standard_upgrade": true + }, + "22": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 21000, + "use_standard_upgrade": true + }, + "23": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 23000, + "use_standard_upgrade": true + }, + "24": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 25000, + "use_standard_upgrade": true + }, + "25": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 27000, + "use_standard_upgrade": true + }, + "26": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 29000, + "use_standard_upgrade": true + }, + "27": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 31000, + "use_standard_upgrade": true + }, + "28": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 33000, + "use_standard_upgrade": true + }, + "29": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 35000, + "use_standard_upgrade": true + }, + "3": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 600, + "use_standard_upgrade": true + }, + "30": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 37000, + "use_standard_upgrade": true + }, + "31": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 39000, + "use_standard_upgrade": true + }, + "32": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 41000, + "use_standard_upgrade": true + }, + "33": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 43000, + "use_standard_upgrade": true + }, + "34": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 45000, + "use_standard_upgrade": true + }, + "35": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 47000, + "use_standard_upgrade": true + }, + "36": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 49000, + "use_standard_upgrade": true + }, + "4": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 900, + "use_standard_upgrade": true + }, + "5": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 1500, + "use_standard_upgrade": true + }, + "6": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 2200, + "use_standard_upgrade": true + }, + "7": { + "bonus_currencies": { + "EAbilityUnlocks": 1 + }, + "required_gold": 3000, + "use_standard_upgrade": true + }, + "8": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 3800, + "use_standard_upgrade": true + }, + "9": { + "bonus_currencies": { + "EAbilityPoints": 1 + }, + "required_gold": 4600, + "use_standard_upgrade": true + } + }, + "limited_testing": false, + "minimap_image": null, + "name_image": null, + "needs_testing": false, + "player_selectable": true, + "prerelease_only": false, + "purchase_bonuses": { + "spirit": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 2, + "value": "7", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 3, + "value": "10", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 4, + "value": "13", + "value_type": "MODIFIER_VALUE_TECH_POWER" + }, + { + "tier": 5, + "value": "16", + "value_type": "MODIFIER_VALUE_TECH_POWER" + } + ], + "vitality": [ + { + "tier": 1, + "value": "7", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 3, + "value": "9", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 4, + "value": "10", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + }, + { + "tier": 5, + "value": "11", + "value_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT" + } + ], + "weapon": [ + { + "tier": 1, + "value": "4", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 2, + "value": "8", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 3, + "value": "13", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 4, + "value": "18", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + }, + { + "tier": 5, + "value": "23", + "value_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT" + } + ] + }, + "scaling_stats": {}, + "shop_stat_display": { + "spirit_stats_display": { + "display_stats": [ + "ETechCooldown", + "ETechDuration", + "ETechRange", + "ETechLifesteal", + "EMaxChargesIncrease", + "ETechCooldownBetweenChargeUses" + ] + }, + "vitality_stats_display": { + "display_stats": [ + "EMaxHealth", + "EBaseHealthRegen", + "EHealingOutput", + "EOOCHealthRegen", + "EBulletArmorDamageReduction", + "ETechArmorDamageReduction", + "EMeleeResist", + "EDebuffResist", + "ECritDamageReceivedScale" + ], + "other_display_stats": [ + "EMaxMoveSpeed", + "ESprintSpeed", + "EStaminaCooldown", + "EStaminaRegenIncrease", + "EStamina", + "EDashSpeedInMeters" + ] + }, + "weapon_stats_display": { + "display_stats": [ + "EBulletDamage", + "EBaseWeaponDamageIncrease", + "ERoundsPerSecond", + "EFireRate", + "EClipSize", + "EClipSizeIncrease", + "EReloadTime", + "EReloadSpeed", + "EBulletSpeed", + "EBulletSpeedIncrease", + "EBulletLifesteal", + "ECritDamageBonusScale" + ], + "other_display_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage" + ], + "weapon_attributes": null, + "weapon_image": null + } + }, + "skin": 0, + "standard_level_up_upgrades": { + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.07, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, + "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 61.0, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, + "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, + "MODIFIER_VALUE_BOON_COUNT": 1.0, + "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, + "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, + "MODIFIER_VALUE_TECH_POWER": 1.1 + }, + "starting_stats": { + "ability_resource_max": 0, + "ability_resource_regen_per_second": 0, + "base_health_regen": 2.0, + "bullet_armor_damage_reduction": null, + "crit_damage_received_scale": 1.0, + "crouch_speed": 4.75, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, + "max_health": 750, + "max_move_speed": 7.2, + "move_acceleration": 4.0, + "proc_build_up_rate_scale": 1, + "reload_speed": 1, + "sprint_speed": 1.6, + "stamina": 3, + "stamina_regen_per_second": 0.222222, + "tech_armor_damage_reduction": null, + "tech_duration": 1, + "tech_range": 1, + "weapon_power": 0, + "weapon_power_scale": 1 + }, + "stats_display": { + "health_header_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "health_stats": [ + "EMaxHealth", + "EBaseHealthRegen" + ], + "magic_header_stats": [ + "ETechPower" + ], + "magic_stats": [ + "ETechCooldown", + "ETechRange", + "ETechDuration" + ], + "weapon_header_stats": [ + "EWeaponDPS", + "EBulletDamage" + ], + "weapon_stats": [ + "ELightMeleeDamage", + "EHeavyMeleeDamage", + "EFireRate", + "EClipSize" + ] + }, + "stealth_speed_meters_per_second": 4.0, + "step_height": null, + "step_sound_time": null, + "step_sound_time_sprinting": null, + "tags": null, + "top_bar_vertical_image": null + } +] diff --git a/res/builds/6217/v2/raw_items.json b/res/builds/6217/v2/raw_items.json new file mode 100644 index 00000000..4547b83b --- /dev/null +++ b/res/builds/6217/v2/raw_items.json @@ -0,0 +1,280243 @@ +[ + { + "class_name": "citadel_weapon_bosstier2_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 17.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 10.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 4000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 40, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.1, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2400.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 400.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 2000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 2.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_bosstier3_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 106.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.53, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 3000.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 1000.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 3000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 5.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_rutger_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.9 + ], + "build_up_rate": null, + "bullet_damage": 3.24, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 6.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 4, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 14, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.18, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.4, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": [ + 0.0, + 0.9 + ], + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_kali_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.7 + ], + "build_up_rate": null, + "bullet_damage": 12.98, + "bullet_gravity_scale": 0.6, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 20000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.12, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.4, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.5, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 2.3, + "recoil_recovery_speed": 7.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 1.6, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.4, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": [ + 0.0, + 0.7 + ], + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_gunslinger_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 11.6, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 16000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 22, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.1, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": 0.05, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_yakuza_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 5.4, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 16000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 20, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.1, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": 0.05, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_architect_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 5.6, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 16000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 24, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.1, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 10.0, + "shoot_spread_penalty_decay_delay": -1.0, + "shoot_spread_penalty_per_shot": 0.08, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": [ + 0.0, + 6.5 + ], + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_thumper_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 34.2, + "bullet_gravity_scale": 0.25, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 8.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 4900.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 6, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.6, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_butcher", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_kali", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_butcher", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_gunslinger", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_yakuza", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_thumper", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_architect", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "rutger_rocket", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_rocket_launcher.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 17.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "CameraHeightOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "CameraHorizontalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "DamageDisplay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ImpactRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "LaunchMaxSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "LaunchMinSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "525" + }, + "LaunchMinVerticalAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".2" + }, + "LaunchVerticalBias": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".75" + }, + "SelfDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SelfLaunchPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "175" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1669926534, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "80", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -7.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "rutger_force_field", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_force_field.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "EdgePushDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "ForceFieldThinkRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "SpherePushExtraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "SphereRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SphereRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VictimPushTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1659036527, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "70", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "rutger_cheat_death", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "100", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "rutger_pulse", + "css_class": "empWave", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_pulse.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageMax": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DamageMax_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "DamageMax_DistanceFuzz": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "DamageMin": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DamageMin_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "EndRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "MovementSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MovementSlow_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "SpreadDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".6" + }, + "StartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StartRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1671571505, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "MovementSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -47.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "200", + "name": "DamageMax", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_kali_spinning_blade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kali/kali_oscilloblade.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnCatch": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CooldownReductionOnHit": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "MinReflectionDOTResult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-0.95" + }, + "MinReflectionZ": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "NoClipDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProjectileFlyOutTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "ProjectileFlyReturnTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "ReflectionSpeedFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "ReturnOffSetTargetDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "ReturnUpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1679534406, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.218672, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EMultiplyScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-7", + "name": "CooldownReductionOnHit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_kali_dust_storm", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kali/kali_whirling_blade.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "CloseRangeSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "DamagePerSecond": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "DistanceAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "DropDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "OpenHeight": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "SplitAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThrownObjectRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TornadoSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "TrackingDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TrackingDistance_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1679534406, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -9.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_kali_disruptive_charge", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kali/kali_speed_burst.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedBonusPercentEnd": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedBonusPercentStart": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1669945106, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "LifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_kali_trappers_bolo", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BoloBounceCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BoloBounceSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "BoloContractRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "BoloHitDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "BoloHitDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BoloProcDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "BoloProcDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BoloRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDelay": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ImmobilizeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImmobilizeDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "MaxGroundDashReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-50" + }, + "MaxSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ReverseLifeLeech": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ReverseLifeLeechDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunsTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1678818039, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "ReverseLifeLeech", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "ReverseLifeLeechDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -47.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "StunsTargets", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST", + "boss_damage_scale": 1.0, + "class_name": "yakuza_kobun", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/theboss/the_boss_hired_muscle.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CloneDamageTakenIncreasePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonCasterHealthPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SummonDPS": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "SummonHealth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "450" + }, + "SummonLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "SummonMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "SummonCasterHealthPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "45", + "name": "SummonDPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "SummonCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "yakuza_shakedown_target", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/theboss/the_boss_shakedown.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTimeDisplay": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "IgnoreChannelSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "ShareDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "33" + }, + "ShareDamageThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerDebuff": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "WeaponPowerDebuff", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "IgnoreChannelSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "67", + "name": "ShareDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "yakuza_setting_sun", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/theboss/the_boss_setting_sun.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 74.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CenterDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "CenterDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "CenterRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OuterDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "OuterDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "Range": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Range_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SecondHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShootDuration": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetingDuration": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "175m", + "name": "Range", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "200", + "name": "CenterDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD|CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY|CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST", + "boss_damage_scale": 1.0, + "class_name": "yakuza_protection_racket", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/theboss/the_boss_protection_racket.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusCritDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "BulletShieldHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_SHIELD_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponRecoilReduction": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "60", + "name": "WeaponRecoilReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "MoveWhileShootingSpeedPenaltyReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "BonusCritDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "360", + "name": "BulletShieldHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS", + "boss_damage_scale": 1.0, + "class_name": "thumper_ability_1", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/thumper/thumper_ability_1.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 17.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BounceRadians": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "BounceRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BounceRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "MaxPlaneDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "PlaneSpread": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "PushSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "PushSpeedMid": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "PushSpeedMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "60", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-3", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -3.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "thumper_ability_2", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/thumper/thumper_ability_2.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.42" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BarbedWireDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "BarbedWireDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BarbedWireDamagePerMeter": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "BarbedWireDamagePerMeter_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BarbedWireHeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "BarbedWireRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BarbedWireRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "BarbedWireSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BarbedWireTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "ImpactInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "StompRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StompRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VerticalDifferenceTolerance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponPowerBuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "BarbedWireRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BarbedWireDamagePerMeter", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS", + "boss_damage_scale": 1.0, + "class_name": "thumper_ability_3", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/thumper/thumper_ability_3.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "VisibilityTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "thumper_ability_4", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/thumper/thumper_ability_4.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "DistanceAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "DropDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "Duration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "InitialForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "PushAccel": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "PushNPCSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TornadoSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -0.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_hold_melee", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "citadel_ability_melee_genericperson", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "class_name": "weapon_alternative_rmb_activate", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "weapon_alternative_rmb+lmb_activate", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_astro_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 18.8, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.4725, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.4, + 0.4 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.75, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.75, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.1, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_astro_set_shotgun", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BackwardsShotDelayTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "PushForceOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "PushForceOnGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1150" + }, + "ShootDirectionDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlideVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "UpPushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "220" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 5.8, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 24000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 8, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 2, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.55, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1800.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 0.8, + "reload_move_speed": 10000.0, + "reload_single_bullets": true, + "reload_single_bullets_allow_cancel": true, + "reload_single_bullets_initial_delay": 0.1, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_astro_set_shotgun_backwards", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BackwardsShotDelayTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CloseRangeBonusDamageRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CloseRangeBonusDamageRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "CloseRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "PushForceOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "PushForceOnGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1150" + }, + "ShootDirectionDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlideVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "70" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "UpPushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "220" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 5.8, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 24000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 8, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 2, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.55, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 0.8, + "reload_move_speed": 10000.0, + "reload_single_bullets": true, + "reload_single_bullets_allow_cancel": true, + "reload_single_bullets_initial_delay": 0.1, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_astro", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION", + "boss_damage_scale": 1.0, + "class_name": "ability_explosive_barrel", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/astro/holliday_powder_keg.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.125" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 28.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "Barrel_ArmTime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "BarrelDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "BarrelDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 80.0 + }, + "BarrelHeavyMeleeForceForward": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1100" + }, + "BarrelHeavyMeleeForceUp": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "550" + }, + "BarrelLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "BarrelLightMeleeForceForward": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "760" + }, + "BarrelLightMeleeForceUp": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "550" + }, + "BarrelPitchMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "BarrelPitchMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BarrelRollSpeedMoveAir": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "BarrelRollSpeedMoveMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "BarrelScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MinTimeBeforeDestroy": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "140" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_explosive_barrel_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ArmTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BarrelDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1720039438, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 58.5, + "name": "BarrelDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.4", + "name": "TossDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "140", + "name": "TossSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_explosive_barrel.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "ability_bounce_pad", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/astro/holliday_bounce_pad.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.08" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": "21", + "usage_flags": null, + "value": "41" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirControlAccelPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "AirControlPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BarrelBounceVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "BarrelUpFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BounceVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "750" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MinAirTimeForStomp": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "PlaceDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StompRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "Scale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpeedOnLand": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "SpeedOnLandDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "BuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SpeedOnLandDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StompDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.372, + "street_brawl_stat_scale": null, + "subclass_name": "StompDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "StompStunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StompStunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "UpFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "VerticalDifferenceTolerance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AirControlPercent", + "SpeedOnLandDuration" + ], + "loc_string": "#ability_bounce_pad_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StompDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Radius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1670632337, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "SpeedOnLand", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "SpeedOnLandDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 67.5, + "name": "StompDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.32178, + "name": "StompDamage", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_bounce_pad.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT", + "boss_damage_scale": 1.0, + "class_name": "ability_target_practice", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/longshot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusPerHeadshot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageOnBuildup": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.066338, + "street_brawl_stat_scale": null, + "subclass_name": "DamageOnBuildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShotsToProc": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetOffSetScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "TargetPracticeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TargetPracticeDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1670465867, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "DamageOnBuildup", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_target_practice.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_gravity_lasso", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/astro/holliday_spirit_lasso.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "115" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BouncePadExtendDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "CameraPreviewDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "CameraPreviewOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "CameraPreviewSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "lasso_techdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 80.0 + }, + "DamageVulnerbility": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ExtraTargetConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ExtraTargetHorizontalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "FollowDampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "FollowDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "GrabExtraTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GrabExtraTargetsRadiusMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "LassoTargetMaxSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "LiftHorizontal": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-30" + }, + "LiftInitialDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "LiftInitialRisingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "LiftInitialVelocityEnd": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LiftInitialVelocityStart": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BouncePadExtendDuration" + ], + "loc_string": "#ability_gravity_lasso_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "AbilityDuration" + }, + { + "important_property": "AbilityCastRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1685743002, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 67.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_gravity_lasso.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "ability_astro_shotgun_toggle", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/astro/shotgun.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BackwardsShotDelayTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "BulletDamageIncrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletScaleFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-0.75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClipSizeOverride": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "CloseRangeBonusDamageRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CloseRangeBonusDamageRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "CloseRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityCastDelay" + ], + "loc_string": "#ability_astro_shotgun_toggle_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ClipSizeOverride", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CloseRangeBonusWeaponPower", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CloseRangeBonusDamageRange", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "CloseRangeBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7m", + "name": "CloseRangeBonusDamageRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "ClipSizeOverride", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "BulletDamageIncrease", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_astro_rifle", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/hornet_assassinate.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.438722, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "48" + }, + "DamageAmplificationPerStack": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SlowDurationPerStack": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDurationPerStack_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxStacks", + "DebuffDuration", + "SlowDurationPerStack" + ], + "loc_string": "#ability_astro_rifle_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageAmplificationPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "SlowDurationPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "DamageAmplificationPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "48", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.584963, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_hat_trick", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/archer_guided_arrow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93744, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_hat_trick_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1721945369, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -9.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_astro_hand_cannon", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 35.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 45000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 6, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.05, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.4, + 0.4 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": true, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.0, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 10.0, + "reload_duration": 0.33, + "reload_move_speed": 10000.0, + "reload_single_bullets": true, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": 0.1, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_crackshot", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/astro/holliday_crackshot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityCooldownPerHeadshot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownPerHeadshotNPC": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CrackshotNPCCDReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.116, + "street_brawl_stat_scale": 2.5, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "FadingSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_crackshot_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FadingSlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1721945369, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "FadingSlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-4", + "name": "AbilityCooldownPerHeadshot", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-2", + "name": "AbilityCooldownPerHeadshotNPC", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_crackshot.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_bull_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 3.86, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 24000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 9, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 9, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.63, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1574.8, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 669.291, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.6, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 0.3525, + "reload_move_speed": 10000.0, + "reload_single_bullets": true, + "reload_single_bullets_allow_cancel": true, + "reload_single_bullets_initial_delay": 0.705, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 1.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_bull", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_bull_charge", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bull_charge.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 33.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CameraTurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeDragVerticalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChargeRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.2m" + }, + "ChargeSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "CollidePlayersStopTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.9, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "SideMoveSpeedReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-65" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "sf_slow_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpeedInitial": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18.75m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossUpMagnitude": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "140" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerIncreaseDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponPowerIncreaseDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_bull_charge_desc", + "properties_block": [ + { + "loc_string": "#citadel_ability_bull_charge_on_hero_collide_header", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponPowerIncreaseDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#citadel_ability_bull_charge_on_wall_header", + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1659482643, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 2.2, + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "WeaponPowerIncreaseDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.45", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-18", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/atlas_shoulder_charge.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_passive_beefy", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bull_beef.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "1" + }, + "BonusMaxHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "0" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RegenDamageInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "RegenIncomingDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "RegenIncomingDamagePercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RegenIncomingDamagePercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusHealthRegen", + "BonusMaxHealth" + ], + "loc_string": "#citadel_ability_passive_beefy_desc", + "properties_block": [ + { + "loc_string": "#ability_header_passive", + "properties": [ + { + "important_property": "RegenIncomingDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "RegenIncomingDamageDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1.5", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "150", + "name": "BonusMaxHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7", + "name": "RegenIncomingDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/atlas_beefiness.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_bull_leap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bull_jump.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 185.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRatePerHero": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BonusMaxHealthPerHero": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.325, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImmunityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ImpactHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactHeight_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "ImpactRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10.5m" + }, + "LandingBonusesDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LandingBonusesDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "450" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "ImpactRadius" + ], + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_bull_leap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectUnstoppable", + "important_property_icon_path": "panorama:\"file://{images}/upgrades/mods_armor/unstoppable.psd\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "ImmunityDuration" + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": false, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "BonusMaxHealthPerHero", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRatePerHero", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "LandingBonusesDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1685732973, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -35.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "100", + "name": "BonusMaxHealthPerHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "14", + "name": "BonusFireRatePerHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "LandingBonusesDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "ImmunityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/atlas_leap.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_bull_heal", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bull_drain.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.54, + "street_brawl_stat_scale": null, + "subclass_name": "LifeDrainPerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 29.0 + }, + "HealingFactor": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealingFactor_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "66" + }, + "NonHeroHealingFactor": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "NonHeroHealingFactor_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "33" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0465, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "NonHeroHealingFactor" + ], + "loc_string": "#citadel_ability_bull_heal_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "HealingFactor", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 20.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.12, + "name": "DPS", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/atlas_siphon_life.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_bebop_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NoWindUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EReloadSpeed", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "NoWindUpTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WindUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EReloadSpeed", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WindUpTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 4.98, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 20000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 66, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.084, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2000.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1259.84, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_bebop", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_uppercut", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_uppercut.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 22.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": -0.186, + "street_brawl_stat_scale": null, + "subclass_name": "FireRateSlow_scale" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyEnemyApplied" + ], + "value": "-14" + }, + "BuffBaseWeaponPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BuffGunRangePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClipSizeBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "EnemyHeroTossVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "ExplodeDebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeDebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ForceReductionOnAngleDown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "LandingDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.6, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "MeleeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "MissingHPHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MissingHPHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "OnLandDamageRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "OnLandDamageRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "RestoreHookCooldown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunOnLand": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TossDurationFriendly": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "TossVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "UppercutBuffOnHit": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "BuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "UppercutBuffOnHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "UppercutDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELightMeleeDamage", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "UppercutDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_uppercut_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "UppercutDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MissingHPHeal", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "OnLandDamageRadius" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_landing", + "properties": [ + { + "important_property": "LandingDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1693505809, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -11.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "9", + "name": "UppercutBuffOnHit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "BuffBaseWeaponPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "RestoreHookCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "MissingHPHeal", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/bebop_uppercut.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_sticky_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 18.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamagePctPerPlayerHit": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0025, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale_per_hit" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "BonusDamagePctPerPlayerKilled": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.015, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale_per_kill" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.5, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 85.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FuseTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "KillCheckWindow": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12.0" + }, + "MovementSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "MovementSpeedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MovementSpeedBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "OnHitDiminish": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "OnKillDiminish": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "OutgoingDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "StunTargetOnExplode": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunTargetOnExplode_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_sticky_bomb_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "FuseTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#Citadel_AbilityProperty_OnAttach", + "properties": [ + { + "important_property": "OutgoingDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "DebuffDuration" + } + ] + } + ], + "property_upgrade_required": "DebuffDuration" + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "BonusDamagePctPerPlayerHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hero_kill", + "properties": [ + { + "important_property": "BonusDamagePctPerPlayerKilled", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 1693505809, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -8.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 75.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5m", + "name": "MovementSpeedBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "MovementSpeedBonusDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 0.5, + "class_name": "citadel_ability_bebop_laser_beam", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_hyper_beam.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": "7", + "usage_flags": null, + "value": "11" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 105.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "BeamCloseDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BeamCloseRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamCloseRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0m" + }, + "BeamEndRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamEndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0m" + }, + "BeamLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "70m" + }, + "BeamLifesteal": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamLifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BeamLifestealNonHeroPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BeamWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.9m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.8m" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.511, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 160.0 + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "Interval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "SlowTargetDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TrackingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ZoomBias": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "ZoomTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BeamLength", + "BeamWidth" + ], + "loc_string": "#citadel_ability_bebop_laser_beam_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#Citadel_AbilityProperty_OnHit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1693505809, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -25.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 108.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "65", + "name": "BeamLifesteal", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BeamLifestealNonHeroPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/bebop_ult.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hook", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_hook.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 23.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletAmp": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletAmpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "BuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletAmp_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CancelHookDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EndOfHookMoveSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "FriendlyHookIgnoreRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "HookImpactDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "HookingSlowSpeedLimit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ResetCooldownOnFriendlyHook": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RestrictionDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "90" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_hook_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCastRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1693505809, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BulletAmp", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BulletAmpDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -11.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/bebop_hook.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_bebop_stickybomb2", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BombFriction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BombRestitution": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.86, + "street_brawl_stat_scale": null, + "subclass_name": "bonusdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "FlaskDebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ForwardVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "MoveSpeedSlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerDebuff": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration", + "DebuffDuration", + "StaminaReduction" + ], + "loc_string": "#ability_bebop_stickybomb2_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "BonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -6.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_bomber_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.09, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_bomber", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_charged_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bebop/bebop_sticky_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlastJumpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "BlastJumpVelocityCrouch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BlastJumpVelocityGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxChargeTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "MaxDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.16064, + "street_brawl_stat_scale": null, + "subclass_name": "MaxDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_rollermine_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ExplosionDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_bomber_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_bomber_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_bomber_ability03", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_bomber_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_bomber_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_bomber_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_cadence_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.15" + }, + "MaxBonusDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "RefreshDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".65" + }, + "StackThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 4.9, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 4, + "can_zoom": true, + "clip_size": 24, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": 0.1, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 3.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_cadence", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "cadence_ability_anthem", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/cadence/cadence_ability_1.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".75" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "ExtraLargeClip": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "LingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "PeakFireRateBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "ExtraLargeClip", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "100", + "name": "PeakFireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "cadence_ability_lullaby", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/cadence/cadence_ability_3.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ExternalBonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_EXTERNAL_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExternalBonusHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "LingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".25" + }, + "MinimumSleepTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MinimumSleepTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "SleepWakeUpDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SleepWakeUpDelay_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": ".25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "ExternalBonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": ".75", + "name": "LingerDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "cadence_ability_silencecontraptions", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/cadence/cadence_ability_2.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "BonusStamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DashDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DashDistance_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "MeleeEMP": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "DashDistance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "cadence_ability_grandfinale", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/cadence/cadence_ability_4.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 95.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BuildUpMaxDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "BuildUpMaxDamageNonHero": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ExplosiveDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "FireRateBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "StageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StageDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "StageRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "ExplosiveDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "FireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "cadence_ability_crescendo", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/cadence/cadence_ability_4.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 95.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.487469, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_chrono_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.0 + ], + "build_up_rate": null, + "bullet_damage": 6.42, + "bullet_gravity_scale": 0.1, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 4.0, + "bullet_radius_vs_world": 3.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 20669.3, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 5, + "can_zoom": true, + "clip_size": 40, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.294, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + -0.0 + ] + }, + "intra_burst_cycle_time": 0.0735, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.3, + "recoil_recovery_speed": 15.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 0.8, + "reload_duration": 2.585, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.5, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_chrono", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_chrono_pulse_grenade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/chrono/chrono_time_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 28.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.2" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageAmplificationPerStack": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": "PulseGrenadeDamageAmplificationPerStack", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "PulseGrenadeDebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.0" + }, + "MovementSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MovementSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "PulseDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.55, + "street_brawl_stat_scale": null, + "subclass_name": "PulseDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "PulseInterval": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "RadiusIncreasePerPulse": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RadiusIncreasePerPulse_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "PulseInterval", + "DebuffDuration", + "SlowPercent", + "MovementSlowDuration" + ], + "loc_string": "#citadel_ability_chrono_pulse_grenade_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "PulseDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageAmplificationPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1678490324, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.8", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -8.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "PulseDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.75m", + "name": "RadiusIncreasePerPulse", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/chrono_time_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_chrono_time_wall", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/chrono/chrono_time_wall.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraEffectDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraEffectDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DamagePctPerWallHit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "DamageTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.50" + }, + "DamageWallHit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 46.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FriendlyBulletDamageBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "FriendlyBulletTimeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "MovementSlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeScaleDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TimeWallDepth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TimeWallDepthVisualScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.16" + }, + "TimeWallFormationTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TimeWallHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TimeWallHeight_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "TimeWallTimeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0001" + }, + "TimeWallWidth": { + "can_set_token_override": null, + "css_class": "range", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TimeWallWidth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.5m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "TimeWallWidth", + "TimeWallHeight", + "DamagePctPerWallHit" + ], + "loc_string": "#citadel_ability_chrono_time_wall_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "TimeScaleDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageWallHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MovementSlowPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1633571723, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "TimeWallWidth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "TimeWallHeight", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 9.0, + "name": "DamagePctPerWallHit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/chrono_chrono_sphere.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_chrono_kinetic_carbine", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/duo/duo_attack.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 27.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletRadiusOverride": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13.7" + }, + "BulletTimeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeadshotBonus": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "CarbineHeadshotBonus", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 14.0 + }, + "MaxBonusBulletDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_kinetic_carbine_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EWeaponPower", + "stat_scale": 100.0, + "street_brawl_stat_scale": null, + "subclass_name": "MaxBonusBulletDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 5.0 + }, + "MaxChargeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "MaxSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MinSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "MinBonusBulletDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_kinetic_carbine_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EWeaponPower", + "stat_scale": 25.0, + "street_brawl_stat_scale": null, + "subclass_name": "MinBonusBulletDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 5.0 + }, + "MinSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "MoveSpeedWhileShootingPenaltyReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProjectileTimeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "ShotCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpeedBoostDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SpeedBoostDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "SpeedChange": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0914, + "street_brawl_stat_scale": null, + "subclass_name": "SpeedChange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeScaleDebuff": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "TimeWarpRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MinBonusBulletDamage", + "SpeedBoostDuration", + "HeadshotBonus" + ], + "loc_string": "#citadel_ability_chrono_kinetic_carbine_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MaxBonusBulletDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxSlowDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SpeedChange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1657223240, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.4", + "name": "MaxSlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -8.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "SpeedBoostDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "MaxBonusBulletDamage", + "scale_stat_filter": "EWeaponPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/chrono_time_bank.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_chrono_swap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/chrono/chrono_swap.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DistanceToMaxTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "InitialFreezeTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "InitialHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "MinSwapTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "SpellLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "SwapTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "SwapTotalDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 115.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_chrono_swap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SwapTotalDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SpellLifesteal", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1677887421, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 81.0, + "name": "SwapTotalDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/chrono_chrono_swap.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_sumo_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.9 + ], + "build_up_rate": null, + "bullet_damage": 12.22, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 6.0, + "bullet_radius_vs_world": 3.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 18, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2625, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_sumo", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_stomp", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_stomp.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.42" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 22.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "ClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.674, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletResistDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DistanceAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0m" + }, + "DropDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ImpactInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "IncomingBulletDamagePercentFromCaster": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "StompRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1, + "street_brawl_stat_scale": null, + "subclass_name": "StompRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "StompWidth": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0m" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "450" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "StompRange", + "StompWidth" + ], + "loc_string": "#citadel_ability_stomp_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "IncomingBulletDamagePercentFromCaster", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1691688900, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "IncomingBulletDamagePercentFromCaster", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 103.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/dynamo_sumo_stomp.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_void_sphere", + "css_class": "stasis", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_quantum.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllyDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateBonus": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "26" + }, + "FireRateBonusDurationMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "fireratesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TrailInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityDuration", + "AllyDistance" + ], + "loc_string": "#citadel_ability_void_sphere_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCastRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_buff", + "properties": [ + { + "important_property": "FireRateBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusClipSizePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "22", + "name": "FireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-5", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_charged_tackle", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_charge.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChargeDistance_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "ChargeDragVerticalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.584963, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "64" + }, + "DragReleaseSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "PrepareTime": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "PullTargetSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TackleRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "TackleSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechShield": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechShieldDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TechShieldDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponPowerBuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1691688900, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "80", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10m", + "name": "ChargeDistance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "400", + "name": "TechShield", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechShieldDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -9.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-0.6", + "name": "PrepareTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_nikuman", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_pork_bun.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealMaxHealthPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealMaxHealthPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealingPerSecond": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.4, + "street_brawl_stat_scale": null, + "subclass_name": "HealingPerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "MovementSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "MovementSpeedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MovementSpeedBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "NoChannel": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShareWithFriendsRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ShareWithFriendsRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ShareWithFriendsRadius" + ], + "loc_string": "#citadel_ability_nikuman_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "HealingPerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityChannelTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1691688900, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "MovementSpeedBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "MovementSpeedBonusDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "NoChannel", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2.5", + "name": "HealMaxHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/dynamo_nikuman.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_self_vacuum", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_vacuum.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.75" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 230.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.194988, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "DPSPercentHealth": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": 1.0, + "usage_flags": null, + "value": 1.5 + }, + "Speed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TossAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "VacuumRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "VacuumRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "VacuumRadius", + "AbilityChannelTime" + ], + "loc_string": "#citadel_ability_self_vacuum_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "", + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPSPercentHealth", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1684519897, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "VacuumRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 4.0, + "name": "DPSPercentHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/dynamo_singularity.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_engineer_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.4 + ], + "build_up_rate": null, + "bullet_damage": 6.72, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 4.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25590.6, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 66, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.21, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": 0.084, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 4.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 3.29, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.45, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": 0.25, + "spin_increase_rate": 0.5, + "spins_up": true, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_engineer", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_mobile_resupply", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/engineer_resupply.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.05, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraFireRateBonus": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ExternalBonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExternalBonusHealthRegen_scale_function" + } + }, + "street_brawl_value": "20", + "usage_flags": null, + "value": "25" + }, + "HealInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "HealRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRadius" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.03, + "street_brawl_stat_scale": null, + "subclass_name": "HealRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MaxHealthRegenPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthRegenPct_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": "stamina_recovery", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_stamina_recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TurretHealMult": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "StaminaCooldownReduction", + "MaxHealthRegenPct" + ], + "loc_string": "#citadel_ability_mobile_resupply_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ExternalBonusHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AuraFireRateBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1677288438, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "AuraFireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -17.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.5", + "name": "MaxHealthRegenPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_forge_mobile_resupply.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_TRAINING_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_shieldedsentry", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/engineer_turret.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": 26.0, + "usage_flags": null, + "value": 18.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AttackConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AttackSpeedMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BossDamagePercentIncoming": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BossDamagePercentOutgoing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DecayingResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DecayingResistDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ModelScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "MoveSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "NonHeroDamagePercentOutgoing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TrackingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "144" + }, + "TurretAttackDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TurretAttackFalloffEnd": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TurretAttackFalloffEnd_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TurretAttackFalloffStart": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TurretAttackFalloffStart_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TurretAttackRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TurretAttackRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TurretBaseHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 13.0, + "street_brawl_stat_scale": null, + "subclass_name": "TurretBaseHealth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "TurretDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.389975, + "street_brawl_stat_scale": null, + "subclass_name": "TurretDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "TurretDeployTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TurretHealthPerBoon": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TurretLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TurretLifetime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "TurretLifetime" + ], + "loc_string": "#citadel_ability_shieldedsentry_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "TurretDPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TurretBaseHealth", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TurretAttackRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 1676844248, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "MoveSlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.3", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10m", + "name": "TurretAttackRange", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "AttackSpeedMult", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 37.799999, + "name": "TurretDPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "14", + "name": "TurretLifetime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_forge_turret.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_fissure_wall", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/engineer_fissure_2.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.731203, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MinRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "NumWallSegments": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "PushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "175" + }, + "SegmentEmitTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBetweenSegments": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.035" + }, + "TimeToMaxDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.8" + }, + "WallImpactRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "WallStunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WallStunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MinRange", + "WallImpactRange", + "SlowDuration" + ], + "loc_string": "#citadel_ability_fissure_wall_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "WallStunDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#citadel_ability_fissure_wall_t1_desc", + "properties_block": [ + { + "loc_string": "#Citadel_AbilityProperty_OnHit", + "properties": [ + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "DebuffDuration" + } + ] + }, + "type": "ability", + "update_time": 1685732973, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "StaminaReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -20.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "WallStunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_forge_fissure_wall.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST", + "boss_damage_scale": 0.5, + "class_name": "citadel_ability_rocket_barrage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/engineer_rockets.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 165.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePerRocket": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.2325, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerRocket_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 22.5 + }, + "DetonateTimer": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "EnemyDashSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ExplosionFalloffDisabled": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "GrenadesPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "GrenadesPerSecondMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "IntervalRampUpStart": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "IntervalRampUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "MaxPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxSpread": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "MinDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "MoveSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "SlowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ProjectileIgnoreCollisionTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TrackSpeedFar": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TrackSpeedNear": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "TrackingTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.40" + }, + "TrackingVariance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MinDistance", + "AbilityDuration", + "GroundDashReductionPercent", + "MoveSlowDuration" + ], + "loc_string": "#citadel_ability_rocket_barrage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerRocket", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "GrenadesPerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1688595425, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "MoveSlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "EnemyDashSlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2.0", + "name": "MoveSlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -45.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 20.699999, + "name": "DamagePerRocket", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.2, + "name": "DamagePerRocket", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_forge_rocket_barrage.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_genericperson_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 11.6, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 15, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.3, + 0.5 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.8, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_ghost_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 21.94, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 4.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 32600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 9, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.4725, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2047.24, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.402, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.8, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.585, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.5, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.2, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_ghost", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_blood_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/blood_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 14.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmingDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.65" + }, + "BeepSoundBuildupCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BeepSoundIntervalBias": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.55" + }, + "BeepSoundMaxFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "BloodSpillDPSPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "BloodSpillDuration": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BloodSpillDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.22, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "SelfDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.8, + "street_brawl_stat_scale": null, + "subclass_name": "SelfDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ArmingDuration" + ], + "loc_string": "#ability_blood_bomb_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SelfDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#ability_blood_bomb_t3_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BloodSpillDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "BloodSpillDuration" + } + ] + }, + "type": "ability", + "update_time": 1666646108, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 26.0, + "name": "BloodSpillDPSPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BloodSpillDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ghost_blood_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_blood_shards", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/geist_dagger.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.12" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "HealthToDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.558, + "street_brawl_stat_scale": null, + "subclass_name": "HealthToDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 23.0 + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "MinSlowAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedPenaltyPerStack": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "NumBloodShards": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SelfDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SpreadAngleDegrees": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VulnerabilityPerStack": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "NumBloodShards", + "MaxStacks" + ], + "loc_string": "#ability_blood_shards_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "HealthToDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SelfDamagePct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "DebuffDuration", + "SlowDuration" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ghost_malice_stack_effect_header", + "properties": [ + { + "important_property": "VulnerabilityPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MoveSpeedPenaltyPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647547907, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -3.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 25.199999, + "name": "HealthToDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "NumBloodShards", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "22", + "name": "SpreadAngleDegrees", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7", + "name": "VulnerabilityPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ghost_malice.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_life_drain", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/life_drain.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifeDrainHealthMult": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifeDrainHealthMult_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "LifeDrainPerSecond": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.536216, + "street_brawl_stat_scale": null, + "subclass_name": "LifeDrainPerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "MaxRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "MoveSpeedReduction": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "SilenceOnDrain": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "LifeDrainHealthMult", + "MaxRange" + ], + "loc_string": "#ability_life_drain_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "LifeDrainPerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectEMP", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": "SilenceOnDrain" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1676078502, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 16.199999, + "name": "LifeDrainPerSecond", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.0", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.1", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ghost_life_drain.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_death_tax", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/death_tax.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnKill": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DeathTaxHeal": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DeathTaxHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerAmpBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerAmpBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TechPowerAmpBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerAmpBonusMaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "CooldownReductionOnKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "DeathTaxHeal", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechPowerAmpBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechPowerAmpBonusDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechPowerAmpBonusMaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_health_swap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/blood_exchange.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.5m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 185.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "EnemyMinHealthPct": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "EnemySlowPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "HPOnHealthSteal": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InitialUpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "MinDiffToCast": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "MinHealthTakenPct": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "PostCastHoldTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "SelfBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "HealthSwapBuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SelfBuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SilenceDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SilenceRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CaptureRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SelfBuffDuration", + "SilenceDuration", + "SilenceRadius" + ], + "loc_string": "#ability_health_swap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "EnemyMinHealthPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MinHealthTakenPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1662567486, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -35.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "8", + "name": "SelfBuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SilenceDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25m", + "name": "SilenceRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ghost_blood_exchange.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_gigawatt_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 10.81, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 3, + "can_zoom": true, + "clip_size": 29, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2625, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.084, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.4, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_gigawatt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_lightning_ball", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_ball.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.5, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "HitSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "MaxLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxLifetime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "MinShockDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "ShockRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ShockRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.25m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxLifetime" + ], + "loc_string": "#citadel_ability_lightning_ball_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ShockRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668645644, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "35", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 58.5, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.5m", + "name": "ShockRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/gigawatt_lightning_ball.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_static_charge", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_static.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechRange", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0651, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AdditionalShockTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.792137, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "ShockDelay": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "ShockRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ShockRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.9" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ShockRadius" + ], + "loc_string": "#citadel_ability_static_charge_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "ShockDelay", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1664482286, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7m", + "name": "ShockRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.9", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/gigawatt_static_charge.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_static_charge_v2", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_static.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechRange", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0651, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AdditionalShockTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.792137, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "ShockDelay": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "ShockRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ShockRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.9" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ShockRadius" + ], + "loc_string": "#citadel_ability_static_charge_v2_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "ShockDelay", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1664482286, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7m", + "name": "ShockRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.9", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/gigawatt_static_charge.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_chain_lightning", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_chain.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "ConeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ConeRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.55, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "MultiChain": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "ConeRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 19.799999, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "MultiChain", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_power_surge", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_chain.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.055, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusPerChain": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.11, + "street_brawl_stat_scale": null, + "subclass_name": "BonusPerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChainCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChainRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChainRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "ChainTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.144, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResistDebuff": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ChainRadius" + ], + "loc_string": "#ability_power_surge_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerChain", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ChainCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1704940477, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -15.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "TechResistDebuff", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "11", + "name": "DamagePerChain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "11", + "name": "BonusPerChain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "ChainCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.27, + "name": "DamagePerChain", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": 0.27, + "name": "BonusPerChain", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/gigawatt_voltage_drain.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 0.5, + "class_name": "citadel_ability_storm_cloud", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/giga_storm.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 180.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResistOnActive": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CloudHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.6, + "street_brawl_stat_scale": 0.45, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": 71.25, + "usage_flags": null, + "value": 95.0 + }, + "DamageInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "EndingSoonTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ExpandTime": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "FlightControlEnabled": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InitialRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "InitialRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "LightningStrikeDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.5, + "street_brawl_stat_scale": null, + "subclass_name": "strike" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "LightningStrikeDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "LightningStrikeKnockBackForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "LightningStrikeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "strike_range" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "LightningStrikes": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "InitialRadius", + "BulletResistOnActive" + ], + "loc_string": "#citadel_ability_storm_cloud_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "LightningStrikeDamage", + "LightningStrikeRadius" + ], + "loc_string": "#citadel_ability_storm_cloud_lightning_strike_desc", + "properties_block": [], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1689886586, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "35", + "name": "BulletResistOnActive", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 65.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "FlightControlEnabled", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/gigawatt_storm_cloud.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_haze_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 5.26, + "bullet_gravity_scale": 1.5, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 3.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 30000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 25, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.105, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1811.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.4, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_haze", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_sleep_dagger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/haze/haze_sleep_dagger.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletResistReductionDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "VictimDamagePenaltyDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.6, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "DoesNotBreakInvis": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "MaxRicochet": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MinimumSleepTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "RicochetRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "SleepDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SleepDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SleepMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "SleepWakeUpDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.003047, + "street_brawl_stat_scale": null, + "subclass_name": "SleepWakeUpDelay_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "StaminaRecoveryDisabledDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "DebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StaminaRecoveryDisabledDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StaminaRecoveryReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MinimumSleepTime", + "SleepDuration", + "SleepMoveSpeed", + "StaminaRecoveryDisabledDuration" + ], + "loc_string": "#ability_sleep_dagger_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectSleep", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_sleep.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SleepWakeUpDelay", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1679352492, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "StaminaReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -12.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 6.0, + "name": "StaminaRecoveryDisabledDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -60.0, + "name": "StaminaRecoveryReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BulletResistReductionDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_haze_sleep_dagger.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE", + "boss_damage_scale": 1.0, + "class_name": "ability_smoke_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/haze/haze_smoke_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.182801, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "MovementSpeedWhileShoot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "MovementSpeedWhileZoom": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "PhaseOutDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PhaseOutDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PostInvisBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "BuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PostInvisBuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SpottedRadius", + "InvisMoveSpeedMod", + "PostInvisBuffDuration", + "PhaseOutDuration" + ], + "loc_string": "#ability_smoke_bomb_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectInvisible", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_invisible.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "InvisFadeToDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1660859273, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5m", + "name": "InvisMoveSpeedMod", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10", + "name": "BulletLifesteal", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "PostInvisBuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "PhaseOutDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_haze_smoke_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 0.2, + "class_name": "ability_stacking_damage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/haze/haze_fixation.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageBonusFixedPerStack": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ProcDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "ProcDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProcDamageStackCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_stacking_damage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamageBonusFixedPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxStacks", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ProcDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1679958890, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "ProcDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.365602, + "name": "ProcDamage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "20", + "name": "ProcDamageStackCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.12", + "name": "DamageBonusFixedPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_haze_fixation.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_bullet_flurry", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/haze/haze_bullet_flurry.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 165.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.060934, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": "DanceMoveSpeed", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "EvasionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "OverrideBulletRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TargetsPerTick": { + "can_set_token_override": null, + "css_class": "radius", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": "BonusWeaponDamage", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "EvasionPercent", + "ChannelMoveSpeed" + ], + "loc_string": "#ability_bullet_flurry_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1646772729, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4", + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -45.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "60", + "name": "EvasionPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "ChannelMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_haze_bullet_flurry.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_hornet_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 12.33, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 21933.4, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 22, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.231, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2519.69, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.2, + "reload_duration": 2.914, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 2.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_hornet", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_wing_blast", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wasp_sonic.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 53.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "Distance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Distance_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "MaxPushVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "PushVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "110" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.5m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hornet_chain", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/vindicta_stake.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CaptureRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CaptureRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "ChainDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChainDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.75" + }, + "ChainLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.365602, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "EnemyDragSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HasDisarm": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ChainLength", + "SlowPercent" + ], + "loc_string": "#citadel_ability_hornet_chain_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ChainDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CaptureRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1685732973, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "35", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -20.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "ChainDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "CaptureRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/hornet_chain.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hornet_leap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/vindicta_flight.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSideMoveSpeedPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-35" + }, + "AirSpeedBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GravityScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "JumpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "MagicDamagePerBullet": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.22, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.0 + }, + "MaxFallSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxFlyHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1720" + }, + "MinVelocityZ": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-20.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponRecoilReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_hornet_leap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MagicDamagePerBullet", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1707519913, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "8", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 12.599999, + "name": "MagicDamagePerBullet", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/hornet_flight.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hornet_sting", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/hornet_crow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 28.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.013, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "DotHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 2.7 + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "TargetBounceCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetBounceRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": "MagicResistReduction", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "VisualSplashRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletResistReduction", + "TechArmorDamageReduction" + ], + "loc_string": "#citadel_ability_hornet_sting_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DotHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1707519913, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15m", + "name": "TargetBounceRange", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "TargetBounceCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -12.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/hornet_sting.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hornet_snipe", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/hornet_assassinate.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusGoldOnKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "HeadshotBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "LowHealthEnemyDamageBonus": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.7, + "street_brawl_stat_scale": null, + "subclass_name": "LowHealthEnemyDamageBonus_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "LowHealthEnemyThresholdPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "MaxSoundDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2000" + }, + "MinChargeDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "MoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "Range": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000m" + }, + "ShotRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeToFullCharge": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "ViewPunch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "WeaponDamageBonusPerKill": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "TimeToFullCharge", + "MinChargeDamagePercent", + "HeadshotBonus" + ], + "loc_string": "#citadel_ability_hornet_snipe_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "LowHealthEnemyDamageBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonusPerKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1647302636, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -20.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 80.0, + "name": "LowHealthEnemyDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "WeaponDamageBonusPerKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/hornet_assassinate.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_hornet_mark", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wasp_mark.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2500" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeForKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2500", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ChargeForKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -33.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_inferno_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.75 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 26000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 27, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.105, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2165.35, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 708.661, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.491, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.15, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_inferno", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_fire_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 140.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 150.0 + }, + "ExplodeDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "LifeStealPercentOnHit": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifeStealPercentOnHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "Radius" + ], + "loc_string": "#ability_fire_bomb_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ExplodeDelay", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": false, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "LifeStealPercentOnHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1694045768, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -35.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 94.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "70", + "name": "LifeStealPercentOnHit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_inferno_stun_bomb.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_flame_dash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_dash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 38.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "flame_dash_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraLingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "FlameAuraDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "DashAirSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "DashSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FlameDashDebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "FlameAuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FlameAuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "FlameDashJumpBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_JUMP_VERTICAL_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "GroundAuraSpacing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "GroundFlameDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "GroundFlameDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SideMoveSpeedReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-65" + }, + "SlowResistance": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "SpeedBurstDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpeedBurstSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "GroundFlameDuration", + "FlameAuraRadius", + "SlowResistance" + ], + "loc_string": "#ability_flame_dash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SpeedBurstSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1706302943, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 27.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -15.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_inferno_flame_dash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "ability_incendiary_projectile", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_molotov.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.304668, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 46.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "GrowthPerMeter": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "IncomingDamagePercentFromCaster": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "InitialWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "LifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ParticleRadiusMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.15" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_incendiary_projectile_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": false, + "status_effect_value": "SlowDuration" + }, + { + "important_property": "SlowDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "DebuffDuration" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_incendiary_projectile_debuff_header", + "properties": [ + { + "important_property": "IncomingDamagePercentFromCaster", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "LifestealPercentHero", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealAmpReceivePenaltyPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1709149692, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10", + "name": "LifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "17", + "name": "IncomingDamagePercentFromCaster", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-33", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-33", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_inferno_incendiary.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_afterburn", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_deflect.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpBulletPercentPerHit": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EProcBuildUpRateScale", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BuildUpBulletPercentPerHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "17" + }, + "BurnDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BurnDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CritBuildup": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EProcBuildUpRateScale", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CritBuildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15.4" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.66, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 12.0 + }, + "OutgoingTechDamagePercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "RefillDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RefillDurationCrit": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuildUpBulletPercentPerHit", + "CritBuildup" + ], + "loc_string": "#ability_afterburn_desc", + "properties_block": [ + { + "loc_string": "#ability_afterburn_burn_header", + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BurnDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "OutgoingTechDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1678311042, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "OutgoingTechDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "BurnDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 23.4, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_kelvin_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 18.6, + "bullet_gravity_scale": 0.3, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 6.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6300.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 14, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2625, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 4.0, + "reload_duration": 2.585, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_kelvin", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DONT_AIM_FACING_ENEMY", + "boss_damage_scale": 1.0, + "class_name": "ability_icebeam", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/ice_beam.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BeamSplit": { + "can_set_token_override": null, + "css_class": "radius", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "BeamSplit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "BeamSplitCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChannelSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "8" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.837, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "IceBeamBuildupProcDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "IceBeamBuildupProcDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "MaxFireRateSlowPercent": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "MaxGroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "MaxSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "MaxSlowTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "MinSlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "PathLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PathLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "PathWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.1m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxSlowTime", + "PathLength", + "IceBeamBuildupProcDuration", + "BeamSplit" + ], + "loc_string": "#ability_icebeam_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxSlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxFireRateSlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1685732973, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -7.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 33.299999, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10m", + "name": "BeamSplit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.93, + "name": "BeamSplit", + "scale_stat_filter": "ETechRange", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "2", + "name": "BeamSplitCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/kelvin_ice_beam.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_icepath", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/ice_path.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 46.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSpiritLingerDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BonusSpiritLingerDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusSpiritMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusSpiritMeter": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusTechDamagePercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "IcePathAuraDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "IcePathEdgeWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7m" + }, + "IcePathInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "IcePathPullInStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "IcePathShardRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2m" + }, + "MinHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ModifierRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MoveSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "MoveWhileZoomedSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "PopupForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SlideScale": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "SprintSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "IcePathAuraDuration" + ], + "loc_string": "#ability_icepath_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MoveSpeedBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SprintSpeedBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusTechDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1677633731, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "SprintSpeedBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -17.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "BonusSpiritMeter", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "BonusSpiritMax", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "9", + "name": "BonusSpiritLingerDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/kelvin_ice_path.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_ice_grenade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/freezing_grenade.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.914004, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "HealAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "StaminaCooldownIncrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration", + "StaminaCooldownIncrease" + ], + "loc_string": "#ability_ice_grenade_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealAmount", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1664215031, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "80", + "name": "HealAmount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.488, + "name": "HealAmount", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 144.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -30.0, + "name": "StaminaCooldownIncrease", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/kelvin_freezing_grenade.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_ice_dome", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/frozen_shelter.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 170.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlockerScaleFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "115" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "BonusHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyDragSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "GrowTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxHealthRegen" + ], + "loc_string": "#ability_ice_dome_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1639165848, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "35", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 1.0, + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.023, + "name": "BonusHealthRegen", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/kelvin_frozen_shelter.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_lash_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 8.46, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 3, + "can_zoom": true, + "clip_size": 29, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2625, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.084, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_lash", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_lash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_lash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "JumpSlowResistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.667" + }, + "JumpVelocity": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "LashFriendlies": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "LashMetalSkinDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MinDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "RestoreStaminaOnUse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "WeaponDamageBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponDamageBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponFireRateBonus": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "WeaponDamageBonus", + "WeaponDamageBonusDuration", + "WeaponFireRateBonus" + ], + "loc_string": "#citadel_ability_lash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "JumpVelocity", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668819272, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -17.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 6.0, + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "WeaponDamageBonusDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "WeaponFireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/lash_grapple.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_lash_down_strike", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_death_slam.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemySlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "MinAimAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StompBounceHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StompDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.7905, + "street_brawl_stat_scale": 0.71145, + "subclass_name": "StompDamage_scale_function" + } + }, + "street_brawl_value": 54.0, + "usage_flags": null, + "value": 60.0 + }, + "StompDamagePerMeterPrimary": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0372, + "street_brawl_stat_scale": 0.03348, + "subclass_name": "StompDamagePerMeterPrimary_scale_function" + } + }, + "street_brawl_value": 4.95, + "usage_flags": null, + "value": 5.5 + }, + "StompDamagePerMeterSecondary": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.008137, + "street_brawl_stat_scale": 0.007323, + "subclass_name": "StompDamagePerMeterSecondary_scale_function" + } + }, + "street_brawl_value": 3.78, + "usage_flags": null, + "value": 4.2 + }, + "StompDamagePrimaryRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "StompVerticalThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "118" + }, + "StrikeVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "EnemySlowPct", + "SlowDuration" + ], + "loc_string": "#citadel_ability_lash_down_strike_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StompDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StompDamagePerMeterPrimary", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1667954121, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -10.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "EnemySlowPct", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "400", + "name": "StompBounceHeight", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "TossDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 0.03255, + "name": "StompDamagePerMeterPrimary", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "113", + "name": "StompDamagePerMeterPrimary", + "scale_stat_filter": null, + "upgrade_type": "EMultiplyBase" + }, + { + "bonus": 0.008137, + "name": "StompDamagePerMeterSecondary", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "113", + "name": "StompDamagePerMeterSecondary", + "scale_stat_filter": null, + "upgrade_type": "EMultiplyBase" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/lash_ground_strike.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAST_RANGE_IS_2D", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_lash_ultimate", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_counter_lash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "LashUltimateChargeTime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 145.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BoostTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HangTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 105.0 + }, + "ImpactRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "impact_radius" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "LockonConeAngle": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "LosingLockGraceTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "MaxLockonStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "MinAimAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "NotInConeLosesLock": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlamSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1600" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "StacksCanDecay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThrowDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.304668, + "street_brawl_stat_scale": 0.213268, + "subclass_name": "ThrowRange_scale_function" + } + }, + "street_brawl_value": "8.4m", + "usage_flags": null, + "value": "12m" + }, + "ThrowStraightDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TimeToGainLockonStack": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "TimeToLoseLockonStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "UpBoostSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration", + "AbilityCastDelay" + ], + "loc_string": "#citadel_ability_lash_ultimate_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ThrowDistance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1686678287, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8m", + "name": "ThrowDistance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -25.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 1.0, + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/lash_death_slam.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "ability_lash_flog", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_flog.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 24.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.85, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "EnemySlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EnemySlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "EnemySlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HealPctVsHeroes": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealPctVsHeroes_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "HealPctVsNonHeroes": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealPctVsNonHeroes_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.426535, + "street_brawl_stat_scale": null, + "subclass_name": "TargetingConeAngle_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "HealPctVsNonHeroes", + "EnemySlowPct", + "EnemySlowDuration", + "FireRateSlow" + ], + "loc_string": "#ability_lash_flog_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealPctVsHeroes", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TargetingConeAngle", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1677116690, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "EnemySlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "EnemySlowPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -12.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 85.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/lash_flog.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_mirage_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 15.25, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 32600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3675, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.8, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.5, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.2, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_mirage", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "mirage_tornado", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_tornado.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "DistanceAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "DropDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "EnemyLiftDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "HoldInPlaceDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HoldInPlaceDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "MaxDeltaMovementControl": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "OpenHeight": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "ProjectileThinkInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "SplitAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetBulletEvasionChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TornadoSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "24m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WhirlwindDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WhirlwindDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "WhirlwindEvasionChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "WhirlwindDuration", + "Radius" + ], + "loc_string": "#mirage_tornado_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HoldInPlaceDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WhirlwindEvasionChance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1679534406, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.4", + "name": "HoldInPlaceDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "WhirlwindEvasionChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mirage_tornado.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_ON_ZIPLINE | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC", + "boss_damage_scale": 1.0, + "class_name": "mirage_sand_phantom", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_sand_phantom.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 2.6 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "MirageDjinnsMarkMaxStacks", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcDamageBase": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.5115, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 11.0 + }, + "ProcMaxRange": { + "can_set_token_override": null, + "css_class": "range", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "RevealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RevealDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VictimStackDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "VictimStackDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WhirlwindDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WhirlwindDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WhirlwindEvasionChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "VictimStackDuration", + "RevealDuration", + "ProcMaxRange" + ], + "loc_string": "#mirage_sand_phantom_passive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ProcDamageBase", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxStacks", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": "#mirage_sand_phantom_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1679347214, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "60", + "name": "MovementSpeedSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.5", + "name": "VictimStackDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 8.099999, + "name": "ProcDamageBase", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-0.75", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mirage_sand_phantom.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET", + "boss_damage_scale": 1.0, + "class_name": "mirage_fire_beetles", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_fire_beetles.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityChargesConditionally": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "HealthSteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "MirageFireScarabsHealthSteal", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.023, + "street_brawl_stat_scale": null, + "subclass_name": "HealthSteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "HeroStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "LaunchWindowCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LaunchWindowCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "LaunchWindowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LaunchWindowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "NonHeroStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "StatStealDamageInstances": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "StatStealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StatStealDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "StealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StealDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "LaunchWindowDuration", + "DebuffDuration", + "StatStealDuration" + ], + "loc_string": "#mirage_fire_beetles_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "HealthSteal", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/health_steal.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletArmorReduction", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1664215031, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "LaunchWindowCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 63.0, + "name": "HealthSteal", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mirage_fire_beetles.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED", + "boss_damage_scale": 1.0, + "class_name": "mirage_teleport", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_teleport.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_base", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": 60.0, + "usage_flags": null, + "value": 155.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "26" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "BuffTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FireRateMaxDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FireRateMaxDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImmunityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MovementSpeedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SearchRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SearchRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MovementSpeedBonusDuration" + ], + "loc_string": "#mirage_teleport_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityChannelTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-35", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 1.0, + "name": "BuffTarget", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "ImmunityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mirage_teleport.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_digger_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.9 + ], + "build_up_rate": null, + "bullet_damage": 2.82, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 4, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 20, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.189, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.82, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_digger", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_intimidate", + "css_class": "mokrillScorn", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/grappler/grappler_regen.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 12.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.42, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "DamageBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamageHealMult": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DamageHealMult_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "DamageHealMultNonHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DamageHealMultNonHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "DamageHealMultNonHero" + ], + "loc_string": "#ability_intimidate_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageHealMult", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692665750, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -3.75, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 20.699999, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "DamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "16", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_scorn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_burrow", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/grappler/grappler_spin.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.488, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "EnemyDamageSpeedPenalty": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "SpeedLostDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpinDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SpinDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpinSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "SpinSlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "UpForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletResist", + "TechResist" + ], + "loc_string": "#ability_burrow_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SpinDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692665750, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 67.5, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_burrow.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "ability_throw_sand", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/grappler/grappler_throw_sand.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GrowthPerMeter": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "InitialWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "Silence": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SilenceStamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_throw_sand_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectDisarmed", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "AbilityDuration" + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692665750, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -23.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-40", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_ult_combo", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/grappler/grappler_combo.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.75m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.4" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthOnKill": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": "ComboBulletResist", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.209, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "LifeStealPercentOnHit": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifeStealPercentOnHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_ult_combo_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "LifeStealPercentOnHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusHealthOnKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692665750, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.7", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 31.5, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "80", + "name": "LifeStealPercentOnHit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_combo.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_digger_set2", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.9 + ], + "build_up_rate": null, + "bullet_damage": 70.0, + "bullet_gravity_scale": 0.6, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 0.8, + "bullet_radius": 12.0, + "bullet_radius_vs_world": 4.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 2600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 6, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.6, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 1.0, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.8, + "reload_move_speed": 10000.0, + "reload_single_bullets": false, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": 0.2, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 0.6, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.15, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.3, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_digger_mudshield", + "css_class": "mokrillScorn", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/grappler/grappler_regen.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletShieldDamageConversionPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "BulletShieldMaxHealthPercentage": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BulletShieldMissingHealthPercentage": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletShieldPoints": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "FlatBulletDamageReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "ShieldDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletShieldMissingHealthPercentage", + "FlatBulletDamageReduction", + "Damage", + "Radius" + ], + "loc_string": "#ability_digger_mudshield_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BulletShieldMaxHealthPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletShieldDamageConversionPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692665750, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-5", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "18", + "name": "BulletShieldMissingHealthPercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "FlatBulletDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_scorn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "innate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": null, + "class_name": "ability_digger_mudshield_trigger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/ability_activate.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "tooltip_details": null, + "type": "ability", + "update_time": 1692665750, + "upgrades": [], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_nano_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 2.09, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 8, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.21, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.1, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.5, + "reload_duration": 2.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_nano_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 7.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 5, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.525, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.1, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.5, + "reload_duration": 3.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_nano", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION", + "boss_damage_scale": 1.0, + "class_name": "ability_perched_predator", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CatAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1m" + }, + "CatAccel": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "CatClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "CatDropDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "CatLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "CatMaxSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "CatStartSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeDragVerticalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChargeRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ExplosionDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.209, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_perched_predator_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ExplosionDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1676569120, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "ExplosionRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -11.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "ExplosionDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_rolling_fireball", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.209, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "InitialDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.209, + "street_brawl_stat_scale": null, + "subclass_name": "InitialDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_perched_predator_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "InitialDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-1", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -11.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "InitialDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_pounce", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_warp.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0744, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveReloadPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DoublePounceTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "PounceDebuffRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6m" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "JumpHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "MinTimeToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MoveSpeedToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SlashRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration" + ], + "loc_string": "#ability_nano_pounce_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplodeRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "ActiveReloadPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_pounce.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_pounce_instant", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_warp.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0744, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveReloadPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DoublePounceTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "PounceDebuffRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6m" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "JumpHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "MinTimeToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MoveSpeedToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SlashRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration" + ], + "loc_string": "#ability_nano_pounce_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplodeRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "ActiveReloadPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_pounce.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_proximity_ritual", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "StatueActivateRange", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.186, + "street_brawl_stat_scale": null, + "subclass_name": "ActiveRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AttackRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "StatueAttackRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StatueAttackRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "CatActivateDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "DamageAmplification": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamageTick": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "MakeInvisible": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RecentDamageMarkDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RecentDamageMarkDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "StatueArmTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "StatueHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.86, + "street_brawl_stat_scale": null, + "subclass_name": "StatueHealth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "TargetLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "StatueLifesteal", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TargetLifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TargetLifestealNonHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "StatueLifestealNonHero", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TargetLifestealNonHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "VictimDamageReduction": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": "StatueVictimDamageReduction", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AttackRadius", + "TargetLifesteal", + "HealAmpReceivePenaltyPercent", + "VictimDamageReduction" + ], + "loc_string": "#ability_nano_proximity_ritual_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatueHealth", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ActiveRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "MakeInvisible", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "VictimDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-30", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-30", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_ava.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_shadow_step", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/slork/slork_invis.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0465, + "street_brawl_stat_scale": null, + "subclass_name": "ActiveRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletArmorReductionDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "NanoShadowBulletArmorReductionDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletArmorReductionDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BulletArmorReductionHeavy": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": "NanoShadowBulletArmorReductionHeavy", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "BulletArmorReductionLight": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": "NanoShadowBulletArmorReductionLight", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageAmplification": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0372, + "street_brawl_stat_scale": null, + "subclass_name": "InvisMoveSpeedMod_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "MeleeAttackSpeedBonus": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": "NanoShadowMeleeAttackSpeedBonus", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEEATTACK_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "PurgeOnActivate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "SilenceOnHeavyDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SilenceOnHeavyDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletArmorReductionLight", + "BulletArmorReductionHeavy", + "BulletArmorReductionDuration", + "SpottedRadius", + "StaminaCooldownReduction", + "SlowResistancePercent", + "SilenceOnHeavyDuration" + ], + "loc_string": "#ability_nano_shadow_step_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectInvisible", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_invisible.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "InvisMoveSpeedMod", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageAmplification", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "SlowResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "PurgeOnActivate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SilenceOnHeavyDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "DamageAmplification", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/calico_queen_of_shadows.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_catform", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_catform.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeedPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "catform_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "CatFormDamageDealtReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEEATTACK_DAMAGE_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyDamageSpeedPenalty": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "HealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InterruptCooldown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "SpeedLostDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_nano_catform_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusMoveSpeedPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealthRegen", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/health_regen.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "14", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "45", + "name": "BonusMoveSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "HealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/nano_catform.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_clustergrenade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_clustergrenade.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmingTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ClimbPerGrenade": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.644, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "ExplosionPushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GrenadeAngleVariance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".08" + }, + "GrenadeCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "GrenadeSpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Lifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".75" + }, + "MultiHitPenaltyPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBetweenGrenades": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_nano_clustergrenade_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "GrenadeCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1676569120, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 16.199999, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "GrenadeCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/nano_cluster_grenade.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_shadow_pulse", + "css_class": "mokrillScorn", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_shadow_pulse.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "ShadowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechDuration", + "EChannelDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": "60", + "usage_flags": null, + "value": "90" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusMoveSpeedPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 140.0 + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "OutgoingDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityChannelTime", + "OutgoingDamagePercent" + ], + "loc_string": "#ability_nano_shadow_pulse_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeedPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1702584690, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 67.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusMoveSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "6s", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "18", + "name": "OutgoingDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/nano_shadow_pulse.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_nano_dash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_dash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "11" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "550" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownRefundPercent": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DashAngleThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "89" + }, + "DashRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "DashRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DashRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "DashSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2400" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.4, + "street_brawl_stat_scale": null, + "subclass_name": "heal_amount_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELightMeleeDamage", + "stat_scale": 1.5, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "MoveSpeedPenaltyDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedPenaltyMaxSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "PostDashMaintainedVelocityRatio": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "SideMoveSpeedReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-90" + }, + "SlashForwardOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "SlashHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "SlashRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlashRange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "DashRange", + "SlashRadius" + ], + "loc_string": "#ability_nano_dash_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "HealAmount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CooldownRefundPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1676665273, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "HealAmount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "ImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "CooldownRefundPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/nano_dash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_archer_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.8 + ], + "build_up_rate": null, + "bullet_damage": 23.51, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 19500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 17, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.5775, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2125.98, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 708.661, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 3.0, + "reload_duration": 2.35, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.3, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.2, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_archer", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_charged_shot", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/archer_charged_shot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_base", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9999" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 17.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "161.417" + }, + "CameraHeightOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "CameraHorizontalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 80.0 + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_charged_shot_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668635902, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 54.0, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToBase" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-3", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.0, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_orion_charged_shot.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_power_jump", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/archer_power_jump.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilitySplitShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirMoveIncreasePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-9" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "161.417" + }, + "AltJumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletSplitShot": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "EvasionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "FireRateBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FxRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "JumpPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-60" + }, + "JumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "27.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TechLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "4" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration", + "BulletLifestealPercent", + "TechLifestealPercent", + "EvasionPercent" + ], + "loc_string": "#ability_power_jump_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BulletSplitShot", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1664993821, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.5", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "TechLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "EvasionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_orion_power_jump.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_TRAINING_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_immobilize_trap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/imobolize_trap.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "34" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletVulnerbility": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargedShotHitRadiusScale": { + "can_set_token_override": null, + "css_class": "radius", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DisarmTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Lifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Lifetime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "SkipFrames": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "ImmobilizeTrap_CurseDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TetherDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.25" + }, + "TetherRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "TrapHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "TripGravity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TripTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TripUpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ArmTime", + "SlowPercent", + "ChargedShotHitRadiusScale", + "BulletVulnerbility", + "DebuffDuration" + ], + "loc_string": "#ability_immobilize_trap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "TetherDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Lifetime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1682452561, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -20.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "TetherDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.5m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_orion_immobilizing_trap.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_guided_arrow", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/archer_guided_arrow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusTechPowerPerKill": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93744, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 230.0 + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "LowHealthEnemyThresholdPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusTechPowerPerKill" + ], + "loc_string": "#ability_guided_arrow_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StunDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1686678287, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 85.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -45.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "22", + "name": "LowHealthEnemyThresholdPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/ability_orion_guided_arrow.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_shiv_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 4.8, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 24000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 6, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.55125, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1620.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 779.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.8, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_shiv_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 4.36, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 24000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 12, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 8, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.26, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.05, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.3, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 30.0, + "reload_duration": 2.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_shiv", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_shiv_dagger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_toss.psd\"", + "properties": { + "AOERadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "aoe" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BleedDPSPerStack": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1488, + "street_brawl_stat_scale": null, + "subclass_name": "BleedDPSPerStack_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 4.6 + }, + "BleedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BleedTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.25, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "MovementSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "RicochetCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_shiv_dagger_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BleedDPSPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BleedDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#citadel_ability_shiv_dagger_max_rage_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "MovementSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668192829, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BleedDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "ImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 6.3, + "name": "BleedDPSPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/shiv_throw_shiv.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_shiv_dash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_flash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnHit": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CooldownReductionOnHitNonHero": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DashAngleThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "89" + }, + "DashRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "DashRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DashRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "DashSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2400" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.4415, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "MaxCooldownReductionsFromHits": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedPenaltyDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedPenaltyMaxSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "SideMoveSpeedReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-100" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_shiv_dash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DashRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#citadel_ability_shiv_dash_t3_tooltip", + "properties": [ + { + "important_property": "CooldownReductionOnHit", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "CooldownReductionOnHit" + } + ] + }, + "type": "ability", + "update_time": 1676665273, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -3.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "ImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "CooldownReductionOnHit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "CooldownReductionOnHitNonHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "MaxCooldownReductionsFromHits", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/shiv_dash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DONT_CONSUME_ABILITY_RESOURCE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_shiv_defer_damage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_bloodletting.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePctDeferred": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "DamagePctDeferredMaxRage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "DeferClearPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "DeferredDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "deferredsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_shiv_defer_damage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePctDeferred", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DeferredDamageDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#citadel_ability_shiv_defer_damage_on_cast", + "properties": [ + { + "important_property": "DeferClearPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#citadel_ability_shiv_defer_damage_max_rage_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "DamagePctDeferredMaxRage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1691434866, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -10.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "DamagePctDeferred", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "45", + "name": "DeferClearPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/shiv_trophy_kill.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_shiv_killing_blow", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_killing_blow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 105.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityResource": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BuffDamage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "EnemyHealthPercent": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "EnemyHealthPercentBuffer": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "JumpHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "MinTimeToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MoveSpeedToTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "NonPlayerRageScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PauseOnTargetTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".66" + }, + "RageDrainDelayDuration": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "drain_delay_duration_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "RageDrainRate": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "RagePerHeavyMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.85384" + }, + "RagePerLightMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.55664" + }, + "RagePerSpiritDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01452864" + }, + "RagePerWeaponDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0158766" + }, + "ShortCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlashRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_shiv_killing_blow_active_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "EnemyHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#citadel_ability_shiv_killing_blow_passive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BuffDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1667496376, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "EnemyHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BuffDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "ShortCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/shiv_killing_blow.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_shieldguy_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.09, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_shieldguy", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_shieldguy_ability01", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_shieldguy_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_shieldguy_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_shieldguy_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_shieldguy_ability03", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_shieldguy_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_shieldguy_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_shieldguy_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_slork_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 3.6, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 7, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 13, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.45, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1800.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 629.921, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.6, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 0.3, + "reload_move_speed": 10000.0, + "reload_single_bullets": true, + "reload_single_bullets_allow_cancel": true, + "reload_single_bullets_initial_delay": 0.705, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.8, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "fathom_scalding_spray", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/slork/slork_scald.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.372, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponDamageBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponDamageBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "WeaponDamageBonusPerSec": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0372, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponDamageBonusPerSec_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#fathom_scalding_spray_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonusPerSec", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponDamageBonusDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -15.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "55", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "fathom_breach", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_dying_star.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 22.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "GravityScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "WallImpactLookAheadDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#fathom_breach_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "ExplosionRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -8.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DONT_CONSUME_ABILITY_RESOURCE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "fathom_defer_damage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePctDeferred": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "DamagePctDeferredMaxRage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "DeferClearPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "DeferredDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_shiv_defer_damage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePctDeferred", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DeferredDamageDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#citadel_ability_shiv_defer_damage_on_cast", + "properties": [ + { + "important_property": "DeferClearPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "DamagePctDeferred", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -25.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "DeferClearPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "fathom_reefdweller_harpoon", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/haze/haze_sleep_dagger.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 2.0 + }, + "AbilityChargesConditionally": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fireRate", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DetachBuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InitialFreezeTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "ReelSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1500" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WallLatchIdealDist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "WallLatchSettleDist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "WallLatchSettleTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#fathom_reefdweller_harpoon_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": null, + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-5", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7", + "name": "DetachBuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "fathom_lurkers_ambush", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/slork/slork_invis.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_base", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9999" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "ChannelTimeForMaxDebuff": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffMaxDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "DebuffMinDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "EnemySlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "InitialHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "NonLatchedDurationPct": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "NonLatchedDurationPct_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "NotSeenByEnemiesRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_REGEN_MAX_HEALTH_PERCENT_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "999m" + }, + "StandStillMinTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#fathom_lurkers_ambush_passive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "NotSeenByEnemiesRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "InvisFadeToDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": "#fathom_lurkers_ambush_active_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "EnemySlowPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffMaxDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "DebuffMaxDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "NotSeenByEnemiesRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_synth_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 4.28, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 7, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 11, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.525, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1800.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 629.921, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.6, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.82, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 5.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.8, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "synth_plasma_flux", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_plasma_flux.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 70.0 + }, + "MaxLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxLifetime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.4" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": 0.0 + }, + "WeaponDamageBonusDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponDamageBonusDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxLifetime" + ], + "loc_string": "#synth_plasma_flux_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668645644, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 76.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 7.0, + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "WeaponDamageBonusDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/pocket_flying_cloak.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "synth_pulse", + "css_class": "mokrillScorn", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_pulse.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "EscapeDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechDuration", + "EChannelDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 17.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "DebuffDuration" + ], + "loc_string": "#synth_pulse_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityChannelTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1702584690, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -5.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 90.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "35", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4.0", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS", + "boss_damage_scale": 1.0, + "class_name": "synth_grasp", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_grasp.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletShieldDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BulletShieldPerHero": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyDragSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "LifestealHealthMult": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealHealthMult_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LifestealPerSecond": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LifestealTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletShieldDuration", + "LifestealPerSecond" + ], + "loc_string": "#synth_grasp_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "BulletShieldPerHero", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1676078502, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "150", + "name": "BulletShieldPerHero", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "LifestealPerSecond", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "LifestealHealthMult", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.25", + "name": "LifestealTickRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "synth_barrage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_barrage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "AmpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AmpDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AmpPercentPerStack": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DamagePerProjectile": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "LifeStealPercentOnHit": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifeStealPercentOnHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LifeStealPercentOnHitNonHero": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifeStealPercentOnHitNonHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": "SlowPercent", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "PopUpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProjectileAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ProjectileAmount", + "SlowDuration", + "AmpDuration" + ], + "loc_string": "#synth_barrage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AmpPercentPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamagePerProjectile", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MoveSlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1709844990, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 12.599999, + "name": "DamagePerProjectile", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "AmpPercentPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/pocket_barrage.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "", + "boss_damage_scale": 1.0, + "class_name": "synth_blitz", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_blitz.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 53.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "FastFireDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FastFireBullets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechAmpLinger": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0s" + }, + "TechAmpPerBullet": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusFireRate", + "MaxStacks" + ], + "loc_string": "#synth_blitz_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "FastFireBullets", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletLifestealPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TechAmpPerBullet", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1635460735, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "7", + "name": "TechAmpPerBullet", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechAmpLinger", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -24.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "FastFireBullets", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "synth_affliction", + "css_class": "synthAffliction", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_affliction.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 140.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusTechPowerPerKill": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "CanBePurged": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CurrentHealthDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "CurrentHealthDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": 12.0 + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1674, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 28.0 + }, + "DamageInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusTechPowerPerKill" + ], + "loc_string": "#synth_affliction_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CurrentHealthDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1705006846, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-40", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-40", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 16.199999, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/pocket_affliction.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_tengu_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.0 + ], + "build_up_rate": null, + "bullet_damage": 4.59, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 33, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.0735, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.04, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.444, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.125, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_tengu", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_tangotether", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tengu/tengu_tether.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": "TetherDistance", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.25, + "street_brawl_stat_scale": null, + "subclass_name": "BonusFireRate_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.186, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealingPerGlub": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "MoveSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "MoveWhileZoomedSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherSharedHealPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.5, + "street_brawl_stat_scale": null, + "subclass_name": "TetherHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TotalTetherTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MoveSpeedBonus", + "TotalTetherTargets" + ], + "loc_string": "#citadel_ability_tangotether_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletLifestealPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TetherSharedHealPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1643091758, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.0m", + "name": "MoveSpeedBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "TotalTetherTargets", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_tangotether.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_tengu_urn", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tengu/tengu_storm_flask.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.65, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_tengu_urn_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1666646108, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_urn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_tengu_stone_form", + "css_class": "stasis", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tengu/tengu_stone_form.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BonusHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.5, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 75.0 + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "LiftTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "MaxFallSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "MoveSpeedMax": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "StatueScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_tengu_stone_form_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "MaxHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1641857927, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 67.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "13", + "name": "MaxHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_stone_form.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_tengu_airlift", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tengu/tengu_lightning_crash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": "GrabRange", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 100.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDropBulletShield": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.395, + "street_brawl_stat_scale": null, + "subclass_name": "AirDropBulletShield_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "150" + }, + "AllyCastDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AllyOutgoingDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "AirDropBuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": "AirDropBulletArmorReduction", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletArmorReductionDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "AirDropDebuff02Duration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletArmorReductionDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "AirDropDebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ExplodeDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.325, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 115.0 + }, + "OnLandDamageRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "AirDropExplodeRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "OnLandDamageRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "OnLandDamageRadiusStart": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "SilenceBombSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "SilenceDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "AirDropSilenceDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SilenceDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "OnLandDamageRadius", + "SlowPercent", + "DebuffDuration", + "BulletArmorReduction", + "BulletArmorReductionDuration", + "SilenceDuration" + ], + "loc_string": "#citadel_ability_tengu_airlift_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ExplodeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AirDropBulletShield", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BulletArmorReductionDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "200", + "name": "AirDropBulletShield", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5m", + "name": "OnLandDamageRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SilenceDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_airlift.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_tokamak_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.4 + ], + "build_up_rate": null, + "bullet_damage": 8.2, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 16000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 50, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.12, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.25, + 0.25 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 20.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 4.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.35, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_tokamak", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY|CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "tokamak_hot_shot", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BeamLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BeamWidth": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamWidth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.8m" + }, + "HeatPowerLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "HotDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.548402, + "street_brawl_stat_scale": null, + "subclass_name": "HotDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "NormalDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.335135, + "street_brawl_stat_scale": null, + "subclass_name": "NormalDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TrackingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 0.097494, + "name": "NormalDPS", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "16", + "name": "NormalDPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.292481, + "name": "HotDPS", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "48", + "name": "HotDPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "tokamak_breach", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_breach.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EMPEnemies": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PurgeDebuffs": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SmokeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SmokeDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "PurgeDebuffs", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "EMPEnemies", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "tokamak_radiance", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlindScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EvasionChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "LookDotMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.866" + }, + "LookRadiusScale": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LookRadiusScale_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "MaxDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.097494, + "street_brawl_stat_scale": null, + "subclass_name": "MaxDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "+20", + "name": "EvasionChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 0.146241, + "name": "MaxDPS", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "+24", + "name": "MaxDPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "tokamak_heat_sinks", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_heat_sinks.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseHeatPower": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashIncreasePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHeatPower": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "MeleeBurnDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.487469, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeBurnDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "MeleeHitCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "MeleeIgniteTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeIgniteTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MeleeSpeedBonusPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponDamagePerHeat": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "MeleeSpeedBonusPercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.0", + "name": "WeaponDamagePerHeat", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20.0", + "name": "BaseHeatPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40.0", + "name": "MaxHeatPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "tokamak_dying_star", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_dying_star.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.487469, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "GravityScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "ExplosionRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -7.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 0.487469, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "80", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT|CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "tokamak_crimson_cannon", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_crimson_cannon.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.6" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AimFOV": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AimZoomDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.462406, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "190" + }, + "DelayBetweenShots": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TargetingWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-0.2", + "name": "DelayBetweenShots", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "+50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.462406, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -47.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_viscous_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 10.34, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 8.0, + "bullet_radius_vs_world": 4.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 20, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.21, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 4.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_viscous_set_2", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 42.0, + "bullet_gravity_scale": 0.2, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 20.0, + "bullet_radius_vs_world": 4.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 1500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.26, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 1000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_viscous", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "viscous_goo_grenade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viscous/viscous_goo_ball.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.001" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.77, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 70.0 + }, + "DetonateCooldown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "MaxBounces": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedGroundSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedSlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PuddleDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "puddle_duration_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "SecondHitDamagePercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.50" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThirdHitDamagePercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.50" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#viscous_goo_grenade_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxBounces", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#viscous_goo_grenade_bounce_desc", + "properties_block": null, + "property_upgrade_required": "MaxBounces" + }, + { + "basic_properties": [], + "loc_string": "#viscous_goo_grenade_puddle_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "PuddleDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 1669930587, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -12.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "MaxBounces", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.4, + "name": "Damage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viscous_goo_grenade.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "viscous_restorative_goo", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viscous/viscous_restorative_goo.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "26m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1395, + "street_brawl_stat_scale": null, + "subclass_name": "HealMaxHealthPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "BreakoutTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CubeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "Friction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-80" + }, + "HeavyMeleeForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "700" + }, + "LightMeleeForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PostCubeBuff": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PostCubeBuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "post_cube_buff_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "PurgeDebuffs": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PushBackForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "PushBackRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SlideForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#viscous_restorative_goo_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": "#viscous_restorative_goo_buff_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StaminaCooldownReduction", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "PostCubeBuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "BonusMoveSpeed" + } + ] + }, + "type": "ability", + "update_time": 1669930587, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2.5m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "PostCubeBuff", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -21.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.0, + "name": "PurgeDebuffs", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viscous_restorative_goo.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET", + "boss_damage_scale": 1.0, + "class_name": "viscous_goo_puddle", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viscous/viscous_goo_puddle.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechDuration", + "EChannelDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllowMovement": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.6m" + }, + "DamageHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "DamagePerSecond": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.457002, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "DamageRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DamageRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThinkInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#viscous_goo_puddle_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1657918553, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2.5m", + "name": "DamageRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -28.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION", + "boss_damage_scale": 1.0, + "class_name": "viscous_goo_bowling_ball", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viscous/viscous_goo_sphere.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.55" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 115.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AccelerationPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-60" + }, + "AirJumpForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "BallHitRadius": { + "can_set_token_override": null, + "css_class": "radius", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_hit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.8m" + }, + "BallOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BallRadius": { + "can_set_token_override": null, + "css_class": "radius", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4m" + }, + "BreakablePropDamageRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "CastWhileRolling": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "FrictionPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FRICTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-85" + }, + "JumpForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "KnockForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "MoveSpeedMax": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "ParticleRadiusMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viscous_ball_stun_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "TechResist", + "BulletResist" + ], + "loc_string": "#viscous_goo_bowling_ball_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StunDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BallRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1669930587, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 72.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "CastWhileRolling", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viscous_goo_bowling_ball.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "viscous_telepunch", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viscous/viscous_goo_punch.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 24.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELightMeleeDamage", + "stat_scale": 1.1, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "DamageHeavyMelee": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHeavyMeleeDamage", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "DamageHeavyMelee_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ImpactDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viscous_impact_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "PunchHalfHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.5m" + }, + "PunchRollSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "PunchRollSlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PunchRadiusScaleFunction" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "TossGroundSideRatio": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "625" + }, + "TossSpeedUpWall": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "TossSpeedWall": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "750" + }, + "UseHeavyMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ImpactDuration" + ], + "loc_string": "#viscous_telepunch_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageHeavyMelee", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1669930587, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 27.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "UseHeavyMelee", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -12.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.93, + "name": "DamageHeavyMelee", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + }, + { + "bonus": "35", + "name": "DamageHeavyMelee", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": "EMultiplyScale" + }, + { + "bonus": -27.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viscous_telepunch.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_warden_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 17.34, + "bullet_gravity_scale": 0.25, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 11417.3, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 17, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.2625, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.914, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_warden", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_warden_lock_down", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/warden/warden_lock_down.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletArmorReductionDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletResistDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.437344, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "EscapeRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EscapeRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "EscapeTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.8" + }, + "ImmobilizeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImmobilizeDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "EscapeTime", + "EscapeRange" + ], + "loc_string": "#ability_warden_lock_down_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ImmobilizeDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ImmobilizeDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BulletArmorReductionDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/warden_lock_down.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_warden_high_alert", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/warden/warden_high_alert.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "CombatBarrier_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "125" + }, + "MoveSpeedBonusPct": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_warden_high_alert_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MoveSpeedBonusPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "MoveSpeedBonusPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "150", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 3.656016, + "name": "CombatBarrier", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/warden_high_alert.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_warden_crowd_control", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/warden/warden_crowd_control.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 12.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.731203, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "FlaskDebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ForwardVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "MoveSpeedSlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "MoveSpeedSlowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerDebuff": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration", + "DebuffDuration", + "StaminaReduction" + ], + "loc_string": "#ability_warden_crowd_control_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MoveSpeedSlowPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponPowerDebuff", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "StaminaReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -6.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/warden_crowd_control.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 0.5, + "class_name": "ability_warden_riot_protocol", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/warden/warden_riot_protocol.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 155.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "115" + }, + "HealthStealPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealthStealPct_scale_function" + } + }, + "street_brawl_value": "7.5", + "usage_flags": null, + "value": "10" + }, + "HealthStealPctHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealthStealPctHero_scale_function" + } + }, + "street_brawl_value": "48.75", + "usage_flags": null, + "value": "65" + }, + "PulseDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "PulseDPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 70.0 + }, + "PulseInterval": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PulseRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "UnstoppableCastDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "PulseInterval", + "HealthStealPct", + "BulletResist", + "TechResist" + ], + "loc_string": "#ability_warden_riot_protocol_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "PulseDPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealthStealPctHero", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 40.5, + "name": "PulseDPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": -30.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 50.0, + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 50.0, + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 2.5, + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/warden_riot_protocol.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_wraith_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.64, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 52, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.0945, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2047.24, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 708.661, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.82, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_ability_melee_wraith", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_psychic_lift", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_lift.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "psychic_lift_debuff_duration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.75" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 125.0 + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "LiftChainCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LiftChainRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_psychic_lift_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -25.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "LiftChainCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_projectmind", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_teleport.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BarrierDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "barrier_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.1m" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "CombatBarrier_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TrailInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_projectmind_desc", + "properties_block": null, + "property_upgrade_required": null + }, + { + "basic_properties": [ + "BarrierDuration" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#wraith_project_mind_t2_title", + "properties": [ + { + "important_property": "AbilityCastRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "300", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "BarrierDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.7, + "name": "CombatBarrier", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -28.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_project_mind.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_psychic_daggers", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_daggers.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.058496, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DaggersPerRow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "DamagePerDagger": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.341228, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerDagger_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "DistanceOut": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "HeightOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "110" + }, + "MaxDaggers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.048747, + "street_brawl_stat_scale": null, + "subclass_name": "MaxDaggers_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ProjectileHorizontalMinOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ProjectileOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ProjectileRowOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "ShootInterval": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "ShouldBounce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpawnDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "ShootInterval" + ], + "loc_string": "#citadel_ability_psychic_daggers_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerDagger", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxDaggers", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692733290, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "16", + "name": "DamagePerDagger", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -19.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ShouldBounce", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_daggers.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_wraith_rapidfire", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_aura.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 48.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.060934, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AlliedFireRatePercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MagicDamagePerBullet": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityLifestealPercent", + "BulletLifestealPercent" + ], + "loc_string": "#citadel_ability_wraith_rapidfire_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MagicDamagePerBullet", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -14.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 0.0465, + "name": "MagicDamagePerBullet", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + }, + { + "bonus": 2.52, + "name": "MagicDamagePerBullet", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "AbilityLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.0465, + "name": "MagicDamagePerBullet", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_supercharge.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_card_toss", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_card_trick.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "500m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityChargesConditionally": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.7 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityResource": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "CardResourceGenPctScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": -1.0, + "street_brawl_stat_scale": null, + "subclass_name": "card_gen" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 106.0 + }, + "CardResourcePerBulletCrit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "CardResourcePerBulletHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "CardResourcePerHeavyMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "CardResourcePerLightMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "NonPlayerCardResourceScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "ProjectileOriginHeightOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "ResourcePerCard": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration" + ], + "loc_string": "#citadel_ability_card_toss_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1666646108, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 35.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "CardResourceGenPctScale", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_card_trick.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_psychic_pulse", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.060934, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SenseRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_psychic_pulse_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SenseRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -6.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10m", + "name": "SenseRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_pulse.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_wrecker_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 18.9, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 15, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.25, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.8, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.75, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.1, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.15, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_wrecker", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET", + "boss_damage_scale": 1.0, + "class_name": "ability_wrecking_ball", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/wrecking_ball.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "WreckingBallPickupTime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "31" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MinSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "MoveSpeedLimit": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechCleaveExpireTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WreckingBallDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.302, + "street_brawl_stat_scale": null, + "subclass_name": "WreckingBallDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "WreckingBallPushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1500" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MoveSpeedLimit" + ], + "loc_string": "#ability_wrecking_ball_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "WreckingBallDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1708983956, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -7.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "80", + "name": "WreckingBallDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "MoveSpeedLimit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED", + "boss_damage_scale": 1.0, + "class_name": "ability_wrecker_salvage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/salvage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 12.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.8m" + }, + "ConsumeHealPercentage": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WreckerConsumeHealFunction" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "FireRateBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FireRateBuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "SalvageBonus_FireRate": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SalvageBonus_Health": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealingFactor_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SalvageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SalvageDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SalvageDuration", + "MaxRange" + ], + "loc_string": "#ability_wrecker_salvage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SalvageBonus_FireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ConsumeHealPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1686092242, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "ConsumeHealPercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityUnitTargetLimit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_scrap_blast", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/scrap_blast.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 64.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlastRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyMoveSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "EnemyMoveSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EnemyMoveSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ScrapDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.731203, + "street_brawl_stat_scale": null, + "subclass_name": "ScrapDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "EnemyMoveSlowDuration" + ], + "loc_string": "#ability_scrap_blast_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ScrapDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "EnemyMoveSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1710533787, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "55", + "name": "ScrapDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "EnemyMoveSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_wrecker_ultimate", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/wrecking_crew.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 170.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AccelSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2400" + }, + "BeamLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "BeamWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "GrabDamage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "GrabDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GrabRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "GrabRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "HoldDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "HoldHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "Invulnerable": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PullSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThrowDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.487469, + "street_brawl_stat_scale": null, + "subclass_name": "ThrowDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "160" + }, + "ThrowSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "TimeUntilStasis": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TrackingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": null, + "type": "ability", + "update_time": 1641924609, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10m", + "name": "BeamLength", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -38.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "Invulnerable", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_PROJECTILE|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_wrecker_teleport", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/wrecking_crew.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 138.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamagePerSecondFlown": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.487469, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "EnemyMoveSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EnemyMoveSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "EnemySlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplosionRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityCastDelay", + "EnemySlowPct", + "EnemyMoveSlowDuration" + ], + "loc_string": "#ability_wrecker_teleport_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerSecondFlown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1693334416, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "AbilityChannelTime", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -47.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "16", + "name": "DamagePerSecondFlown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED|CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE|CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY|CITADEL_ABILITY_BEHAVIOR_NO_TARGET|CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_wrecker_garbage_suck", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_sunfire_cataclysm.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "130" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "BaseDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "CameraDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.194988, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamagePerSecond": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 2.604, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DamagePercentHealth": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GarbageRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "VacuumRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "Speed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TossAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "GarbageRadius", + "SlowPercent" + ], + "loc_string": "#citadel_ability_wrecker_garbage_suck_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BaseDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": null, + "properties": [ + { + "important_property": "DamagePerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityChannelTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1684519897, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "GarbageRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-35", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "100", + "name": "BaseDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "DamagePerSecond", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_wrecker_bouldergrenade", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wrecker/wrecking_ball.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "WreckingBallPickupTime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "31" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.302, + "street_brawl_stat_scale": null, + "subclass_name": "WreckingBallDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "ExplosionDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "wrecker_explode_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ExplosionPushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1200" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityChannelTime" + ], + "loc_string": "#citadel_ability_wrecker_bouldergrenade_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ExplosionDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1708983956, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -7.5, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_yamato_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletsPerDegree": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EReloadSpeed", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChargeTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "MaxRotation": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "MinRotation": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 5.31, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 5, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.42, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1800.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": 0.0 + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.444, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_yamato_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 50.0, + "bullet_gravity_scale": 1.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 13.0, + "bullet_radius_vs_world": 5.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 3000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 9, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.05, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": 0.0 + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_yamato", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_power_slash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/yamato/yamato_power_slash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.4" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "FullChargeDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.86, + "street_brawl_stat_scale": null, + "subclass_name": "FullChargeDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 145.0 + }, + "MediumChargeDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "PowerUpStages": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ShortChargeDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SlashCollisionRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlashLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlashLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SlashRadius": { + "can_set_token_override": null, + "css_class": "", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "41" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration", + "BulletResist" + ], + "loc_string": "#citadel_ability_power_slash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "FullChargeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlashLength", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1686678287, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "60", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-2", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 150.0, + "name": "FullChargeDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.5, + "name": "FullChargeDamage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/yamato_power_slash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_flying_strike", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/yamato/yamato_flying_strike.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CanGrappleAllyHeroes": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.609336, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": 0.0 + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerIncreaseDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponPowerIncreaseDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration" + ], + "loc_string": "#citadel_ability_flying_strike_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#yamato_flying_strike_t3_header", + "properties": [ + { + "important_property": "WeaponDamageBonus", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "WeaponPowerIncreaseDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "WeaponDamageBonus" + } + ] + }, + "type": "ability", + "update_time": 1643091758, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 6.0, + "name": "WeaponDamageBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "WeaponPowerIncreaseDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "CanGrappleAllyHeroes", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/yamato_flying_strike.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_healing_slash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/yamato/yamato_crimson_slash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.365602, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "18" + }, + "HealFixedHealth": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.035871, + "street_brawl_stat_scale": null, + "subclass_name": "HealFixedHealth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "HealMaxHealth": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealMaxHealth_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "DebuffDuration" + ], + "loc_string": "#citadel_ability_healing_slash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealFixedHealth", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1701290969, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "26", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "6", + "name": "HealMaxHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -9.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/yamato_healing_slash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_infinity_slash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/yamato/yamato_blinding_steel.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "PrepareTime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "ShadowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 110.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilitySpeedPct": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHealthHealOnCast": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "InfinitySlashHealOnCast", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthHealOnCasl_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "InfinitySlashHealOnKill", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ShadowFormDurationOnKill": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DurationOnKill_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletResist", + "TechResist", + "ShadowFormDurationOnKill", + "MaxHealthHealOnCast" + ], + "loc_string": "#citadel_ability_infinity_slash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilitySpeedPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1666719520, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 14.0, + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3.0", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/yamato_infinity_slash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_viper_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 6.58, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 0.5, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 16200.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 24, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.07, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1300.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 590.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 1.6, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.3, + "shoot_spread_penalty_per_shot": 0.02, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_viper", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_hookdagger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_toss.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CatchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutgoingDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "viper_outgoing_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "OutgoingProjectileLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "viper_hookdagger_range_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": ".4" + }, + "ReturnDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "viper_return_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "ReturnRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ReturnVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2300" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_hookdagger_slow_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "SpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".01" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration", + "SlowPercent", + "OutgoingProjectileLifetime" + ], + "loc_string": "#ability_viper_hookdagger_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "OutgoingDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ReturnDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "35", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_snakedash", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viper/viper_snakedash.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buffsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "barriersf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "KnockupImmune": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlideResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "SlideScale": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_viper_snakedash_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SlideScale", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_slide", + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1706302943, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "SlideScale", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "180", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.6", + "name": "CombatBarrier", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viper_snake_dash.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_venom", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viper/viper_venom.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 24.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VenomBuildupPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "VenomDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "VenomMaxDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.79, + "street_brawl_stat_scale": null, + "subclass_name": "venom_max_damage_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 140.0 + }, + "VenomMaxDamageHealthPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "VenomMinDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "venom_min_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "VenomMinDamageHealthPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "VenomMissingHealthDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "VenomMaxDamageHealthPercentage", + "VenomDuration", + "HealAmpReceivePenaltyPercent" + ], + "loc_string": "#ability_viper_venom_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "VenomMinDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "VenomMaxDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": null, + "properties": [ + { + "important_property": "VenomMissingHealthDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 31.5, + "name": "VenomMaxDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-40", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-40", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4.5", + "name": "BuildUpPerShot", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viper_venom.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0695, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "HalfHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_ult_halfheight_techrange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "PetrifyDamageBreakThreshold": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.116, + "street_brawl_stat_scale": null, + "subclass_name": "petrify_threshold_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "PetrifyDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "petrify_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "PreDetonateDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_ult_radius_techrange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "HalfHeight" + ], + "info_sections": [ + { + "basic_properties": [ + "PetrifyDuration" + ], + "loc_string": "#ability_viper_ult_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectPetrify", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_petrify.psd\"", + "requires_ability_upgrade": null, + "show_property_value": false, + "status_effect_value": "" + }, + { + "important_property": "PetrifyDamageBreakThreshold", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.5", + "name": "PetrifyDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_debuffdagger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viper/viper_debuffdagger.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletResistReductionPerStack": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownRefundPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "viper_outgoing_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DamagePerStack": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.4, + "street_brawl_stat_scale": null, + "subclass_name": "stackingdamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_slow_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "SlowPercentPerStack": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "StackDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_viper_debuffdagger_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletResistReduction", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "StackDuration", + "MaxStacks" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_stack", + "properties": [ + { + "important_property": "DamagePerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercentPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletResistReductionPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-5", + "name": "BulletResistReductionPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "55", + "name": "CooldownRefundPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viper_hook_dagger.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_viper_petrifybola", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/viper/viper_petrifybola.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "viper_outgoing_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "PetrifyDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 2.046, + "street_brawl_stat_scale": null, + "subclass_name": "viper_petrify_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 180.0 + }, + "PetrifyDamageBreakThreshold": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "PetrifyDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "petrify_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "petrify_range_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slow_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "SlowDuration" + ], + "loc_string": "#ability_viper_petrifybola_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectPetrify", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_petrify.psd\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "PetrifyDuration" + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "PetrifyDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 49.5, + "name": "PetrifyDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.0", + "name": "PetrifyDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/viper_petrify_bola.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_vandal_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 3.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 150, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": 0.09, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 5.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": 0.5, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": 0.65, + "spin_increase_rate": 1.0, + "spins_up": true, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_vandal", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_vandal_surge", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_lift.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_psychic_lift_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -28.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "AbilityUnitTargetLimit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_vandal_pillar", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_blinding_radiance.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0695, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "HalfHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_ult_halfheight_techrange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "PetrifyDamageBreakThreshold": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "PetrifyDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "petrify_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "PreDetonateDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "viper_ult_radius_techrange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "HalfHeight" + ], + "info_sections": [ + { + "basic_properties": [ + "PetrifyDuration", + "PetrifyDamageBreakThreshold" + ], + "loc_string": "#ability_viper_ult_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectPetrify", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_petrify.psd\"", + "requires_ability_upgrade": null, + "show_property_value": false, + "status_effect_value": "" + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.5", + "name": "PetrifyDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_haunt", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_deflect.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AfterburnSpiritDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BuildUpBulletPercentPerHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EProcBuildUpRateScale", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BuildUpBulletPercentPerHit_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.33" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BuildUpDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "BurnDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BurnDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CritBuildup": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EProcBuildUpRateScale", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CritBuildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuildUpBulletPercentPerHit", + "CritBuildup", + "BuildUpDuration" + ], + "loc_string": "#ability_afterburn_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BurnDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1678311042, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "AfterburnSpiritDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "BurnDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_vandal_overflow", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/wraith_lift.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.974938, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#citadel_ability_psychic_lift_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692734621, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": -28.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "AbilityUnitTargetLimit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/wraith_psychic_lift.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_magician_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 17.76, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 11811.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.525, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2400.0, + "damage_falloff_end_scale": 0.3, + "damage_falloff_start_range": 1000.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.105, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_magician", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_TARGET_THROUGH_WALLS | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_magicbolt", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_magicbolt.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "500m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CloneBoltDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "CloneDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "magicbolt_clone_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuff_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "InitialProjectileVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "MaxDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.86, + "street_brawl_stat_scale": null, + "subclass_name": "tech_scaling_magicbolt" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 120.0 + }, + "MaxDamageTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "MinDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "mindamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "projectile_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ProjectileRedirectCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.25m" + }, + "RedirectVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1500" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxDamageTime", + "FireRateSlow", + "DebuffDuration" + ], + "loc_string": "#ability_magician_magicbolt_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MinDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CloneDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1668192829, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-13", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 126.0, + "name": "MaxDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 50.0, + "name": "CloneDamagePercentage", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToBase" + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/magician_magic_bolt.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "citadel_ability_magewalk", + "css_class": "stasis", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_gather_foes.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "magewalk_empowered_damage" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "EmpoweredAttackCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "FireRateBonus": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "FireRateBonusDurationMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ImpulseStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-3000" + }, + "MageTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TrailInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "TurretAttackDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TurretAttackFalloffEnd": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TurretAttackFalloffStart": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TurretBaseHealth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "TurretHealthScaling": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TurretLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MageTime" + ], + "loc_string": "#citadel_ability_magewalkk_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MageTime", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "FireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_animalcurse", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_animalcurse.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".35" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDampingDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageAmpPercentage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.093, + "street_brawl_stat_scale": null, + "subclass_name": "animalcurse_damage_amp_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "HexMoveSpeedLimit": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6m" + }, + "MoveSpeedBonusPct": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "animalcurse_t3_radius_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "SelfBumpImpulse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MoveSpeedBonusPct", + "Radius" + ], + "loc_string": "#ability_magician_animalcurse_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": "" + }, + { + "important_property": "DamageAmpPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "6m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/magician_animal_curse.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_shadowclone", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/rutger/rutger_cheat_death.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CloneDamagePercentage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "CloneGoldToGive": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10000" + }, + "CloneHealthPercentage": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "CloneLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "CloneSpawnDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 2.046, + "street_brawl_stat_scale": null, + "subclass_name": "clone_damage_scaling" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "220" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "CloneLifetime" + ], + "loc_string": "#ability_magician_shadowclone_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CloneDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CloneHealthPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1692840390, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_cloneturret", + "css_class": "stasis", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_cloneturret.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.36, + "street_brawl_stat_scale": null, + "subclass_name": "magewalk_empowered_damage" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "LeashRadius": { + "can_set_token_override": null, + "css_class": "time", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "magician_cloneturret_leashrange_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TotalSwaps": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TurretBulletTargetAngle": { + "can_set_token_override": null, + "css_class": "", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TurretBulletTargetRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500m" + }, + "TurretBulletVerticalOffset": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_magician_cloneturret_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TotalSwaps", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "7", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5m", + "name": "LeashRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "60", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 12.599999, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/magician_shadow_clone.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_stage", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/frozen_shelter.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlockerScaleFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "115" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "BonusHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyDragSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "GrowTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxHealthRegen" + ], + "loc_string": "#ability_magician_stage_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1639165848, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -38.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "70", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.52334, + "name": "BonusHealthRegen", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_bigbolt", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/return_fire.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "500m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "BoltRefundPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.395, + "street_brawl_stat_scale": null, + "subclass_name": "tech_scaling_bigbolt" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "DamagePerShot": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "magician_bigbolt_damagepershot_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InitialProjectileVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1000" + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ProjectileRedirectCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "RedirectVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1500" + }, + "ShootDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".7" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TotalBolts": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "DebuffDuration" + ], + "loc_string": "#ability_magician_bigbolt_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "TotalBolts", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamagePerShot", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-40", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "DamagePerShot", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "BoltRefundPerKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_escape", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_sand_phantom.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "InvisibilityDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "StaminaHeal": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_magician_escape_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectInvisible", + "important_property_icon_path": "panorama:\"file://{images}/hud/modifiers/icon_invisible.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": "" + }, + { + "important_property": "InvisibilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "InvisMoveSpeedMod", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "StaminaHeal", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "InvisibilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_copyult", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_copyult.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "85" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CopiedUltWindow": { + "can_set_token_override": null, + "css_class": "time", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "copy_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "CopyCooldownPercentage": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "CopyInternalCooldown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_magician_copyult_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CopiedUltWindow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CopyCooldownPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [] + }, + { + "property_upgrades": [] + }, + { + "property_upgrades": [] + } + ], + "video": "file://{resources}/videos/hero_abilities/magician_copy_ult.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_magician_animalhexarea", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_animalcurse.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "26" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDampingDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamageAmpPercentage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0558, + "street_brawl_stat_scale": null, + "subclass_name": "animalcurse_damage_amp_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "DetonationDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.9" + }, + "HexDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "hex_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "HexMoveSpeedLimit": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6m" + }, + "MoveSpeedBonusPct": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "36" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "animalcurse_t3_radius_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "SelfBumpImpulse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MoveSpeedBonusPct", + "Radius" + ], + "loc_string": "#ability_magician_animalhexarea_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HexDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": "" + }, + { + "important_property": "DamageAmpPercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "HexDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "DamageAmpPercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/magician_animal_curse.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_trapper_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 4.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": 0.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 15000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 13, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 8, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.9, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.9, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.6, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1800.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 629.921, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.6, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.82, + "reload_move_speed": 10000.0, + "reload_single_bullets": false, + "reload_single_bullets_allow_cancel": false, + "reload_single_bullets_initial_delay": 0.0, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 1.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.3, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": false, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.8, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_trapper", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_poisonjar", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/trapper/trapper_poison_jar.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "InitialRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "RadiusPerSecond": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "poisonjar_radiuspersecond_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "slow_sf" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "InitialRadius", + "RadiusPerSecond" + ], + "loc_string": "#ability_trapper_poisonjar_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "StatusEffectEMP", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1666646108, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_urn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_spiderwave", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/trapper/trapper_spider_wave.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "160" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "trapper_spiderjar_radius" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "SpiderArmingTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "SpiderChaseVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "SpiderClimbHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3m" + }, + "SpiderCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "SpiderDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "spider_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "140" + }, + "SpiderDistAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1m" + }, + "SpiderExplodeRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "SpiderFloatDownRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "SpiderGravity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpiderLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spider_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "SpiderRandomPositionRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "SpiderSearchRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spider_searchradius_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "SpiderTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "SpiritReducedPerStack": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "SpiritResReducedPerStack": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "SpiritStealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SpreadDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "900m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SpiderLifetime", + "SpiderSearchRadius", + "SpiritStealDuration", + "SpiritReducedPerStack", + "SpiritResReducedPerStack" + ], + "loc_string": "#ability_trapper_spiderwave_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SpiderDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SpiderCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-45", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SpiritResReducedPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "SpiritReducedPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "SpiderCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "900m", + "name": "SpreadDistance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_EQUAL_UNIT_TARGET_PRIORITY | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_spidershield", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/trapper/trapper_spider_shield.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.046, + "street_brawl_stat_scale": null, + "subclass_name": "spidershield_shield_sf" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "200" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "spidershield_dps_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spidershield_debuffduration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "DebuffDuration" + ], + "loc_string": "#ability_trapper_spidershield_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "200", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_fear", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/healbane.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuildupProcDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.488, + "street_brawl_stat_scale": null, + "subclass_name": "trapper_fear_buildup_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "BuildupProcDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BuildupSpiritDamageThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuildupSpiritDamageThreshold", + "BuildUpDuration" + ], + "loc_string": "#ability_trapper_fear_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "StatusEffectImmobilize", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_immobilize.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": "BuildUpProcDuration" + }, + { + "important_property": "BuildupProcDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_webwall", + "css_class": "", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/trapper/trapper_web_wall.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".22" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "dps_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "webwall_debuff_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "MaxWallToWallDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100m" + }, + "MinWallToWallDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".6m" + }, + "SilenceDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "webwall_disarm_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "99" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WebArmTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WebDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "web_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "WebWallTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "WebDuration", + "MinWallToWallDistance", + "MaxWallToWallDistance" + ], + "loc_string": "#ability_trapper_webwall_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SilenceDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "120", + "name": "WebDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2.5", + "name": "SilenceDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_trapper_fear1", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/healbane.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuildupProcDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.488, + "street_brawl_stat_scale": null, + "subclass_name": "trapper_fear_buildup_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "BuildupProcDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BuildupSpiritDamageThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuildupSpiritDamageThreshold", + "BuildUpDuration" + ], + "loc_string": "#ability_trapper_fear_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "StatusEffectImmobilize", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_immobilize.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": "BuildUpProcDuration" + }, + { + "important_property": "BuildupProcDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_operative_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 10.8, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 4.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 32600.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 20, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.22, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.1, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.8, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.585, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.5, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.2, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "operative_umbrella_maneuver", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/springy_boots.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActivateTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "BackwardsVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.395, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBeforeProjectileLaunch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "UpImpulse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15.0m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#operative_umbrella_maneuver_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-14", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "operative_blindside", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/operative/operative_blindside.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BackstabBonusDamagePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "CameraTurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "MaxCameraAngleForSeeing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TurnRateSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EnemyTurnRateDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#operative_blindside_active_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TurnRateSlowDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#operative_blindside_passive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BackstabBonusDamagePct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "TurnRateSlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BackstabBonusDamagePct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "operative_revelation", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_pork_bun.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.2m" + }, + "CurseDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CurseDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "MaxCameraAngleForSeeing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "MoveSpeedReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TimeBeforeCursed": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TimeBeforeCursed_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowPercent", + "TimeBeforeCursed" + ], + "loc_string": "#operative_revelation_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Radius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CurseDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -25.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_gunslinger2_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 30.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 6, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.4, + 0.4 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": true, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.75, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 6.0, + "reload_duration": 2.75, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 3.0, + "shoot_spread_penalty_decay_delay": 0.1, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_SWITCH_AWAY_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_gunslinger_spreadingfire", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_passive.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BurnDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spreadingfire_burn_duration_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.6975, + "street_brawl_stat_scale": null, + "subclass_name": "gunslinger_fire_dps_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "viper_outgoing_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SpreadRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spreadradius_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "SpreadTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BurnDuration", + "SpreadTargets", + "SpreadRadius" + ], + "loc_string": "#ability_gunslinger_spreadingfire_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "SpreadRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2s", + "name": "BurnDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "SpreadTargets", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_empowerbullet", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/inferno_molotov.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityCooldownPerHeadshot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClip": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EWeaponDamageScale", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuffDuration" + ], + "loc_string": "#ability_empowerbullet_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ProcDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1721945369, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "70", + "name": "ProcDamagePercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_crackshot.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_MELEE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_gunslinger_demon_carbine", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/duo/duo_attack.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseBulletDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_kinetic_carbine_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EBulletDamage", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "BaseBulletDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusBulletSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletRadiusOverride": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13.7" + }, + "BulletTimeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DemonShotCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "HeadshotBonus": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "CarbineHeadshotBonus", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "MaxChargeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "MoveSpeedWhileShootingPenaltyReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcDamagePercentage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "SpeedChange": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0914, + "street_brawl_stat_scale": null, + "subclass_name": "SpeedChange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponReadyDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SpeedBoostDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_gunslinger_demon_carbine_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ProcDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DemonShotCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1657223240, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/chrono_time_bank.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISARMABLE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_DODGING | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_gunslinger_salvo", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.8m" + }, + "ChargeUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "OverrideBulletRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "220" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TotalShots": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityCastDelay", + "AbilityChannelTime" + ], + "loc_string": "#ability_gunslinger_salvo_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "TotalShots", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "ProcDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "6", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "TotalShots", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "", + "boss_damage_scale": 1.0, + "class_name": "gunslinger_demonMark", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/hornet/hornet_assassinate.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EWeaponDamageScale", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MarkDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ProcDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "proc_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "SearchAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "SearchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "SearchRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SearchRadius", + "MarkDuration", + "BuffDuration" + ], + "loc_string": "#gunslinger_demonMark_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "ProcDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1721945369, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "ProcDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [] + } + ], + "video": "file://{resources}/videos/hero_abilities/astro_crackshot.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_vampirebat_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.4 + ], + "build_up_rate": null, + "bullet_damage": 7.31, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 30000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.252, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1811.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 1.7, + "reload_move_speed": 10000.0, + "reload_single_bullets": false, + "reload_single_bullets_allow_cancel": false, + "reload_single_bullets_initial_delay": 0.4, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 1.0, + "shoot_spread_penalty_decay_delay": 0.05, + "shoot_spread_penalty_per_shot": 0.3, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_vampirebat", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_doubledagger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.651, + "street_brawl_stat_scale": null, + "subclass_name": "bonusdamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DaggerCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "DaggerSpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DelayBetweenDaggers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_vampirebat_doubledagger_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_vampirebat_doubledagger_header", + "properties": [ + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TechArmorDamageReduction", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-2", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_batblink", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_sanguine_retreat.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.02, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.65" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBullets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buff_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EndJumpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ExitVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MaxRecasts": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "RecastWindow": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "recast_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_vampirebat_batblink_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCastRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "RecastWindow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_cast", + "properties": [ + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusBullets", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BonusBullets", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_lovebites", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_love_bites.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "lovebites_bonusdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "MovementSpeedBonusDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buff_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpHeadshotBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "BuildUpPerBat": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BuildUpPerDagger": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18.4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.06, + "street_brawl_stat_scale": null, + "subclass_name": "lovebites_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "EffectivenessVolumeScaleMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "EffectivenessVolumeScaleMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "PerTargetCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "cooldownsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StaminaReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "PerTargetCooldown" + ], + "info_sections": [ + { + "basic_properties": [ + "BuffDuration", + "SlowPercent", + "SlowDuration" + ], + "loc_string": "#ability_vampirebat_lovebites_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_proc", + "properties": [ + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": null, + "properties": null + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "160", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 3.6, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 49.5, + "name": "BonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "StaminaReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 0.5, + "class_name": "ability_vampirebat_batswarm", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_nox_nostra.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "115" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BatBounceCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BatCount": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BatCountPerWave": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BatEffectiveness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "BatPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BatSpawnRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "BatSpawnRandomAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".15" + }, + "BatSpawnRandomVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "BonusBatsMax": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusBatsPerProc": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CurrentHealthDamageCapToBosses": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "CurrentHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.12, + "street_brawl_stat_scale": null, + "subclass_name": "batswarm_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "silencedurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "GroundAccelerationPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-80" + }, + "GroundFrictioNpercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-80" + }, + "JumpCeilingCheckDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "11m" + }, + "JumpPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-60" + }, + "JumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "17m" + }, + "LockonConeAngle": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "LosingLockGraceTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxBatTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "MaxLockonStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "NotInConeLosesLock": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StacksCanDecay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "conesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeToGainLockonStack": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "TimeToLoseLockonStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "VerticalDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusBatsPerProc", + "BatCount" + ], + "loc_string": "#ability_vampirebat_batswarm_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BatPerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "StatusEffectSilence", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "DebuffDuration" + }, + { + "important_property": "CurrentHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 1.8, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-40", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 1.0, + "name": "CurrentHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "innate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_TRIGGER", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_batblink_trigger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_sanguine_retreat.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [] + }, + "type": "ability", + "update_time": 0, + "upgrades": [], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_batcloud", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_nox_nostra.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CurrentHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.06, + "street_brawl_stat_scale": null, + "subclass_name": "batswarm_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DamageTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "JumpPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-60" + }, + "JumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20.m" + }, + "MaxMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BatSwarmLifeTime" + ], + "loc_string": "#ability_vampirebat_batswarm_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BatCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CurrentHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_steallife", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "EStatsCount", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ExtraSweepOffsetBehindCaster": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.5m" + }, + "ExtraSweepRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "FallingDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "MaxFloatTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "MiniJumpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "MissingHealthDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "RakeHealPerKill": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.43, + "street_brawl_stat_scale": null, + "subclass_name": "herohealsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBetweenAttacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.04" + }, + "TrooperExecuteThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_vampirebat_steallife_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "MissingHealthDamagePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_kill", + "properties": [ + { + "important_property": "RakeHealPerKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "RakeHealPerKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 54.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 1.0, + "name": "RakeHealPerKill", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 7.0, + "name": "MissingHealthDamagePercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_vampirebat_set2", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.4 + ], + "build_up_rate": null, + "bullet_damage": 3.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 4000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 2, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.252, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1811.0, + "damage_falloff_end_scale": 1.0, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 1.7, + "reload_move_speed": 10000.0, + "reload_single_bullets": false, + "reload_single_bullets_allow_cancel": false, + "reload_single_bullets_initial_delay": 0.4, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 1.0, + "shoot_spread_penalty_decay": 1.0, + "shoot_spread_penalty_decay_delay": 0.05, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_boho_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.01, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 6.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 5500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.1, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_boho", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_ability01", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_boho_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_boho_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_damageshare", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/synth/synth_grasp.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageSharePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.186, + "street_brawl_stat_scale": null, + "subclass_name": "sharesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "DamageShareRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "linkrange" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "LinkDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MaxLinks": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxLinks" + ], + "loc_string": "#ability_boho_damageshare_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DamageShareRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamageSharePercentage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "DamageShareRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 22.5, + "name": "DamageSharePercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_bouncyprojectile", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/magician/magician_magicbolt.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BounceCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BounceRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "bouncerangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionPercentagePerHit": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.4, + "street_brawl_stat_scale": null, + "subclass_name": "techdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "CooldownReductionPercentagePerHit" + ], + "loc_string": "#ability_boho_bouncyprojectile_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BounceCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BounceRadius", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-2", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 18.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BounceCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_doublehit", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/shiv/shiv_prison_dance.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "11m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buffduration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "barriersf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "CombatBarrierPerStack": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.2, + "street_brawl_stat_scale": null, + "subclass_name": "barrierperstacksf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.6, + "street_brawl_stat_scale": null, + "subclass_name": "techdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "MiniJumpVelocity": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBetweenAttacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BuffDuration", + "CombatBarrierPerStack" + ], + "loc_string": "#ability_boho_doublehit_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 18.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "80", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_boho_channeltether", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_djinns_reach.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.6, + "street_brawl_stat_scale": null, + "subclass_name": "bonusdamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buffduration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "barriersf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.3, + "street_brawl_stat_scale": null, + "subclass_name": "techdamage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ImmobilizeDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherLeashRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TimeBetweenAttacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.45" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_boho_channeltether_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_channel_complete", + "properties": [ + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectImmobilize", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_immobilize.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "ImmobilizeDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 18.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "150", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ImmobilizeDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_swan_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 10.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 7000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 2, + "can_zoom": true, + "clip_size": 8, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.525, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.084, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_swan", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_swan_featherboomerang", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/mirage/mirage_fire_beetles.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "170" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ProjectileArrivalTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProjectileForwardSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "800" + }, + "ProjectileSideFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ProjectileSideSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_swan_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_swan_leap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bull_jump.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "JumpPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-30" + }, + "JumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_swan_leap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_swan_acrobat", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/ice_path.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BurstBonusPerStack": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRatePerStack": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_swan_acrobat_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MaxStacks", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_buff", + "properties": [ + { + "important_property": "BurstBonusPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FireRatePerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "FireRatePerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_swan_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_swan_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_skyrunner_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DirectionVariance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "MinEffectiveness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 0.5, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 4250.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 36, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.0945, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 3.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_skyrunner", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET", + "boss_damage_scale": 1.0, + "class_name": "ability_skyrunner_flakshot", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/ricochet.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.093, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DirectionVariance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.02" + }, + "MinEffectiveness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "RicochetAssistRatio": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RicochetChance": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "RicochetDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "RicochetRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_skyrunner_flakshot_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "RicochetChance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "RicochetDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "RicochetChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "5", + "name": "BonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "RicochetDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_skyrunner_magic_beam", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/freezing_grenade.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlockerScaleFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "GrowTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_skyrunner_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_skyrunner_swingline", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_flog.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "SwingLineBulletDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_skyrunner_swingline_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "MaxMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_skyrunner_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_skyrunner_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_skyrunner_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DirectionVariance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "MinEffectiveness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "ShootPositionRandomRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 1.5, + 1.8 + ], + "build_up_rate": null, + "bullet_damage": 5.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 4250.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 12, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.63, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": false, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 3.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_graf_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.09, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_graf", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_graf_ability01", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_graf_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_graf_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_graf_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_graf_ability03", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_graf_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_graf_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_graf_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_fortuna_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProjectileAngleRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProjectileLifetimeRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "ProjectileNoiseAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProjectileNoiseFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.001" + }, + "ProjectilePositionRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "ProjectileTargetCloseDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "ProjectileTargetOffsetRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1m" + }, + "ProjectileTurnAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 5.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 22500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.09, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_fortuna", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_fortuna_ability01", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_fortuna_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_fortuna_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_fortuna_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_fortuna_ability03", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_roller_bomb.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_fortuna_ability03_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_fortuna_ult", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/nano/nano_tunnel_vision.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 127.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_fortuna_ult", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AbilityCooldown", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_frank_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WindUpSpread": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "WindUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 27.17, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 8.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 30000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.45, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.4, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": false, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_frank", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "ability_frank_shocktarget", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/archer/archer_guided_arrow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BoltCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusDamageCap": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.86, + "street_brawl_stat_scale": null, + "subclass_name": "bonusdamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "BonusDamageConversionPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusDamageDecayLockoutDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusDamageDecayPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusDamageDecayRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "BonusDamagePerBullet": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CurrentHealthPercentDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "HealOnHit": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "healsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShockDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "shockdps" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShockDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "shockdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ShockRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "shockrangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "ShockTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "SpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusDamageConversionPercent", + "BonusDamagePerBullet" + ], + "loc_string": "#ability_frank_shocktarget_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "BonusDamageCap", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#ability_header_on_hero_hit", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "HealOnHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusDamageCap", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-2", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "175", + "name": "HealOnHit", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_frank_selfzap", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/frank/frank_jump_start.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "23" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CurrentHealthPercentDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "RefreshCooldownOnDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RemoveDebuffs": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowResistance": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TotalHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.8, + "street_brawl_stat_scale": null, + "subclass_name": "healingsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_frank_selfzap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CurrentHealthPercentDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_buff", + "properties": [ + { + "important_property": "TotalHealthRegen", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowResistance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1.5m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "TotalHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "RemoveDebuffs", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_START_COOLDOWN_ON_TOGGLE_OFF | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC", + "boss_damage_scale": 1.0, + "class_name": "ability_frank_painaura", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/frank/frank_aura_of_suffering.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_INVALID", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": null, + "specific_stat_scale_type": "", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.1, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "IncomingDamagePercent": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_TAKEN_INCREASE_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.92, + "street_brawl_stat_scale": null, + "subclass_name": "maxdpssf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "MinDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.18, + "street_brawl_stat_scale": null, + "subclass_name": "mindpssf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "OutgoingDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "radiussf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.7m" + }, + "SelfDPS": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "SelfDamagePercentage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "ToggleOffDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "MinRadius", + "MaxRadius" + ], + "info_sections": [ + { + "basic_properties": [ + "SelfDamagePercentage" + ], + "loc_string": "#ability_frank_painaura_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "MinDPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxDPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_enemy_hit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "OutgoingDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "IncomingDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "8", + "name": "MinDps", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 36.0, + "name": "MaxDPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "13", + "name": "IncomingDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CAST_EVEN_IF_BUSY_AND_EXCLUSIVE | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_CMD_RESTRICTED | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CAST_WHILE_DEAD", + "boss_damage_scale": 1.0, + "class_name": "ability_frank_revive", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/frank/frank_shocking_reanimation.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "190" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.66" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamagePerBullet": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "BonusDamagePerBulletsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CooldownRefreshChancePercent": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 2.0, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HalfHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "heightsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "InitialDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "radiussf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "RespawnDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "RespawnHealthPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stunsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ZombieLifeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "zombiedurationsdf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ZombieTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.02" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BulletResist", + "TechResist", + "BonusDamagePerBullet", + "BonusFireRate" + ], + "loc_string": "#ability_frank_revive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "RespawnHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_revive", + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 90.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "40", + "name": "RespawnHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 9.0, + "name": "BonusDamagePerBullet", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "18", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.06", + "name": "BonusDamagePerBullet", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "ability_frank_shocktarget2", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/frank/frank_pain_battery.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChargesConditionally": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BatteryGenerationPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": -1.0, + "street_brawl_stat_scale": null, + "subclass_name": "gensf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BoltCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusShockDamagePercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusShocks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusShocksDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "HealOnHit": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "healsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "LifeStealPercentOnHit": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MissingHealthPercentHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "missinghealthhealsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpreadAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "SpreadRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "StoredDamageHealthPercentRequired": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_frank_shocktarget2_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hero_hit", + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MissingHealthPercentHeal", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2s", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 36.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "18", + "name": "MissingHealthPercentHeal", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_frank_set2", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WindUpSpread": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "WindUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 12.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 5.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 8000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 24, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.198, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": 0.171, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.4, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 1.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": 1.0, + "spin_increase_rate": 0.6, + "spins_up": true, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_bookworm_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProjectileAngleRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProjectileLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProjectileLifetimeRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "ProjectileNoiseAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ProjectileNoiseFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.06" + }, + "ProjectileNoiseZSquish": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "ProjectilePositionRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2m" + }, + "ProjectileSearchCone": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ProjectileSearchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "ProjectileTargetOffsetRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "ProjectileTurnMaxAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "ProjectileTurnMinAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 11.4, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 1.0, + "bullet_radius": 12.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 1100.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 4, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 6, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.8, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.1, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_bookworm", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_bookworm_dragonfire", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bookworm/bookworm_dragon.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraLingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.3, + "street_brawl_stat_scale": null, + "subclass_name": "dpssf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "SlowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "DragonConeRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "DragonRangePerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "DragonSearchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.5m" + }, + "DragonSearchTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "DragonTravelRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "travelrangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "DragonUpwardSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "GroundAuraSpacing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "GroundFlameDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "burnsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "range" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "StartupDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [ + { + "basic_properties": [ + "DragonTravelRange" + ], + "loc_string": "#ability_bookworm_dragonfire_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "GroundFlameDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-5", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "GroundFlameDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 103.5, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 27.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_bookworm_aoemagic", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bookworm/bookworm_blindinglight.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DetonationDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "heightsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "ImmobilizeDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "immbosf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "rangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.5m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "SlowDuration" + ], + "loc_string": "#ability_bookworm_aoemagic_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectImmobilize", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_immobilize.vsvg\"", + "requires_ability_upgrade": false, + "show_property_value": true, + "status_effect_value": "ImmobilizeDuration" + }, + { + "important_property": "TechArmorDamageReduction", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "ImmobilizeDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-18", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "DebuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_bookworm_knightbarrier", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bookworm/bookworm_defendandfight.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.2, + "street_brawl_stat_scale": null, + "subclass_name": "attackdamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "FireRate_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusSpiritDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusTargetRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BonusTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusTargetsBarrierPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "barrier_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "disarmduration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "900" + }, + "ShoveRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_bookworm_knightbarrier_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BaseAttackDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": null, + "properties_block": [], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "14", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.13, + "name": "BonusFireRate", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "100", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BonusTargets", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "75", + "name": "BonusTargetsBarrierPercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_REFUND_HALF_COOLDOWN_ON_CHANNEL_INTERRUPT", + "boss_damage_scale": 1.0, + "class_name": "ability_bookworm_knightcharge", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/bookworm/bookworm_charge.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "600m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "190" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "AllyHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AllyRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buff_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "CancelCooldownRefundPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "GravityAcceleration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1900" + }, + "GroundStickHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05m" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "healsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "KnightBonusPerWave": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-99" + }, + "KnightChargeHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "KnightChargeWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.7m" + }, + "KnightCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "KnightCountInFirstWave": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "KnightDistanceAboveGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "KnightJumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "900" + }, + "KnightMaxFallHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-35m" + }, + "KnightMaxJumpHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "KnightNavForwardDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "KnightNavSearchDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "KnightPositionSpread": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spreadsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.8m" + }, + "KnightPositionStagger": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-4m" + }, + "KnightWhiskerLength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "KnightWhiskerSide": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "KnightWhiskerStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "MaxAmp": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "MaxAmpDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stunsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "TargetFindingDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.04" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossBackSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TossUpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "600" + }, + "WaveCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "WavePositionStagger": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-15m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_bookworm_knightcharge_desc", + "properties_block": [], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#ability_header_on_enemy_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "MaxAmp", + "MaxAmpDistance" + ], + "loc_string": "", + "properties_block": [ + { + "loc_string": "#ability_header_on_friendly_hit", + "properties": [ + { + "important_property": "HealAmount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "150", + "name": "HealAmount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "4", + "name": "KnightCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "KnightCountInFirstWave", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 135.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_bookworm_set2", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 35.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 1.5, + "bullet_radius": 25.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 1710.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 14, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.5, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.1, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_doorman_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 29.26, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 10.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 8000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 8, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.63, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.05, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.3, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 30.0, + "reload_duration": 2.4, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_doorman_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 1.0 + ], + "build_up_rate": null, + "bullet_damage": 28.0, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 10.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 8, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.63, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": 0.05, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.3, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 30.0, + "reload_duration": 2.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_doorman", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_doorman_doorway", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/doorman/doorman_doorway.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BarrierDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "barrierdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "doorway_barrier_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DoorwayDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "doorway_door_distance_scale_fuinction" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_doorman_doorway_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DoorwayDistance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_doorman_doorway_on_portal", + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BarrierDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "250", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BarrierDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.5", + "name": "CombatBarrier", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50m", + "name": "DoorwayDistance", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD", + "boss_damage_scale": 1.0, + "class_name": "ability_doorman_luggage_cart", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/doorman/doorman_luggagetrolley.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CartDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.75, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "cart_slow_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WallImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "doorman_wall_impact_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_doorman_luggage_cart_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CartDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": "#ability_doorman_luggage_cart_t3_note", + "properties_block": [ + { + "loc_string": "#ability_doormab_luggage_cart_on_wall_hit", + "properties": [ + { + "important_property": "WallImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": true, + "show_property_value": true, + "status_effect_value": "StunDuration" + } + ] + } + ], + "property_upgrade_required": "StunDuration" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 45.0, + "name": "CartDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.2", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 117.0, + "name": "WallImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.75", + "name": "WallImpactDamage", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_doorman_bomb", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/doorman/doorman_bell.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 18.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AccuracyDebuffFalloffBias": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffAccuracy": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIREARM_ACCURACY_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-100" + }, + "ExplodeOnImpact": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ExplosionDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.7, + "street_brawl_stat_scale": null, + "subclass_name": "explosion_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "impact_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ProjectileDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.975" + }, + "ProjectileFuse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MATERIAL_OVERRIDE", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_doorman_bomb_desc", + "properties_block": [ + { + "loc_string": "#ability_doorman_bomb_impact", + "properties": [ + { + "important_property": "ImpactDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "", + "properties": [] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "AbilityDuration" + ], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_doorman_bomb_explosion", + "properties": [ + { + "important_property": "ExplosionDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DebuffAccuracy", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 27.0, + "name": "ImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 40.0, + "name": "ExplosionDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ExplodeOnImpact", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_doorman_hotel", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/doorman/doorman_elevator.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "doorman_hotel_duration_override", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "HotelTimeScale": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "LateCheckoutDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.5, + "street_brawl_stat_scale": null, + "subclass_name": "late_checkout_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "UnstoppableWhileChanneling": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_doorman_hotel_desc", + "properties_block": [ + { + "loc_string": "#doorman_hotel_cost", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#doorman_hotel_fail", + "properties": [ + { + "important_property": "LateCheckoutDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#doorman_hotel_debuff", + "properties": [ + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HotelTimeScale", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "UnstoppableWhileChanneling", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-50", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_punkgoat_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.2, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 6.3, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 4.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 20200.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 30, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.085, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1250.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 550.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.02, + "recoil_recovery_speed": 7.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.9, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 0.6, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.2, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.01, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_punkgoat", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_ALLOW_GUN_FIRE_AFTER_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_punkgoat_blasted", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/punkgoat/goat_blasted.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.28" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "27" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BlastedExtendByBulletDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "BlastedRateOnBulletPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "0" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0.0m" + }, + "BulletDamageAmp": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_DAMAGE_TAKEN_INCREASE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + }, + "BulletDamageAmpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.0" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BulletsReloadedPerHeavyMeleePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletsReloadedPerLightMeleePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DurationPerHeavyMelee": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DurationPerHeavyMelee_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "DurationPerLightMelee": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DurationPerLightMelee_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.8" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "14" + }, + "GainSlamOnUse": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealthBoostDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealthBoostDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "11" + }, + "LightMeleeScalePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "MaxDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35.0" + }, + "MaxHealthMelee": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "MaxHealthMelee_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 70.0 + }, + "NonPlayerResourceScalePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TechLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_punkgoat_blasted_desc", + "properties_block": [ + { + "loc_string": "#ability_header_bulletamp", + "properties": [ + { + "important_property": "FireRateSlow", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletDamageAmpDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "HealthBoostDuration", + "DurationPerHeavyMelee", + "NonPlayerResourceScalePct", + "LightMeleeScalePct" + ], + "loc_string": "#ability_punkgoat_blastedactive_desc", + "properties_block": [ + { + "loc_string": "#ability_header_blasted_melee", + "properties": [ + { + "important_property": "MaxHealthMelee", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_blasted", + "properties": [ + { + "important_property": "BulletDamageAmp", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2.25m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "GainSlamOnUse", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "BulletDamageAmp", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "50", + "name": "MaxHealthMelee", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_punkgoat_tether", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/punkgoat/goat_chaingang.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13.0m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.9, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "DamageIncreasePct": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "DmgIncrease_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "FireRateSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FireRateSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedSlowMaxPct": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "MoveSpeedSlowMinPct": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "PullDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "PullDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "PullForceMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2000" + }, + "PullTrackCasterDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RopeLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "RopeSnapDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45.0m" + }, + "RopeSnapNoLOSDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RopeSoftEdgeLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "UnstoppableOnPullDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MoveSpeedSlowMaxPct", + "BulletResist", + "TechResist", + "FireRateSlow", + "FireRateSlowDuration" + ], + "loc_string": "#ability_punkgoat_tether_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 90.0, + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2.0", + "name": "UnstoppableOnPullDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_POST_CAST_ON_CAST_COMPLETE | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_punkgoat_goatflip", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/punkgoat/goat_risingram.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChargeMaxDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.51" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirControlAccelPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50.0" + }, + "AirControlDashReductionPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-70.0" + }, + "AirControlDebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AirControlPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50.0" + }, + "AllowRamMultiple": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllowResetCooldownOnKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CameraTurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "188" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChargeMultiHitRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "ChargeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.54m" + }, + "ChargeSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1200" + }, + "ChargeStrikeDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "165" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.7, + "street_brawl_stat_scale": null, + "subclass_name": "RisingRamDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "55" + }, + "DealMaxHealthDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "DealMaxHealthDamagePct_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "GoingBackAwaySpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-100" + }, + "GoingUpDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.1m" + }, + "GoingUpEnemyDistancePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "95" + }, + "GoingUpHoverDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "GoingUpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "430" + }, + "HoverGravityScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "KnockAwaySpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "170" + }, + "NearbyHeroKillDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "ReduceCooldownOnHitPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RegenStaminaPerHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TimeBeforeGoUpForLagComp": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TimeGoingUpEnemy": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "WeaponDamageBurst": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBurstDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BurstDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WorldImpactRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "WeaponDamageBurst", + "WeaponDamageBurstDuration" + ], + "loc_string": "#ability_punkgoat_goatflip_desc", + "properties_block": [ + { + "loc_string": "#ability_punkgoat_goatflip_on_hero_collide_header", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DealMaxHealthDamagePct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "ReduceCooldownOnHitPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 35.0, + "name": "WeaponDamageBurst", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "WeaponDamageBurstDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 6.5, + "name": "DealMaxHealthDamagePct", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.017", + "name": "DealMaxHealthDamagePct", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_EXCLUSIVE_USE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_HOLDS_AT_MAX_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_punkgoat_ult", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/punkgoat/goat_sigilslam.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AOERadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "CameraTurnRateMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2000" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "190" + }, + "CooldownSpeedPerBlastedPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CountsAsHeavyMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CountsAsLightMelee": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.1, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "ExplodeDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "FireRateSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "FireRateSlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HeavyMeleeDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHeavyMeleeDamage", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "DamageHeavyMelee_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MeleeDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELightMeleeDamage", + "stat_scale": 1.1, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PlaceDistanceInFrontOfCaster": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.2m" + }, + "PullDownDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "PullDownRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TossForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "350" + }, + "WaveEndRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "WaveEndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.0m" + }, + "WaveStartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "WaveThickness": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "WaveEndRadius" + ], + "info_sections": [ + { + "basic_properties": [ + "FireRateSlowDuration", + "FireRateSlow" + ], + "loc_string": "#ability_punkgoat_ult_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MeleeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HeavyMeleeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1.3m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-1", + "name": "CountsAsLightMelee", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "CountsAsHeavyMelee", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.6, + "name": "HeavyMeleeDamage", + "scale_stat_filter": null, + "upgrade_type": "EAddToScale" + }, + { + "bonus": 0.0, + "name": "HeavyMeleeDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": 0.0, + "name": "MeleeDamage", + "scale_stat_filter": null, + "upgrade_type": "EMultiplyScale" + }, + { + "bonus": 0.0, + "name": "MeleeDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_drifter_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletsPerDegree": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ChargeTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EReloadSpeed", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChargeTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "MaxRotation": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "MinRotation": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 19.5, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 0.054, + "bullet_radius": 6.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 20000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 3, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 12, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.441, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 1063.0, + "damage_falloff_end_scale": 0.6, + "damage_falloff_start_range": 866.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": 0.0 + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 6.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.444, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 0.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "citadel_weapon_drifter_alt", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 2.0 + ], + "build_up_rate": null, + "bullet_damage": 63.36, + "bullet_gravity_scale": 1.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 13.0, + "bullet_radius_vs_world": 5.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 3000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 9, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 1.05, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": 0.0 + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.9, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 2.0, + "reload_duration": 2.1, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.25, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_drifter", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": 1.0, + "class_name": "drifter_blood_blast", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/drifter/drifter_claw.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 13.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AirSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "BonusDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.4, + "street_brawl_stat_scale": null, + "subclass_name": "BonusDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "BulletLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELightMeleeDamage", + "stat_scale": 1.2, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "ExtraSweepConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ExtraSweepOffsetBehindCaster": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ExtraSweepRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "LifestealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RangeForBonusDamage": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RangeForBonusDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "SelfDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "RangeForBonusDamage", + "LifestealDuration" + ], + "loc_string": "#drifter_blood_blast_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BulletLifestealPercentHero", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 31.5, + "name": "BonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": -7.0, + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "45", + "name": "BulletLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4.0", + "name": "LifestealDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CLEAVE_DISABLED", + "boss_damage_scale": 1.0, + "class_name": "drifter_shadow_mark", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/drifter/drifter_stalkersmark.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BuffDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DotHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.015, + "street_brawl_stat_scale": null, + "subclass_name": "viper_outgoing_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "FloatDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlowDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TeleportBackOffsetFromTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "135" + }, + "TeleportDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.5, + "street_brawl_stat_scale": null, + "subclass_name": "TeleportDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TeleportHeightOffsetFromTarget": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "VerticalDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "AbilityCharges", + "AbilityCooldownBetweenCharge" + ], + "loc_string": "#drifter_shadow_mark_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DotHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_drifter_stalkers_mark_after_blink_desc", + "properties": [ + { + "important_property": "BonusFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": true, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "BonusFireRate" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 1.0, + "name": "DotHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "22", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "AbilityCooldownBetweenCharge", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_drifter_hunger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/drifter/drifter_thehunger.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmpDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnKill": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DelayBeforeInvisStarts": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "HealOnKillPct": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "HealOnKill_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechDuration", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "InvisDuration_scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "IsolationAssistPercentValue": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "IsolationRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": "10m", + "usage_flags": null, + "value": "20m" + }, + "KillDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "LowHealthThreshold": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": "HungerLowHealthThreshold", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "MaxTrailTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "StaminaToRestore": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TargetLingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TrailDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TrailDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponDmgPerIsolationKill": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "4" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BonusMoveSpeed" + ], + "loc_string": "#ability_drifter_hunger_passive_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AmpDamagePercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "IsolationRange", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_drifter_hunger_on_kill_desc", + "properties": [ + { + "important_property": "WeaponDmgPerIsolationKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CooldownReductionOnKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StaminaToRestore", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "CooldownReductionOnKill", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "StaminaToRestore", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 10.0, + "name": "AmpDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "drifter_darkness", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/drifter/darkness.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120.0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraLingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.001" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "BonusFireRate_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "DarkFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "DistanceForMaxProjSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200m" + }, + "DrifterNearbyRangeCheck": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "MaxProjectileSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3000" + }, + "MaxTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "MinProjectileSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3000" + }, + "PostProcessFadeInTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "PostProcessFadeOutTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "RevealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SmallVisionDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "SpiritDamagePerAttack": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.2, + "street_brawl_stat_scale": null, + "subclass_name": "SpiritDamagePerAttack_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "VisionDistance": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "MaxTargets" + ], + "loc_string": "#drifter_darkness_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SmallVisionDistance", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SpiritDamagePerAttack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusSprintSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": 6.3, + "name": "SpiritDamagePerAttack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "MaxTargets", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "armor_upgrade_t1", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "armor_upgrade_t2", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "armor_upgrade_t3", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "armor_upgrade_t4", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "armor_upgrade_t5", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "weapon_upgrade_t1", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "weapon_upgrade_t2", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "weapon_upgrade_t3", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "weapon_upgrade_t4", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "weapon_upgrade_t5", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "tech_upgrade_t1", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "tech_upgrade_t2", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "tech_upgrade_t3", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "tech_upgrade_t4", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "tech_upgrade_t5", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_01", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_01_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_02", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_02_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_03", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_03_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_04", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_04_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_05", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_05_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "item_projectile_test_06", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#item_projectile_test_06_desc", + "properties": [ + "Radius", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_clip_size", + "component_items": null, + "css_class": "clipSize", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/clip_size.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/basic_magazine.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/basic_magazine_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusClipSizePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_non_player_bonus", + "component_items": null, + "css_class": "reaperRounds", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/reaper_rounds.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonPlayerBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "NonPlayerBulletResist": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/monster_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/monster_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "NonPlayerBonusWeaponPower", + "NonPlayerBulletResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "NonPlayerBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "NonPlayerBulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_non_player_bonus_sacrifice", + "component_items": [ + "upgrade_non_player_bonus" + ], + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "270" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "160" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.7, + "street_brawl_stat_scale": null, + "subclass_name": "WeaponDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "8" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 4.0, + "street_brawl_stat_scale": null, + "subclass_name": "Health_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "BonusSoulsPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonPlayerBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "NonPlayerBulletResist": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/cultist_sacrifice.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/cultist_sacrifice_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen", + "NonPlayerBonusWeaponPower", + "NonPlayerBulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercent" + }, + { + "important_property": "BonusHealth" + }, + { + "important_property": "TechRangeMultiplier" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_non_player_bonus_sacrifice_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "37", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "200", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "NonPlayerBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "NonPlayerBulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ammo_scavenger", + "component_items": null, + "css_class": "ammoScavenger", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/ammo_scavenger.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "AmmoScavengerDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmmoPerSoul": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "SpiritPowerPerSoul": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AmmoPerSoul" + }, + { + "important_property": "SpiritPowerPerSoul" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ammo_scavenger_desc", + "properties": [ + "BonusSprintSpeed", + "AbilityDuration", + "MaxStacks" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_clip_size_fixed", + "component_items": null, + "css_class": "clipSize", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/clip_size.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSize" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_clip_size_fixed_t3", + "component_items": null, + "css_class": "clipSize", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_chain_lightning", + "component_items": null, + "css_class": "electrifiedBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/electrified_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusPerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.19, + "street_brawl_stat_scale": null, + "subclass_name": "BonusPerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "33" + }, + "ChainCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChainRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChainRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "ChainTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.19, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "33" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ProcCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/tesla_bullets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/tesla_bullets_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamagePerChain" + }, + { + "important_property": "ProcChance" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_chain_lightning_desc", + "properties": [ + "ProcCooldown", + "ChainCount", + "ChainRadius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "DamagePerChain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "BonusPerChain", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_capacitor", + "component_items": [ + "upgrade_chain_lightning" + ], + "css_class": "electrifiedBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/electrified_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusPerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.19, + "street_brawl_stat_scale": null, + "subclass_name": "BonusPerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "43" + }, + "ChainCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChainRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChainRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "ChainTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DamagePerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.19, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "43" + }, + "MaxSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ProcCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/capacitor.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/capacitor_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamagePerChain" + }, + { + "important_property": "ProcChance" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_chain_lightning_desc", + "properties": [ + "ProcCooldown", + "ChainCount", + "ChainRadius" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "MaxSlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_capacitor_desc", + "properties": [ + "AbilityCooldown", + "SlowDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "ProcChance", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "DamagePerChain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-32", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_galvanic_storm", + "component_items": null, + "css_class": "galvanicStorm", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/electrified_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusPerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.457002, + "street_brawl_stat_scale": null, + "subclass_name": "BonusPerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BuffDamageMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BuffMoveSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3m" + }, + "ChainCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ChainRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChainRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "ChainTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePerChain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.304668, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "GalvanicBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buff_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "GalvanicDebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechShieldMaxHealth": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamagePerChain" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_galvanic_storm_passive1", + "properties": [ + "BonusPerChain", + "ProcChance", + "ChainRadius", + "ChainCount", + "ChainTickRate" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BuffDamageMult" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_galvanic_storm_passive2", + "properties": [ + "BuffMoveSpeedBonus", + "GalvanicBuffDuration" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_regenerating_tech_shield", + "properties": null + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_hollow_point_rounds", + "component_items": null, + "css_class": "hollowPoint", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/hollow_point.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-9" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "LifeThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/hollow_point.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/hollow_point_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "OutOfCombatHealthRegen", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercent" + }, + { + "important_property": "BulletArmorReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_hollow_point_rounds_desc", + "properties": [ + "DebuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_pristine_emblem", + "component_items": null, + "css_class": "pristineEmblem", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/pristine_emblem.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BaseAttackDamagePercentBonus": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EnemyLifeThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/opening_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/opening_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BaseAttackDamagePercent", + "TechPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercentBonus" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_pristine_emblem_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "BaseAttackDamagePercentBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "18", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_stabilizer", + "component_items": null, + "css_class": "stabilizer", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/stabilizer.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "MoveWhileZoomedSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_stabilizer_desc", + "properties": [ + "BonusBulletSpeedPercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_high_velocity_mag", + "component_items": null, + "css_class": "highVelocityMag", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/high_velocity_mag.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/high_velocity_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/high_velocity_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusBulletSpeedPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "45", + "name": "BonusBulletSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_lifestrike_gauntlets", + "component_items": null, + "css_class": "lifestrikeGauntlets", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/lifestrike_gauntlets.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifestrikeHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Lifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "LifestrikeHealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "LightMeleeCooldownMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "NonHeroHealPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/melee_lifesteal.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/melee_lifesteal_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusMeleeDamagePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "LifestrikeHeal" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_lifestrike_gauntlets_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "BonusMeleeDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_melee_rebuttal", + "component_items": null, + "css_class": "parryRebuttal", + "disabled": null, + "image": "panorama:\"file://{images}/hud/modifiers/icon_parry.vsvg\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ParryCooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_PARRY_COOLDOWN_REDUCTION_FIXED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ParrySuccessHealPercentage": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ParrySuccessHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/rebuttal.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/rebuttal_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "ParryCooldownReduction", + "MeleeResistPercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusDamagePercent" + }, + { + "important_property": "ParrySuccessHeal" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_melee_rebuttal_desc", + "properties": [ + "BuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "ParryCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "MeleeResistPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_counterspell", + "component_items": null, + "css_class": "parryRebuttal", + "disabled": null, + "image": "panorama:\"file://{images}/hud/modifiers/icon_parry.vsvg\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.75m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealOnSuccess": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "HealOnCounterSpell", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealOnSuccess_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "150" + }, + "SpellParryDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_power", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/spirit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "SpiritPowerInnate": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/counterspell.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/counterspell_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "SpiritPowerInnate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealOnSuccess" + }, + { + "important_property": "SpiritPower" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_counterspell_desc", + "properties": [ + "BuffDuration", + "AbilityCooldown", + "SpellParryDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "SpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "250", + "name": "HealOnSuccess", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weighted_shots", + "component_items": null, + "css_class": "closeRange", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/close_range.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-20" + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/weighted_shots.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/weighted_shots_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BaseAttackDamagePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusBulletSpeedPercent", + "TechResist", + "StatusResistancePercent", + "StaminaCooldownReduction" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "StatusResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ancient_shield", + "component_items": null, + "css_class": "closeRange", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/close_range.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "40" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DegenResistance": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "40" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/ancient_shielding.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/ancient_shielding.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist", + "TechResist", + "StatusResistancePercent", + "DegenResistance", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "DegenResistance", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "StatusResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_close_range", + "component_items": null, + "css_class": "closeRange", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/close_range.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CloseRangeBonusDamageRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "CloseRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/close_quarters.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/close_quarters_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "MeleeResistPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CloseRangeBonusWeaponPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_close_range_desc", + "properties": [ + "CloseRangeBonusDamageRange" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "CloseRangeBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "MeleeResistPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_long_range", + "component_items": null, + "css_class": "longRange", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/long_range.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusAttackRangePercent": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LongRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "LongRangeBonusWeaponPowerMinRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "ReloadSpeedMultipler": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/long_range.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/long_range_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAttackRangePercent", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "LongRangeBonusWeaponPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_long_range_desc", + "properties": [ + "LongRangeBonusWeaponPowerMinRange" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "BonusAttackRangePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "LongRangeBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_slowing_bullets", + "component_items": null, + "css_class": "slowingBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/slowing_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-25" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/slowing_bullets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/slowing_bullets_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_slowing_bullets_desc", + "properties": [ + "GroundDashReductionPercent", + "SlowDuration", + "BuildUpPerShot" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_inhibitor", + "component_items": null, + "css_class": "inhibitor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/inhibitor.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.77" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "OutgoingDamagePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/inhibitor.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/inhibitor_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "OutgoingDamagePenaltyPercent" + }, + { + "important_property": "HealAmpReceivePenaltyPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_inhibitor_desc", + "properties": [ + "DebuffDuration", + "BuildUpPerShot" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "OutgoingDamagePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_small_attack_speed", + "component_items": null, + "css_class": "fireRatePlus", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_defense_shredders", + "component_items": null, + "css_class": "techResistShredder", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/tech_resist_shredder.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_TAKEN_HEALS_ATTACKER", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/spirit_shredder_bullets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/spirit_shredder_bullets_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechArmorDamageReduction" + }, + { + "important_property": "AbilityLifestealPercentHero" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_defense_shredders_desc", + "properties": [ + "DebuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_attack_speed_1", + "component_items": null, + "css_class": "fireRatePlus", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_nearby_enemy_boost", + "component_items": null, + "css_class": "adrenalineRush", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/adrenaline_rush.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "48" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MinTargetsRequired": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusMoveSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercent" + }, + { + "important_property": "BonusFireRate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_nearby_enemy_boost_desc", + "properties": [ + "Radius" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_dps_aura", + "component_items": null, + "css_class": "bulletDamageAura", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/bullet_damage_aura.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveBonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.25m" + }, + "ActiveRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ActiveRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "26" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonHeroMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/heroic_aura.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/heroic_aura_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "BulletResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_dps_aura_desc", + "properties": [ + "Radius" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ActiveBonusMoveSpeed" + }, + { + "important_property": "BonusFireRate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_dps_aura_active_desc", + "properties": [ + "ActiveRadius", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "ActiveBonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15m", + "name": "ActiveRadius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_armor_reduction_debuff", + "component_items": null, + "css_class": "armorBreakingBullets", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BulletShieldDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_SHIELD_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletShieldDamagePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_armor_reduction_debuff_desc", + "properties": [] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weapon_detention_ammo", + "component_items": null, + "css_class": "detentionRounds", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/detention_rounds.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.3" + }, + "TetherRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TetherDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_detention_ammo_desc", + "properties": [ + "BuildUpPerShot", + "TetherRadius", + "ImmunityDuration" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_height_advantage", + "component_items": null, + "css_class": "heightAdvantage", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/height_advantage.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HighGroundBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEIGHT_ADVANTAGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_height_advantage_desc", + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_targeted_silence", + "component_items": null, + "css_class": "targetedSilence", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/targeted_silence.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "#SilenceDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownOnMiss": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.6, + "street_brawl_stat_scale": null, + "subclass_name": "SpiritDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "GrowthPerMeter": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15m" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "InitialWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/silence_glyph.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/silence_glyph_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + }, + { + "important_property": "Damage" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_targeted_silence_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_haunting_scream", + "component_items": null, + "css_class": "targetedSilence", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/targeted_silence.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "GrowthPerMeter": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15m" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "InitialWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0m" + }, + "SkipFrames": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/haunting_scream.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/haunting_scream.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPowerPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + }, + { + "important_property": "StatusEffectDisarmed" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + }, + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "name": "StatusEffectDisarmed" + } + ], + "loc_string": "#upgrade_haunting_scream_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechPowerPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.25", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_proc_silence", + "component_items": null, + "css_class": "empBullets", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/emp_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.04" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuff_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SilenceDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "TechDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/silencer.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/silencer_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechDamageReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_proc_silence_debuff_desc", + "properties": [ + "DebuffDuration" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_proc_silence_desc", + "properties": [ + "SilenceDuration", + "ImmunityDuration", + "BuildUpPerShot" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "TechDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.25", + "name": "SilenceDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_silencer", + "component_items": null, + "css_class": "empBullets", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/emp_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 36.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "EMPDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/silencer.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/silencer_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_silencer_active", + "properties": [ + "EMPDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_proc_disarm", + "component_items": null, + "css_class": "disarm", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/disarm.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectDisarmed" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "name": "StatusEffectDisarmed" + } + ], + "loc_string": "#upgrade_proc_disarm_desc", + "properties": [ + "AbilityDuration", + "BuildUpPerShot", + "BuildUpDuration", + "ImmunityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_berserker", + "component_items": null, + "css_class": "berserker", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/berserker.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DamageToStack": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerPerStack": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/berserker.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/berserker_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "WeaponPowerPerStack" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_berserker_desc", + "properties": [ + "DamageToStack", + "MaxStacks", + "DamageDuration" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "WeaponPowerPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_fervor", + "component_items": null, + "css_class": "fervor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fervor.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FervorFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "28" + }, + "FervorMovespeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.5m" + }, + "FervorTechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "LingerDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "LowHealthThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/frenzy.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/frenzy_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusMoveSpeed", + "TechResist", + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "FervorMovespeed" + }, + { + "important_property": "FervorFireRate" + }, + { + "important_property": "FervorTechResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_fervor_passive", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "FervorFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "FervorMovespeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "FervorTechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_siphon_bullets", + "component_items": null, + "css_class": "siphon_bullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/siphon_bullets.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealthSteal": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "9999" + }, + "ParticleRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "StackLostPerDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "StealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "17" + }, + "StealPerHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StealPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/siphon_bullets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/siphon_bullets_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealthSteal" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/health_steal.vsvg\"", + "name": "HealthSteal" + } + ], + "loc_string": "#upgrade_siphon_bullets_desc_passive2", + "properties": [ + "StealDuration", + "ProcCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "HealthSteal", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_headshot_booster", + "component_items": null, + "css_class": "headshotBooster", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/headshot_booster.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 9.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeadShotBonusDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/headshot_booster.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/headshot_booster_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HeadShotBonusDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_headshot_booster_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "55", + "name": "HeadShotBonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_headshot_booster2", + "component_items": null, + "css_class": "headshotBooster", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/headshot_booster.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-13" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "DiminishingMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "HeadShotBonusDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "MagicResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/weakening_headshot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/weakening_headshot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HeadshotBonusDamage" + }, + { + "important_property": "BulletResistReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_headshot_booster2_desc", + "properties": [ + "DebuffDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-7", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_sharpshooter", + "component_items": [ + "upgrade_long_range" + ], + "css_class": "longshot", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/longshot.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusAttackRangePercent": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1m" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0m" + }, + "BonusZoomPercent": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ZOOM_INCREASE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LongRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "70" + }, + "LongRangeBonusWeaponPowerMinRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "ReloadSpeedMultipler": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/sharp_shooter.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/sharp_shooter_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusAttackRangePercent", + "BonusZoomPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusSprintSpeed", + "BonusMoveSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "LongRangeBonusWeaponPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_sharpshooter_desc", + "properties": [ + "LongRangeBonusWeaponPowerMinRange" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "LongRangeBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BonusAttackRangePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_headhunter", + "component_items": [ + "upgrade_headshot_booster" + ], + "css_class": "headhunter", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/headhunter.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeadShotBonusDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 4.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "HealPercentPerHeadshot": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ELevelUpBoons" + ], + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.06, + "street_brawl_stat_scale": null, + "subclass_name": "HealPercentAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "MovementSpeedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/headhunter.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/headhunter_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HeadShotBonusDamage" + }, + { + "important_property": "HealPercentPerHeadshot" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_headhunter_desc", + "properties": [ + "BonusMoveSpeed", + "MovementSpeedBonusDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "HeadShotBonusDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "HealPercentPerHeadshot", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spellslinger_headshots", + "component_items": [ + "upgrade_tech_defense_shredders" + ], + "css_class": "spellslingerHeadshots", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/spellslinger_headshots.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_TAKEN_HEALS_ATTACKER", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "MagicResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": "SpellSlingerHeadshots_SpiritShredPerStack", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-7" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.25" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/spellslinger_headshots.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/spellslinger_headshots_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechArmorDamageReduction" + }, + { + "important_property": "AbilityLifestealPercentHero" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spellslinger_headshots_part1_desc", + "properties": null + } + ], + "section_type": null + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MagicResistReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spellslinger_headshots_part2_desc", + "properties": [ + "DebuffDuration", + "MaxStacks", + "ProcCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-5", + "name": "MagicResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_banshee_slugs", + "component_items": [ + "upgrade_headshot_booster2" + ], + "css_class": "bansheeSlugs", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/banshee_slugs.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-16" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "DiminishingMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "HeadShotBonusDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "MagicResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-16" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/crippling_headshot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/crippling_headshot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletResistReduction" + }, + { + "important_property": "MagicResistReduction" + }, + { + "important_property": "HealAmpRegenPenaltyPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_banshee_slugs_headshots_desc", + "properties": [ + "DebuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "MagicResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-25", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-25", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_proc_tech_damage", + "component_items": null, + "css_class": "techImbuedBullets", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_imbued_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseDamagePct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 3.04668, + "street_brawl_stat_scale": null, + "subclass_name": "BaseDamagePct_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0001" + }, + "BaseDamagePerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_base_weapon_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "BaseDamagePerShot_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NanoTechPerShot": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_nanotech_rounds_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 3.04668, + "street_brawl_stat_scale": null, + "subclass_name": "NanoTechPerShot_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpellAmplificationMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "NanoTechPerShot" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_proc_tech_damage_desc", + "properties": [ + "ProcCooldown", + "BaseDamagePct" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_crackshot", + "component_items": null, + "css_class": "explosiveBullets", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/explosive_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProcBonusMagicDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.8, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/mystic_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/mystic_shot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "SpiritPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ProcBonusMagicDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_crackshot_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "109", + "name": "ProcBonusMagicDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "14", + "name": "SpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_critshot", + "component_items": null, + "css_class": "critshot", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/crit_damage.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CritDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/lucky_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/lucky_shot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSizePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "CritDamagePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_critshot_desc", + "properties": [ + "ProcChance" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "CritDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "ProcChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_close_quarter_combat", + "component_items": [ + "upgrade_close_range" + ], + "css_class": "pointBlank", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/point_blank.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CloseRangeBonusDamageRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "CloseRangeBonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/point_blank.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/point_blank_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "MeleeResistPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CloseRangeBonusWeaponPower" + }, + { + "important_property": "SlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_close_quarter_combat_desc", + "properties": [ + "SlowDuration", + "CloseRangeBonusDamageRange" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "CloseRangeBonusWeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "MeleeResistPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_clip_size_2", + "component_items": null, + "css_class": "clipSize", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_clip_size_3", + "component_items": null, + "css_class": "clipSize", + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSizePercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_toxic_bullets", + "component_items": null, + "css_class": "toxicBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/toxic_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.1638" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DotDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "DotHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.005, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePerChain_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "DotMultiplerTroopers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/toxic_bullets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/toxic_bullets_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DotHealthPercent" + }, + { + "important_property": "HealAmpReceivePenaltyPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_toxic_bullets_desc", + "properties": [ + "DotDuration", + "BuildUpPerShot" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-30", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.7", + "name": "DotHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_attack_speed_2", + "component_items": null, + "css_class": "fireRatePlusPlus", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_drum_magazine", + "component_items": null, + "css_class": "autoReloader", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/auto_reloader.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ReloadSpeedMultipler": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ricochet", + "component_items": null, + "css_class": "ricochet", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/ricochet.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RicochetDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "RicochetRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RicochetRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "RicochetTargetsTooltipOnly": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/ricochet.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/ricochet_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "RicochetDamagePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ricochet_desc", + "properties": [ + "RicochetTargetsTooltipOnly", + "RicochetRadius" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "RicochetDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_apex_combat", + "component_items": [ + "upgrade_ricochet" + ], + "css_class": "ricochet", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/ricochet.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CritDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "RicochetDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "RicochetRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "RicochetRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "RicochetTargetsTooltipOnly": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/apex_combat.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/apex_combat.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "RicochetDamagePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_apex_combat_desc", + "properties": [ + "RicochetTargetsTooltipOnly", + "RicochetRadius" + ] + } + ], + "section_type": null + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "CritDamagePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_critshot_desc", + "properties": [ + "ProcChance" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "RicochetDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "CritDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "ProcChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_health", + "component_items": null, + "css_class": "upgrade_health", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "", + "disable_value": "", + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "185" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/extra_health.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/extra_health_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusHealth" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "115", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_health_2", + "component_items": null, + "css_class": "upgrade_health", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "", + "disable_value": "", + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"\"", + "shop_image_small": "panorama:\"\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusHealth" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_toughness_3", + "component_items": null, + "css_class": "upgrade_health", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bullet_armor", + "component_items": null, + "css_class": "bulletArmor", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/bullet_resilience.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/bullet_resilience_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BulletResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_armor", + "component_items": null, + "css_class": "techArmor", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/tech_armor.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/spirit_resilience.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/spirit_resilience_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_health_regen_1", + "component_items": null, + "css_class": "healthRegen", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health_regen.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_vampire", + "component_items": null, + "css_class": "healthSstealingBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health_stealing_bullets.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/bullet_lifesteal.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/bullet_lifesteal_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BulletLifestealPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "16", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "120", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_double_jump", + "component_items": null, + "css_class": "doubleJump", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/double_jump.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 8.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirJumpVerticalSpeedPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "AirJumps": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "InterruptCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "InterruptCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 4.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_health_regen_aura", + "component_items": null, + "css_class": "healthRegenAura", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health_regen_aura.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "HealInterval": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "HealRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_health_regen_aura_desc", + "properties": [ + "HealRadius", + "HealInterval" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_combo_breaker", + "component_items": null, + "css_class": "techPurge", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/tech_purge.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 23.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealPercentAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealPercentAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "RegenDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechArmor": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealPercentAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_combo_breaker_desc", + "properties": [ + "AbilityCooldown", + "RegenDuration" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechArmor", + "BonusHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_debuff_reducer", + "component_items": null, + "css_class": "debuffReducer", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/debuff_reducer.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/debuff_reducer.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/debuff_reducer_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_debuff_reducer_desc", + "properties": [ + "StatusResistancePercent" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "StatusResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_reduce_debuff_duration", + "component_items": null, + "css_class": "debuffRemover", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/debuff_remover.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 50.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveBonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealOnActivate": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealOnActivate_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "14" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/debuff_remover.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/debuff_remover_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealOnActivate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_reduce_debuff_duration_active_desc", + "properties": [ + "AbilityCooldown", + "ActiveBonusMoveSpeed", + "BuffDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "150", + "name": "HealOnActivate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_high_impact_armor", + "component_items": null, + "css_class": "bulletArmor", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_slow_immunity", + "component_items": null, + "css_class": "sprintBooster", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/sprint_booster.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bullet_armor_2", + "component_items": null, + "css_class": "bulletArmorPlus", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor_plus.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmor": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletArmor" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_weapon_power_and_health_drain", + "component_items": null, + "css_class": "overdrive", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/overdrive.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 11.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealthDrainedPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "Interval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerWhileActivated": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "135" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "WeaponPowerWhileActivated" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_power_and_health_drain_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration", + "HealthDrainedPerSecond" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_active_bullet_shield", + "component_items": null, + "css_class": "bulletShield", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 64.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "BulletShieldMaxHealth": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TempBulletShieldHealth" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_active_bullet_shield_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletShieldMaxHealth" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_generic_bullet_shield_desc", + "properties": null + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_sprint_booster_desc", + "properties": [ + "BonusSprintSpeed" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ablative_coat", + "component_items": null, + "css_class": "bulletShield", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmorLossPerHit": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "BulletArmor": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxBulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "StackLossFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MaxBulletResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ablative_coat_desc", + "properties": [ + "ArmorLossPerHit", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ablative_coat_innate", + "properties": [ + "BonusSprintSpeed", + "BulletArmor" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_purge", + "component_items": null, + "css_class": "techPurge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/tech_purge.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealthThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "30" + }, + "TechResistBelowThreshold": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": "#TechResist", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/spirit_resilience.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/spirit_resilience_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealthThreshold" + }, + { + "important_property": "TechResistBelowThreshold" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_purge_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResistBelowThreshold", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_improved_bullet_armor", + "component_items": null, + "css_class": "improvedBulletArmor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/improved_bullet_armor.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "30" + }, + "BulletResistBelowThreshold": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": "#BulletResist", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealthThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/bullet_resilience.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/bullet_resilience_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BulletResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealthThreshold" + }, + { + "important_property": "BulletResistBelowThreshold" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_improved_bullet_armor_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BulletResistBelowThreshold", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_metal_skin", + "component_items": null, + "css_class": "metalSkin", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/metal_skin.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 24.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveMoveSpeedPenalty": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-1.5m" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/metal_skin.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/metal_skin_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_metal_skin_desc", + "properties": [ + "ActiveMoveSpeedPenalty", + "GroundDashReductionPercent", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4.5m", + "name": "ActiveMoveSpeedPenalty", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-2", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_healing_booster", + "component_items": [ + "upgrade_endurance" + ], + "css_class": "healingBooster", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/healing_booster.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DegenResistance": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "HealAmpCastPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "HealAmpRegenPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/healing_booster.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/healing_booster_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealthRegen", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealAmpCastPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_healing_booster_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "HealAmpRegenPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "HealAmpCastPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "9", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_chonky", + "component_items": [ + "upgrade_health" + ], + "css_class": "revitalizer", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/revitalizer.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "375" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.25m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealLifePercentOutOfCombat": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "HealthThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "RestoreDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/fortitude.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/fortitude_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusHealth" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "RestoreDelay" + }, + { + "important_property": "HealLifePercentOutOfCombat" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_chonky_desc", + "properties": null + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_chonky_high_health_passive_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-6", + "name": "RestoreDelay", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "375", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "HealLifePercentOutOfCombat", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_damage_recycler", + "component_items": [ + "upgrade_vampire", + "upgrade_health_stealing_magic" + ], + "css_class": "leech", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/leech.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealOnKill": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealOnKill_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/leech.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/leech_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "AbilityLifestealPercentHero", + "BulletLifestealPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BaseAttackDamagePercent", + "TechPower" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bullet_damage_reduction_aura", + "component_items": null, + "css_class": "weaponJammer", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/weapon_jammer.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_bullet_damage_reduction_aura_desc", + "properties": [ + "FireRateSlow", + "Radius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_sprint_booster", + "component_items": null, + "css_class": "sprintBooster", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/sprint_booster.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/sprint_boots.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/sprint_boots_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusSprintSpeed" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_trophy_collector", + "component_items": [ + "upgrade_sprint_booster" + ], + "css_class": "sprintBooster", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/sprint_booster.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "StackingBonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": "BonusHealth", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "StackingBonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": "BonusSprintSpeed", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15m" + }, + "StackingGoldPerMinute": { + "can_set_token_override": null, + "css_class": "souls", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/hud/icons/icon_soul.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "StackingTechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StackingTechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "TechRangeMultiplier", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ThinkRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/trophy_collector.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/trophy_collector_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusSprintSpeed" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "StackingBonusHealth" + }, + { + "important_property": "StackingBonusSprintSpeed" + }, + { + "important_property": "StackingTechRangeMultiplier" + }, + { + "important_property": "StackingGoldPerMinute" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_trophy_collector_desc", + "properties": [ + "MaxStacks" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "StackingTechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "StackingTechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "StackingBonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "83", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_cardio_calibrator", + "component_items": [ + "upgrade_sprint_booster" + ], + "css_class": "cardioCalibrator", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/cardio_calibrator.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/enduring_speed.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/enduring_speed_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusMoveSpeed" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SlowResistancePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cardio_calibrator_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_superior_stamina", + "component_items": [ + "upgrade_improved_stamina" + ], + "css_class": "superiorStamina", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/superior_stamina.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirMoveIncreasePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "23" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/stamina_mastery.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/stamina_mastery_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "Stamina", + "StaminaCooldownReduction", + "AirMoveIncreasePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_superior_stamina_passive", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "AirMoveIncreasePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_aerial_supremacy", + "component_items": [ + "upgrade_superior_stamina" + ], + "css_class": "superiorStamina", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/superior_stamina.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirMoveIncreasePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/aerial_mastery.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/aerial_mastery.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "Stamina", + "AirMoveIncreasePercent", + "StaminaCooldownReduction" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aerial_supremacy_passive", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "AirMoveIncreasePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_rapid_rounds", + "component_items": null, + "css_class": "rapidRounds", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/rapid_rounds.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/rapid_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/rapid_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_improved_stamina", + "component_items": null, + "css_class": "improvedStamina", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/improved_stamina.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/extra_stamina.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/extra_stamina_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "Stamina" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "StaminaCooldownReduction" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "14", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bullet_armor_reduction_aura", + "component_items": null, + "css_class": "bulletArmorReductionAura", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor_reduction_aura.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyEnemyApplied" + ], + "value": "11" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "SingleTargetPlayerMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/hunters_aura.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/hunters_aura_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletArmorReduction" + }, + { + "important_property": "FireRateSlow" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_bullet_armor_reduction_aura_desc", + "properties": [ + "Radius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1701725391, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_camouflage", + "component_items": null, + "css_class": "camouflageSuit", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/camouflage_suit.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MovementThresholdSq": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "RegenWhileInvisible": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_regenerative_armor", + "component_items": null, + "css_class": "regenerativeArmor", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/last_stand.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weapon_shielding", + "component_items": null, + "css_class": "bulletShield", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BarrierDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 5.0, + "street_brawl_stat_scale": null, + "subclass_name": "Health_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "300" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "DamageWindow": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/weapon_shielding.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/weapon_shielding_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_shielding_desc", + "properties": [ + "DamageThreshold", + "DamageWindow", + "AbilityCooldown", + "BarrierDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "175", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spirit_bubble", + "component_items": null, + "css_class": "bulletShield", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BarrierDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 5.0, + "street_brawl_stat_scale": null, + "subclass_name": "Health_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "300" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "225" + }, + "DamageWindow": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/spirit_shielding.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/spirit_shielding_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spirit_bubble_desc", + "properties": [ + "DamageThreshold", + "DamageWindow", + "BarrierDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "175", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_regenerating_bullet_shield", + "component_items": null, + "css_class": "bulletShield", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "7" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifeThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/battle_vest.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/battle_vest_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BulletResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercent" + }, + { + "important_property": "BonusFireRate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_regenerating_bullet_shield_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_shield", + "component_items": null, + "css_class": "techArmorPulse", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_shield_pulse.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "LifeThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/enchanters_emblem.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/enchanters_emblem_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechResist" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechPower" + }, + { + "important_property": "CooldownReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_shield_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "13", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_improved_spirit", + "component_items": null, + "css_class": "techPower", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_damage.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/extra_spirit.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/extra_spirit_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechPower" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_mystic_regeneration", + "component_items": null, + "css_class": "endurance", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/endurance.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Regeneration": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Regeneration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "RegenerationDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_regen.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_regen_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Regeneration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_mystic_regeneration_desc", + "properties": [ + "RegenerationDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "Regeneration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_soaring_spirit", + "component_items": [ + "upgrade_improved_spirit" + ], + "css_class": "soaringSpirit", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/soaring_spirit.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/improved_spirit.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/improved_spirit_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechPower" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1710352565, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "22", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_overflow", + "component_items": null, + "css_class": "magicOverflow", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/magic_overflow.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "32" + }, + "BonusSpirit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/spiritual_overflow.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/spiritual_overflow_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "AbilityLifestealPercentHero" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusFireRate" + }, + { + "important_property": "BonusSpirit" + }, + { + "important_property": "CooldownReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_overflow_desc", + "properties": [ + "BuildUpPerShot", + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusSpirit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_return_fire", + "component_items": null, + "css_class": "lastStand", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/return_fire.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletDamageReflectedPct": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ReturnFireBulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "SpiritDamageReflectedPct": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/return_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/return_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletDamageReflectedPct" + }, + { + "important_property": "SpiritDamageReflectedPct" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_return_fire_desc", + "properties": [ + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1708739024, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SpiritDamageReflectedPct", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "BulletDamageReflectedPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_range", + "component_items": [ + "upgrade_magic_reach" + ], + "css_class": "spiritualDominion", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/spiritual_dominion.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/greater_expansion.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/greater_expansion_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [ + "TechRangeMultiplier" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_range_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_reach", + "component_items": null, + "css_class": "techRange", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_range.psd\"", + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_reach.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_reach_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechRangeMultiplier" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_reach_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1710350942, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_extra_charge", + "component_items": null, + "css_class": "extraCharge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/extra_charge.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSpiritForChargedAbilities": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/extra_charge.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/extra_charge_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusAbilityCharges" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_extra_charge_desc", + "properties": [ + "BonusSpiritForChargedAbilities" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "BonusAbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "7", + "name": "BonusSpiritForChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_health_stealing_magic", + "component_items": null, + "css_class": "healthStealingTech", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/health_stealing_tech.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonHeroAbilityLifestealTooltipOnly": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/spirit_lifesteal.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/spirit_lifesteal_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "AbilityLifestealPercentHero" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "TechPower" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "14", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "80", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "9", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_disarm", + "component_items": null, + "css_class": "disarm", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/disarm.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "17m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "SpiritSteal": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "SpiritStealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "FireRateSlow" + }, + { + "important_property": "SpiritSteal" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_disarm_desc", + "properties": [ + "AbilityDuration", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bullet_resist_shredder", + "component_items": null, + "css_class": "bulletResistShredder", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/bullet_resist_shredder.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-10" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/bullet_resist_shredder.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/bullet_resist_shredder_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletArmorReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_bullet_resist_shredder_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "7", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-11", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_bleed", + "component_items": null, + "css_class": "magicReverb", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/magic_reverb.psd\"", + "imbue": "imbue_active", + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.25 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DelayDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ImbueAbilityLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "ImbueAbilityLifesteal", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImbueAbilityLifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "MaxHealthDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "MagicShockDamage", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + }, + "MinimumDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16m" + }, + "TechDamagePercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_reverb.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_reverb_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "AbilityLifestealPercentHero" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechDamagePercent" + }, + { + "important_property": "ImbueAbilityLifesteal" + }, + { + "important_property": "MovementSpeedSlow" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_bleed_desc", + "properties": [ + "Radius", + "DelayDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1710448256, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "AbilityLifestealPercentHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "TechDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_burst", + "component_items": null, + "css_class": "magicBurst", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/magic_burst.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChargeUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CurrentHealthDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "MagicBurstDamage", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "MinimumDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_burst.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_burst_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_burst_desc", + "properties": [ + "AbilityChargeUpTime" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "60", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_shock", + "component_items": [ + "upgrade_magic_burst" + ], + "css_class": "magicShock", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/magic_shock.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChargeUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CurrentHealthDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "MagicShockDamage", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7.5" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "MinimumDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "165" + }, + "ReProcLockoutTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WatcherMaxDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/tankbuster.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/tankbuster_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "CurrentHealthDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_shock_desc", + "properties": [ + "AbilityChargeUpTime" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1710448256, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "CurrentHealthDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_arcane_medallion", + "component_items": null, + "css_class": "arcaneMedallion", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_medallion.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MinimumDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_arcane_medallion_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1691570201, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_vulnerability", + "component_items": null, + "css_class": "techVulnerability", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_vulnerability.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_vulnerability.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_vulnerability_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechArmorDamageReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_vulnerability_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_healbane", + "component_items": null, + "css_class": "healbane", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/healbane.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-35" + }, + "HealOnKill": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealOnKill_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "275" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/healbane.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/healbane_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechPower" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealAmpReceivePenaltyPercent" + }, + { + "important_property": "HealOnKill" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_healbane_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1711048464, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "11", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "HealOnKill", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_slow", + "component_items": null, + "css_class": "slowingTech", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/slowing_tech.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-12" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mystic_slow.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_slow_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MovementSpeedSlow" + }, + { + "important_property": "GroundDashReductionPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_slow_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1715798436, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "MovementSpeedSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_escalating_exposure", + "component_items": [ + "upgrade_magic_vulnerability" + ], + "css_class": "escalatingExposure", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/escalating_exposure.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MagicIncreasePerStack": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "EscalatingExposureProcCooldown", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": "EscalatingExposureTechArmorDamageReduction", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "17" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/escalating_exposure.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/escalating_exposure_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechArmorDamageReduction", + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MagicIncreasePerStack" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_escalating_exposure_desc", + "properties": [ + "MaxStacks", + "AbilityDuration", + "ProcCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "MagicIncreasePerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_rapid_recharge", + "component_items": [ + "upgrade_extra_charge" + ], + "css_class": "rapidRecharge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rapid_recharge.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusSpiritForChargedAbilities": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownBetweenChargeReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "CooldownReductionOnChargedAbilities": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/rapid_recharge.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/rapid_recharge_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "CooldownReductionOnChargedAbilities", + "BonusSpiritForChargedAbilities" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BonusAbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "CooldownReductionOnChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusSpiritForChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "CooldownBetweenChargeReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_omnicharge_pendant", + "component_items": null, + "css_class": "rapidRecharge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rapid_recharge.psd\"", + "imbue": "imbue_active_non_ult", + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "OmniPendantBonusAbilityCharges", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BonusAbilityChargesNonCharge": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusSpiritForChargedAbilities": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownBetweenChargeReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "CooldownReductionOnChargedAbilities": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "EnableAbilityCharges": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ENABLE_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/omnicharge_pendant.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/omnicharge_pendant.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "CooldownBetweenChargeReduction", + "CooldownReductionOnChargedAbilities" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusSpiritForChargedAbilities" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusAbilityCharges" + }, + { + "important_property": "BonusAbilityChargesNonCharge" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_omnicharge_pendant_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BonusAbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusSpiritForChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "CooldownBetweenChargeReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "CooldownReductionOnChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_tempo", + "component_items": null, + "css_class": "advancedRecharge", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_utility/advanced_recharge.psd\"", + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": "SingleAbilityCooldownReduction", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/improved_cooldown.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/improved_cooldown_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "CooldownReduction" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_tempo_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1710350942, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_cooldown_reduction", + "component_items": [ + "upgrade_magic_tempo" + ], + "css_class": "spiritualFlow", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/spiritual_flow.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/superior_cooldown.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/superior_cooldown_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [ + "CooldownReduction" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cooldown_reduction_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_transcendent_cooldown", + "component_items": [ + "upgrade_cooldown_reduction" + ], + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ItemCooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/transcendent_cooldown.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/transcendent_cooldown_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [ + "CooldownReduction", + "ItemCooldownReduction" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_transcendent_cooldown_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1751410279, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "ItemCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_timeless_emblem", + "component_items": [ + "upgrade_transcendent_cooldown" + ], + "css_class": null, + "disabled": true, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ItemCooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/timeless_emblem.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/timeless_emblem.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "CooldownReduction", + "ItemCooldownReduction", + "TechRangeMultiplier", + "BonusAbilityDurationPercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1751410279, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "ItemCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_shadow_step", + "component_items": null, + "css_class": "warpStone", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/warp_stone.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": "WarpStoneRange", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 3.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CasterBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePulseAmount": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DamagePulseInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "DamagePulseRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePulseRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/shadow_step.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/shadow_step.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityCastRange" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_shadow_step_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamagePulseAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_shadow_step_passive_desc", + "properties": [ + "DamagePulseInterval", + "DamagePulseRadius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1709075150, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_duration_extender", + "component_items": null, + "css_class": "techDurationExtender", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_duration_extender.psd\"", + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_duration_extender_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_slowing_tech", + "component_items": null, + "css_class": "slowingTech", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/slowing_tech.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_slowing_tech_desc", + "properties": [ + "SlowDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_containment", + "component_items": null, + "css_class": "immobilize", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/immobilize.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/slowing_hex.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/slowing_hex_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SlowPercent" + }, + { + "important_property": "GroundDashReductionPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_containment_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-18", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_spirit_sap", + "component_items": null, + "css_class": "focusedSilence", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/focused_silence.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MagicResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-9" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerReduction": { + "can_set_token_override": null, + "css_class": "spirit", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/hud/core/icon_spirit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-24" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/spirit_sap.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/spirit_sap_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MagicResistReduction" + }, + { + "important_property": "TechPowerReduction" + }, + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spirit_sap_desc", + "properties": [ + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "MagicResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-16", + "name": "TechPowerReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_focus_lens", + "component_items": [ + "upgrade_spirit_sap" + ], + "css_class": "focusedSilence", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/focused_silence.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MagicResistReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-9" + }, + "PercentDamage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ResistReductionDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "silence_glyph_resist_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerReduction": { + "can_set_token_override": null, + "css_class": "spirit", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/hud/core/icon_spirit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/focus_lens.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/focus_lens_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityDuration" + }, + { + "important_property": "PercentDamage" + }, + { + "important_property": "MagicResistReduction" + }, + { + "important_property": "TechPowerReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_focus_lens_desc", + "properties": [ + "AbilityCastRange", + "AbilityCooldown", + "ResistReductionDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1741850966, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "PercentDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-14", + "name": "TechPowerReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "MagicResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.25", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_withering_whip", + "component_items": null, + "css_class": "slowingTech", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/slowing_tech.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "WitheringWhipDisarmDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5m" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyEnemyApplied" + ], + "value": "32" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/rusted_barrel.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/rusted_barrel_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "FireRateSlow" + }, + { + "important_property": "BulletArmorReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_withering_whip_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "130", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_greater_withering_whip", + "component_items": [ + "upgrade_withering_whip" + ], + "css_class": "disarm", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/disarm.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-13" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/disarming_hex.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/disarming_hex_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectDisarmed" + }, + { + "important_property": "BulletArmorReduction" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "name": "StatusEffectDisarmed" + } + ], + "loc_string": "#upgrade_greater_withering_whip_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1741803886, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-7", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_rescue_beam", + "component_items": [ + "upgrade_health_stimpak" + ], + "css_class": "medicBeam", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/medic_beam.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 60.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "HealPercentAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealPercentAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "SelfModifier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/rescue_beam.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/rescue_beam_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusSprintSpeed", + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealPercentAmount" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rescue_beam_desc", + "properties": [ + "AbilityChannelTime", + "AbilityCastRange", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1711137653, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "HealPercentAmount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-40", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_personal_rejuvenator", + "component_items": null, + "css_class": "portableRejuv", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rebirth.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 509.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RespawnBonusHealthDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RespawnDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_personal_rejuvenator_desc", + "properties": [ + "RespawnDelay" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_rebirth", + "component_items": null, + "css_class": "portableRejuv", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rebirth.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 240.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RespawnDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "RespawnHealthPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SpawnTimePenalty": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_RESPAWN_TIME_ADDITIVE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "SpawnTimePenalty" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "RespawnHealthPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rebirth_passive", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1721272633, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_long_range_slowing_tech", + "component_items": null, + "css_class": "techRange", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_range.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_long_range_slowing_tech_desc", + "properties": [ + "SlowPercent", + "SlowDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_full_spectrum", + "component_items": null, + "css_class": "techRange", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_range.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusDamagePerHero": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_full_spectrum_passive", + "properties": [ + "BonusDamagePerHero", + "SlowPercent", + "SlowDuration" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_cleave", + "component_items": null, + "css_class": "quantumChimaera", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/quantum_chimaera.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.05" + }, + "TechCleaveDamagePercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "TechCleaveRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TechCleaveRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_cleave_desc", + "properties": [ + "TechCleaveRadius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bonus_ability_charge_3", + "component_items": null, + "css_class": "extraCharge", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/extra_charge.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAbilityCharges" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_charge_mastery", + "component_items": null, + "css_class": "chargeMastery", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/extra_charge.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityCharges": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BonusChargedAbilityDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusChargedCooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownBetweenChargeReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_charge_mastery_passive", + "properties": [] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAbilityCharges", + "CooldownBetweenChargeReduction" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_rupture", + "component_items": null, + "css_class": "rupture", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rupture.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechRange", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DotHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0055, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.6" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-45" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-45" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/decay.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/decay_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPower", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DotHealthPercent" + }, + { + "important_property": "HealAmpReceivePenaltyPercent" + }, + { + "important_property": "AbilityCastRange" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rupture_desc", + "properties": [ + "AbilityCastRange", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": ".5", + "name": "DotHealthPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_discord", + "component_items": null, + "css_class": "rupture", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/rupture.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "MaxHealthPercentAsDPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/scourge.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/scourge_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "CooldownReduction" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MaxHealthPercentAsDPS" + }, + { + "important_property": "TechResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_discord_desc", + "properties": [ + "AbilityDuration", + "AbilityCastRange", + "AbilityCooldown", + "AuraRadius" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1741743802, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "MaxHealthPercentAsDPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_aoe_tech_shield", + "component_items": null, + "css_class": "techArmorPulse", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_shield_pulse.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TempTechShieldHealth": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_target_stun", + "component_items": null, + "css_class": "knockdown", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/knockdown.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxBonusDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "MaxHeightForBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "StunDelay": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "VisualContractRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/knockdown.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/knockdown_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectStun" + }, + { + "important_property": "StunDuration" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "name": "StatusEffectStun" + } + ], + "loc_string": "#upgrade_target_stun_desc", + "properties": [ + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "6", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.75", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_phantom_strike", + "component_items": null, + "css_class": "phantomStrike", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/phantom_strike.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 35.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "ImpactDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "PhantomStrikeDebuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/phantom_strike.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/phantom_strike_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "TechPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectDisarmed" + }, + { + "important_property": "SlowPercent" + }, + { + "important_property": "ImpactDamage" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "name": "StatusEffectDisarmed" + } + ], + "loc_string": "#upgrade_phantom_strike_desc", + "properties": [ + "AbilityCastRange", + "AbilityCooldown", + "SlowDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "ImpactDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_warp_stone", + "component_items": null, + "css_class": "warpStone", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/warp_stone.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": "WarpStoneRange", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "11m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "CasterBuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/warp_stone.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/warp_stone_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityCastRange" + }, + { + "important_property": "BulletResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_warp_stone_desc", + "properties": [ + "CasterBuffDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1709075150, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "9m", + "name": "AbilityCastRange", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_aoe_root", + "component_items": [ + "upgrade_containment" + ], + "css_class": "areaImmobilize", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/area_immobilize.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "CaptureRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CaptureRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TetherDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TetherRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/vortex_web.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/vortex_web_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CaptureRadius" + }, + { + "important_property": "SlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aoe_root_active", + "properties": [ + "AbilityDuration", + "AbilityCooldown", + "GroundDashReductionPercent" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1741743802, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "9m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-22", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [] + }, + { + "property_upgrades": [] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_ability_refresher", + "component_items": null, + "css_class": "abilityRefresher", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/refresher_module.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/refresher.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/refresher_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ability_refresher_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-210", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_ability_power_shard", + "component_items": null, + "css_class": "powerShard", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/echo_shard.psd\"", + "imbue": "imbue_active_non_ult", + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/echo_shard.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/echo_shard_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate", + "TechResist", + "BulletResist", + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ability_power_shard_active", + "properties": [] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_tech_damage_pulse", + "component_items": null, + "css_class": "tormentAura", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/torment_aura.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.4 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamagePulseAmount": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.279, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePulseAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "27" + }, + "DamagePulseRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DamagePulseRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/torment_pulse.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/torment_pulse_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "MeleeResistPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamagePulseAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_damage_pulse_desc", + "properties": [ + "DamagePulseRadius", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "DamagePulseAmount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_cheat_death", + "component_items": null, + "css_class": "tormentAura", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/torment_aura.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 90.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-2m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DeathImmunityDamageReduction": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-60" + }, + "DeathImmunityDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-60" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/cheat_death.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/cheat_death_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DeathImmunityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cheat_death_unkillable_passive", + "properties": [ + "AbilityCooldown", + "DeathImmunityDamageReduction", + "HealAmpReceivePenaltyPercent", + "BonusMoveSpeed" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1741743802, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "90", + "name": "DeathImmunityDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.5", + "name": "DeathImmunityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_reload_speed", + "component_items": null, + "css_class": "fastReload", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/fast_reload.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ReloadSpeedMultipler": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_cloaking_device", + "component_items": null, + "css_class": "cloakingDevice", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/cloaking_device.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.5 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_cloaking_device_active", + "component_items": null, + "css_class": "cloakingDevice", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/cloaking_device.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "StealthDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmbushBonusFireRate": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "32" + }, + "AmbushBonusMeleeDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "AmbushBonusTechPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "AmbushDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/shadow_weave.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/shadow_weave_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectInvisible" + }, + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/hud/modifiers/icon_invisible.vsvg\"", + "name": "StatusEffectInvisible" + } + ], + "loc_string": "#upgrade_cloaking_device_active_desc", + "properties": [ + "SpottedRadius", + "InvisMoveSpeedMod" + ] + }, + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AmbushBonusFireRate" + }, + { + "important_property": "AmbushBonusTechPower" + }, + { + "important_property": "AmbushBonusMeleeDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cloaking_device_active_ambush_desc", + "properties": [ + "AmbushDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "AmbushBonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "AmbushBonusMeleeDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "AmbushBonusTechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_fire_rate_aura", + "component_items": null, + "css_class": "fireRateAura", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/fire_rate_aura.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BonusFireRateNPC": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_fire_rate_aura_desc", + "properties": [ + "BonusFireRate", + "BonusFireRateNPC", + "AuraRadius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_weapon_overdrive_clip", + "component_items": null, + "css_class": "overdrive", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/overdrive.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 53.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusReloadSpeed": { + "can_set_token_override": null, + "css_class": "time", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-75" + }, + "BonusWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealthDamagePercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "OverdriveClipDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusReloadSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_overdrive_clip_desc", + "properties": [ + "HealthDamagePercent", + "BonusWeaponPower", + "OverdriveClipDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_rocket_boots", + "component_items": null, + "css_class": "springyBoots", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/springy_boots.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirControlPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "InterruptCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "InterruptCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 4.0 + }, + "JumpVelocityHidden": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPower", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rocket_boots_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_rocket_booster", + "component_items": null, + "css_class": "rocketBooster", + "disabled": false, + "image": "panorama:\"file://{images}/hud/abilities/lash/lash_death_slam.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirControlPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "BarrierDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 8.0, + "street_brawl_stat_scale": null, + "subclass_name": "Health_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "140" + }, + "DropDownSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "ImpactHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "InterruptCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "JumpVelocityHidden": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "27m" + }, + "MaxLandingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "MinAimAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SlamDownRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SlamDownRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "VerticalDifferenceTolerance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/majestic_leap.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/majestic_leap_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "InterruptCooldown" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rocket_booster_desc", + "properties": [ + "AbilityCooldown", + "BarrierDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-21", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "175", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-3", + "name": "InterruptCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_aerial_assault", + "component_items": null, + "css_class": "springyBoots", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/springy_boots.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActivateTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "AssaultDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "AssaultFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "AssaultLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AssaultLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "JumpVelocityHidden": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30.0m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aerial_assault_active", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletLifestealPercent", + "BonusFireRate" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1689900540, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_health_nova", + "component_items": [ + "upgrade_health_stimpak" + ], + "css_class": "healthNova", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/health_nova.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeroTargetBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RegenDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TotalHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ELevelUpBoons" + ], + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 6.0, + "street_brawl_stat_scale": null, + "subclass_name": "TotalHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "325" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/healing_nova.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/healing_nova_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier", + "SpiritPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TotalHealthRegen" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_health_nova_desc", + "properties": [ + "AbilityCooldown", + "RegenDuration", + "AuraRadius" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "325", + "name": "TotalHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_restorative_locket", + "component_items": null, + "css_class": "restorativeLocket", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/restorative_locket.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 20.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealPerStack": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ELevelUpBoons" + ], + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.4, + "street_brawl_stat_scale": null, + "subclass_name": "TotalHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "MaxStaminaRestore": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/restorative_locket.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/restorative_locket_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealPerStack" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_restorative_locket_active_desc", + "properties": [ + "AbilityCooldown", + "MaxStacks" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1711477520, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "HealPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_health_stimpak", + "component_items": null, + "css_class": "stimPak", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/stimpak.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RegenDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TotalHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "TotalHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/healing_rite.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/healing_rite_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TotalHealthRegen" + }, + { + "important_property": "BonusSprintSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_health_stimpak_desc", + "properties": [ + "AbilityCooldown", + "RegenDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "500", + "name": "TotalHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-26", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_shrink_ray", + "component_items": null, + "css_class": "stimPak", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/stimpak.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ModelScaleGrowth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "ModelScaleGrowthTooltip": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-50" + }, + "ShrinkDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ShrinkDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/shrink_ray.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/shrink_ray.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ModelScaleGrowthTooltip" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_shrink_ray_desc", + "properties": [ + "AbilityCooldown", + "ShrinkDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-0.15", + "name": "ModelScaleGrowth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "ModelScaleGrowthTooltip", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_infuser", + "component_items": [ + "upgrade_health_stealing_magic" + ], + "css_class": "infuser", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/infuser.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "80" + }, + "AbilityLifestealPercentHeroPassive": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHeroPassive_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusSpirit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonHeroAbilityLifestealTooltipOnly": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/infuser.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/infuser_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "AbilityLifestealPercentHeroPassive", + "TechResist", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityLifestealPercentHero" + }, + { + "important_property": "BonusSpirit" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_infuser_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1718823919, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusSpirit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "16", + "name": "AbilityLifestealPercentHeroPassive", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_guardian_ward", + "component_items": null, + "css_class": "savior", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/savior.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.75m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionPctOnOthers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "GuardianWardCombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": "CombatBarrier", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/guardian_ward.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/guardian_ward_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechRangeMultiplier" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "GuardianWardCombatBarrier" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_guardian_ward_desc", + "properties": [ + "AbilityCooldown", + "BuffDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1711502928, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "GuardianWardCombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "ChannelMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_divine_barrier", + "component_items": [ + "upgrade_guardian_ward" + ], + "css_class": "savior", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/savior.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.75m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "600" + }, + "CooldownReductionPctOnOthers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/divine_barrier.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/divine_barrier_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_divine_barrier_desc", + "properties": [ + "AbilityCooldown", + "BuffDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-27", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_aoe_smoke_bomb", + "component_items": null, + "css_class": "smoke", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/smoke.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 64.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FullInvisDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aoe_smoke_bomb_desc", + "properties": [ + "AbilityDuration", + "Radius", + "InvisMoveSpeedMod", + "SpottedRadius", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_thermal_detonator", + "component_items": null, + "css_class": "techGrenade", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/thermal_detonator.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": -0.055, + "street_brawl_stat_scale": null, + "subclass_name": "BulletArmorReduction_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.152334, + "street_brawl_stat_scale": 0.106634, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": "31.5", + "usage_flags": null, + "value": "45" + }, + "DPSIncrease": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.030467, + "street_brawl_stat_scale": 0.021327, + "subclass_name": "DPSIncrease_scale_function" + } + }, + "street_brawl_value": "4.9", + "usage_flags": null, + "value": "7" + }, + "DPSMax": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.304668, + "street_brawl_stat_scale": 0.213268, + "subclass_name": "DPSMax_scale_function" + } + }, + "street_brawl_value": "66.5", + "usage_flags": null, + "value": "95" + }, + "HeightOffGround": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "NonHeroReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "SpiritPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DPS" + }, + { + "important_property": "BulletArmorReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_thermal_detonator_desc", + "properties": [ + "DPSMax", + "Radius", + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "DPSMax", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-8", + "name": "BulletArmorReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast_toggle", + "class_name": "upgrade_blood_tribute", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-30" + }, + "HealthDrainedPerSecond": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/blood_tribute.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/blood_tribute_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealthDrainedPerSecond" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_blood_tribute_desc", + "properties": [ + "BonusFireRate", + "StatusResistancePercent", + "BonusMoveSpeed", + "HealAmpReceivePenaltyPercent" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "HealthDrainedPerSecond", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_fleetfoot_boots", + "component_items": null, + "css_class": "fleetfootBoots", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fleetfoot_boots.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveBonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3.0m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "MoveWhileZoomedSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "SlideScale": { + "can_set_token_override": null, + "css_class": "movement_speed", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/fleetfoot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/fleetfoot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "SlideScale", + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_fleetfoot_boots_passive_desc", + "properties": [] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ActiveBonusMoveSpeed" + }, + { + "important_property": "SlowResistancePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_fleetfoot_boots_active_desc", + "properties": [ + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1691181007, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "ActiveBonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_kinetic_sash", + "component_items": [ + "upgrade_improved_stamina" + ], + "css_class": "kineticSash", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/kinetic_sash.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": "clipsize", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/ammo_clip_size.vsvg\"", + "loc_token_override": "TemporaryBonusClipSize", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/kinetic_dash.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/kinetic_dash_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "Stamina", + "StaminaCooldownReduction" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusFireRate" + }, + { + "important_property": "BonusClipSize" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_kinetic_sash_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1715797485, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BonusClipSize", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_arcane_surge", + "component_items": [ + "upgrade_improved_stamina" + ], + "css_class": "arcaneSurge", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_surge.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": "clipsize", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/ammo_clip_size.vsvg\"", + "loc_token_override": "TemporaryBonusClipSize", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplierBuff": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechRangeMultiplierBuff": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/arcane_surge.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/arcane_surge_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "Stamina", + "StaminaCooldownReduction" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechRangeMultiplierBuff" + }, + { + "important_property": "BonusAbilityDurationPercent" + }, + { + "important_property": "SpiritPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_arcane_surge_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1732080454, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "SpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechRadiusMultiplierBuff", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechRangeMultiplierBuff", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weapon_eater", + "component_items": null, + "css_class": "weaponEater", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/advanced_weaponry.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseBonusCounter": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "KillWindow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "MaxWeaponPower": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerPerDeath": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPowerPerKill": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": null + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_eater_desc", + "properties": [] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1669770333, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weapon_instant_reload", + "component_items": null, + "css_class": "fastReload", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/fast_reload.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 21.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": null, + "type": "upgrade", + "update_time": 1655403627, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_tech_defender", + "component_items": null, + "css_class": "techDefender", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/tech_defender.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 95.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "85" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechArmor": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_tech_defender_active", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechArmor", + "BonusHealth" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 0, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_unstoppable", + "component_items": [ + "upgrade_debuff_reducer" + ], + "css_class": "unstoppable", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/unstoppable.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/unstoppable.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/unstoppable_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "StatusResistancePercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_unstoppable_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1711137653, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1.25", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "75", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-35", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "StatusResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_colossus", + "component_items": [ + "upgrade_health" + ], + "css_class": "colossus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/colossus.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "", + "disable_value": "", + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusBaseHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BuffBulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "BuffTechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-25" + }, + "ModelScaleGrowth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "ModelScaleGrowthTooltip": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/colossus.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/colossus_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusHealth", + "BonusBaseHealth" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BuffBulletResist" + }, + { + "important_property": "BuffTechResist" + }, + { + "important_property": "SlowPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_colossus_desc", + "properties": [ + "Radius", + "AbilityDuration", + "AbilityCooldown", + "ModelScaleGrowthTooltip" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1718823919, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "700", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.2", + "name": "ModelScaleGrowth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "ModelScaleGrowthTooltip", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BuffBulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BuffTechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-7", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_cold_front", + "component_items": null, + "css_class": "iceBlast", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/ice_blast.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_INVALID", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "95" + }, + "DamageHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "EndRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "NPCDamageMult": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpreadDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "StartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StartRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/cold_front.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/cold_front_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "MovementSpeedSlow" + }, + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cold_front_desc", + "properties": [ + "EndRadius", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1674081149, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-13", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_arctic_blast", + "component_items": [ + "upgrade_cold_front" + ], + "css_class": "iceBlast", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/ice_blast.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 24.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_INVALID", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.6975, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "175" + }, + "DamageHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5m" + }, + "EndRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "FreezeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "freeze_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "NPCDamageMult": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "PercentDamage": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": "ArcticBlastPercentDamage", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "ArcticBlastSlowDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "SpreadDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "StartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StartRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/arctic_blast.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/arctic_blast_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "FreezeDuration" + }, + { + "important_property": "PercentDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_arctic_blast_desc", + "properties": [ + "EndRadius", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "150", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.25", + "name": "FreezeDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_aoe_silence", + "component_items": null, + "css_class": "empWave", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/emp_wave.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "StartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StartRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-20" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + }, + { + "important_property": "TechResist" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_aoe_silence_desc", + "properties": [ + "Radius", + "DebuffDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1675385762, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_self_bubble", + "component_items": null, + "css_class": "shiftingShroud", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/shifting_shroud.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 45.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "ShiftingVeilDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_base", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3m" + }, + "BonusSpirit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "FloatMoveSpeed": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.5m" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/ethereal_shift.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/ethereal_shift_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_self_bubble_desc", + "properties": [ + "BonusSpirit", + "TechResist", + "BonusMoveSpeed", + "AbilityCooldown", + "BuffDuration", + "FloatMoveSpeed" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1715793373, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusSpirit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3.5m", + "name": "FloatMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_stasis_bomb", + "component_items": null, + "css_class": "stasis", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/stasis.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 37.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "EMPDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "EMPProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ExplodeDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.52334, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "ExplodeRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ExplodeRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "ImmunityDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "MaxFallSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MoveSpeedMax": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "SlamdownSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "StasisRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StasisRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_stasis_bomb_active1", + "properties": [ + "AbilityCooldown", + "StasisRadius" + ] + }, + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectStun" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "name": "StatusEffectStun" + } + ], + "loc_string": "#upgrade_stasis_bomb_active2", + "properties": [ + "StunDuration", + "ExplodeDamage", + "StasisRadius" + ] + } + ], + "section_type": "active" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + } + ], + "loc_string": "#upgrade_stasis_bomb_desc_passive", + "properties": [ + "EMPDuration", + "BuildUpPerShot", + "BuildUpDuration", + "ImmunityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 0, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_quarantine", + "component_items": null, + "css_class": "stasis", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/stasis.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 42.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_quarantine_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1681755021, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_glitch", + "component_items": null, + "css_class": "glitch", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/glitch.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": "2.75", + "usage_flags": null, + "value": "3.25" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutgoingDamagePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, + "SkipFrames": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "6" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/curse.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/curse_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutgoingDamagePenaltyPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectEMP" + }, + { + "important_property": "StatusEffectDisarmed" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "name": "StatusEffectEMP" + }, + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_disarm.vsvg\"", + "name": "StatusEffectDisarmed" + } + ], + "loc_string": "#upgrade_glitch_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration", + "AbilityCastRange" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_imbued_ability", + "component_items": null, + "css_class": "imbuedAbility", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/tech_damage.psd\"", + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ImbuedBonusDamage": { + "can_set_token_override": null, + "css_class": "ETechPower", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_IMBUED_BONUS_DAMAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ImbuedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_imbued_ability_passive1", + "properties": [] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_imbued_ability_passive2", + "properties": [ + "SlowPercent", + "SlowDuration" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAbilityDurationPercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 0, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_arcane_extension", + "component_items": null, + "css_class": "durationExtender", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/duration_extender.psd\"", + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/duration_extender.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/duration_extender_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusAbilityDurationPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_arcane_extension_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1710350942, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_imbued_duration_extender", + "component_items": [ + "upgrade_arcane_extension" + ], + "css_class": "superiorDuration", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_persistance.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "28" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/superior_duration.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/superior_duration_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusAbilityDurationPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_imbued_duration_extender_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_glass_cannon", + "component_items": null, + "css_class": "glassCannon", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/glass_cannon.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "BonusClipPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BuildUpDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BuildUpPerShot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EBuildUpRate", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "buildup_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRatePerKill": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "7" + }, + "MaxHealthLossPercent": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-15" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": "GlassCannon_SlowPercent", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/glass_cannon.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/glass_cannon_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "MaxHealthLossPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "FireRatePerKill" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_glass_cannon_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "8", + "name": "FireRatePerKill", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_fury_trance", + "component_items": [ + "upgrade_vampire" + ], + "css_class": "surgingPower", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/vampiric_burst.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 18.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveBonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/fury_trance.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/fury_trance_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BulletLifestealPercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ActiveBonusFireRate" + }, + { + "important_property": "TechResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_fury_trance_active", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "18", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "ActiveBonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_surging_power", + "component_items": [ + "upgrade_vampire" + ], + "css_class": "surgingPower", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/vampiric_burst.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 30.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActiveBonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "34" + }, + "ActiveBonusLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ActiveBulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "ActiveReloadPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/vampiric_burst.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/vampiric_burst_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BulletLifestealPercent", + "BulletResist", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ActiveBonusLifesteal" + }, + { + "important_property": "ActiveBonusFireRate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_surging_power_active", + "properties": [ + "ActiveReloadPercent", + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1707446850, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "ActiveBonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "16", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "110", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_mod_disruptor", + "component_items": null, + "css_class": "techGrenade", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/thermal_detonator.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.152334, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DPSIncrease": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.030467, + "street_brawl_stat_scale": null, + "subclass_name": "DPSIncrease_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DPSMax": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.304668, + "street_brawl_stat_scale": null, + "subclass_name": "DPSMax_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-18" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DPS" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_mod_disruptor_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration", + "DPSIncrease", + "DPSMax", + "Radius", + "TechResist" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1684449184, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_frenzy", + "component_items": null, + "css_class": "healthSstealingBullets", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/health_stealing_bullets.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "KillBonusMoveSpeedPerStack": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "LowHealthLifeStealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "LowHealthPercentThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "MaxKillBonusMoveSpeedStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_frenzy_vampire_desc", + "properties": [ + "BulletLifestealPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_frenzy_aura_desc", + "properties": [ + "BulletArmorReduction", + "Radius" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_burst_fire_actuator", + "component_items": null, + "css_class": "fastReload", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/fast_reload.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseBonusWeaponPower": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BonusHeadshotDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BurstFireShotPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BurstFireShotsFromClipPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CycleTimeFireRateDecrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "IntraBurstFireRateIncrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "NonBurstFireConversionFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "NormalizedClipEmptySpeedIncrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "PerfectBurstWeaponPower": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseBonusWeaponPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BurstFireShotsFromClipPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_burst_fire_actuator_desc", + "properties": [ + "PerfectBurstWeaponPower" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_boxing_glove", + "component_items": [ + "upgrade_lifestrike_gauntlets" + ], + "css_class": "boxingGlove", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/boxing_glove.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 4.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifestealHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Lifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "160" + }, + "LifestealHealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "LifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "LightMeleeCooldownMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "NonHeroHealPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/lifestrike.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/lifestrike_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusMeleeDamagePercent" + ], + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SlowPercent" + }, + { + "important_property": "LifestealHeal" + }, + { + "important_property": "LifestealHealPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_boxing_glove_desc", + "properties": [ + "SlowDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1700097890, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "BonusMeleeDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_acolytes_glove", + "component_items": null, + "css_class": "acolytesGlove", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/acolytes_glove.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 8.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LightMeleeCooldownMult": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "SpiritDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.372, + "street_brawl_stat_scale": null, + "subclass_name": "SpiritDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/spirit_strike.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/spirit_strike_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SpiritDamage" + }, + { + "important_property": "TechArmorDamageReduction" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_acolytes_glove_desc", + "properties": [ + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "80", + "name": "SpiritDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-5", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spirit_snatch", + "component_items": [ + "upgrade_acolytes_glove" + ], + "css_class": "spiritSnatch", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/spirit_snatch.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LightMeleeScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "SpiritDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.744, + "street_brawl_stat_scale": null, + "subclass_name": "SpiritDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechArmorDamageReduction": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-12" + }, + "TechArmorGain": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": "SpiritSnatch_TechArmorSteal", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerGain": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "SpiritSnatch_TechPowerSteal", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "15" + }, + "TechPowerReduction": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-15" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/spirit_snatch.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/spirit_snatch_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusMeleeDamagePercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SpiritDamage" + }, + { + "important_property": "TechArmorGain" + }, + { + "important_property": "TechPowerGain" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spirit_snatch_desc", + "properties": [ + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1732080454, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "SpiritDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "TechArmorGain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-5", + "name": "TechArmorDamageReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "TechPowerGain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-35", + "name": "TechPowerReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_melee_charge", + "component_items": null, + "css_class": "meleeCharge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/melee_charge.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "", + "disable_value": "", + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_silence.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusHeavyMeleeDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MeleeDistanceScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/melee_charge.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/melee_charge_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "MeleeDistanceScale" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusMeleeDamagePercent", + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusHeavyMeleeDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_melee_charge_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1718823919, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "MeleeDistanceScale", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusHeavyMeleeDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_crushing_fists", + "component_items": [ + "upgrade_melee_charge" + ], + "css_class": "meleeCharge", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/melee_charge.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHeavyMeleeDamage": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "HeavyMeleeMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "LightMeleeAmmo": { + "can_set_token_override": null, + "css_class": "clipsize", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/ammo_clip_size.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "LightMeleeStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "MeleeDistanceScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stun_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/crushing_fists.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/crushing_fists_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "MeleeDistanceScale" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusMeleeDamagePercent", + "BulletResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusHeavyMeleeDamage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_melee_charge_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "LightMeleeAmmo" + }, + { + "important_property": "BulletResistReduction" + }, + { + "important_property": "MaxStacks" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_crushing_fists_desc", + "properties": [ + "StunDuration", + "DebuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "MeleeDistanceScale", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "BulletResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusMeleeDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BonusHeavyMeleeDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_charmed_wraps", + "component_items": null, + "css_class": "charmedWraps", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/charmed_wraps.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionFlat": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8.0" + }, + "LightMeleeTimeWindow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_charmed_wraps_desc", + "properties": [ + "CooldownReductionFlat", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1695767364, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_belt_fed_magazine", + "component_items": null, + "css_class": "autoReloader", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/auto_reloader.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "BonusReloadTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "InitialFireRateDecrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "MaxFireRateIncrease": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "SpinUpDecay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "SpinUpTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusClipSizePercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_belt_fed_magazine_desc", + "properties": [ + "SpinUpTime", + "InitialFireRateDecrease", + "MaxFireRateIncrease" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_diviners_kevlar", + "component_items": null, + "css_class": "bulletShield", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 64.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1000" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/diviners_kevlar.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/diviners_kevlar_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAbilityDurationPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "TechPower" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_diviners_kevlar_desc", + "properties": [ + "BuffDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1715810508, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "55", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "500", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-14", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_stabilizing_tripod", + "component_items": null, + "css_class": "baseUtility", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/base_utility.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 64.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AttackConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BulletSpeedOverride": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6500" + }, + "CasterHealthPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ModelScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "StationaryRecoilReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "StationaryWeaponPower": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "TrackingSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "TurretAttackDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.35" + }, + "TurretAttackRange": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "TurretAttackRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50m" + }, + "TurretDeployTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "TurretLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "StationaryWeaponPower", + "StationaryRecoilReduction" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TurretLifetime" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_stabilizing_tripod_desc", + "properties": [ + "TurretAttackRange", + "CasterHealthPercent" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1686942843, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_resonant_healing", + "component_items": [ + "upgrade_mystic_regeneration" + ], + "css_class": "megaSpirit", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/boundless_spirit.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 6.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "1.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealingPerCast": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ELevelUpBoons" + ], + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 1.5, + "street_brawl_stat_scale": null, + "subclass_name": "HealPercentAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "Regeneration": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ETechPower" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.04, + "street_brawl_stat_scale": null, + "subclass_name": "TotalHealthRegen_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "RegenerationDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/radiant_regeneration.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/radiant_regeneration_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Regeneration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_mystic_regeneration_desc", + "properties": [ + "RegenerationDuration" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealingPerCast" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_resonant_healing_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1747423448, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "9", + "name": "Regeneration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "HealingPerCast", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_boundless_spirit", + "component_items": [ + "upgrade_soaring_spirit" + ], + "css_class": "megaSpirit", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/boundless_spirit.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "TechPowerPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/boundless_spirit.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/boundless_spirit_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechPowerPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPower", + "BonusHealth", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1710352565, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechPowerPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "OutOfCombatHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_burst_fire", + "component_items": [ + "upgrade_rapid_rounds" + ], + "css_class": "fireRatePlusPlus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 7.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ActivatedFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "32" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.25m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "SlideScale": { + "can_set_token_override": null, + "css_class": "movement_speed", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/burst_fire.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/burst_fire_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "SlideScale", + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ActivatedFireRate" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_burst_fire_desc", + "properties": [ + "AbilityDuration", + "AbilityCooldown" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "SlideScale", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "ActivatedFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.5m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-1", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_resilience", + "component_items": null, + "css_class": "resilience", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/resilience.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityLifestealPercentHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityLifestealPercentHero_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "AbilityLifestealPercentHero" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_endurance", + "component_items": null, + "css_class": "endurance", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/endurance.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/extra_regen.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/extra_regen_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusHealthRegen" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1701500098, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "9", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_clarity", + "component_items": null, + "css_class": "clarity", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/clarity.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 16.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMovespeed": { + "can_set_token_override": null, + "css_class": "movement_speed", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "BonusSpirit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": "ClarityBonusSpirit", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "28" + }, + "BonusSpiritMaxTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BonusSpiritMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusSpiritWindow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusSpirit" + }, + { + "important_property": "BonusMovespeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_clarity_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1698949447, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_storm", + "component_items": [ + "upgrade_improved_spirit" + ], + "css_class": "magicStorm", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/magic_storm.psd\"", + "imbue": "imbue_active", + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 14.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateBonus": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "20" + }, + "ImbuedTechPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "24" + }, + "MoveWhileShootingSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "MoveWhileZoomedSpeedPenaltyReductionPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "MovementSpeedBonusDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/surge_of_power.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/surge_of_power_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ImbuedTechPower" + }, + { + "important_property": "FireRateBonus" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_storm_desc", + "properties": [ + "MovementSpeedBonusDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1700366513, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "32", + "name": "ImbuedTechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "18", + "name": "FireRateBonus", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_suppressor", + "component_items": null, + "css_class": "weaponJammer", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/weapon_jammer.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyEnemyApplied" + ], + "value": "28" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/suppressor.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/suppressor_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechPower", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "FireRateSlow" + }, + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_suppressor_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1700366513, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "12", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "90", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_quick_silver", + "component_items": null, + "css_class": "fireRatePlus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": "imbue_active", + "item_slot_type": "spirit", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChargeUpTime": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmmoReloadPercent": { + "can_set_token_override": null, + "css_class": "clipsize", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/ammo_clip_size.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.16, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "44" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/quicksilver_reload.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/quicksilver_reload_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "BonusFireRate" + }, + { + "important_property": "AmmoReloadPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_quick_silver_desc", + "properties": [ + "AbilityChargeUpTime" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1700366513, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "56", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityChargeUpTime", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ethereal_bullets", + "component_items": [ + "upgrade_quick_silver" + ], + "css_class": "fireRatePlus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": "imbue_active", + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChargeUpTime": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmmoReloadPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BulletsBonusMagicDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "BonusDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.16, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "60" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/mercurial_magnum.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/mercurial_magnum_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSizePercent", + "TechPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletsBonusMagicDamage" + }, + { + "important_property": "Damage" + }, + { + "important_property": "BonusFireRate" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ethereal_bullets_desc", + "properties": [ + "AmmoReloadPercent", + "AbilityChargeUpTime" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "60", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "120", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BulletsBonusMagicDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_arcane_eater", + "component_items": null, + "css_class": "arcaneEater", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/arcane_eater.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HeadshotBonusSteal": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "99" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SpiritStolePerHit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "StealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SpiritStolePerHit" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_arcane_eater_desc", + "properties": [ + "StealDuration", + "ProcCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1700366513, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_predator_precision", + "component_items": null, + "css_class": "closeRange", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/close_range.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LifeThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercent" + }, + { + "important_property": "LifeThreshold" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_predator_precision_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1701725391, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_intensifying_clip", + "component_items": null, + "css_class": "intensifyingClip", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/auto_reloader.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "" + }, + "BaseAttackDamagePercentAtMaxDuration": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "45" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ShootDurationForMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/intensifying_magazine.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/intensifying_magazine_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSizePercent", + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BaseAttackDamagePercentAtMaxDuration" + }, + { + "important_property": "ShootDurationForMax" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_intensifying_clip_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1708714325, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "55", + "name": "BaseAttackDamagePercentAtMaxDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_reinforcing_casings", + "component_items": [ + "upgrade_clip_size" + ], + "css_class": "reinforcingCasings", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BulletResistDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "24" + }, + "BulletResistPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxArmorStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/escalating_resilience.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/escalating_resilience_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusClipSizePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MaxArmorStacks" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_reinforcing_casings_desc", + "properties": [ + "BulletResistPerStack", + "BulletResistDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1708714325, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BulletResistPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "MaxArmorStacks", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "125", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "WeaponPower", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_blitz_bullets", + "component_items": [ + "upgrade_rapid_rounds" + ], + "css_class": "fireRatePlus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "LocalBulletArmorReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/swift_striker.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/swift_striker_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusFireRate" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1701725391, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_veil_walker", + "component_items": null, + "css_class": "veilWalker", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/veil_walker.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 15.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "16" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSize": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "175" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": "#VeilWalker_MoveSpeed", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealOnVeil": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "#VeilWalker_Heal", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EHealingOutput", + "ELevelUpBoons" + ], + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 6.0, + "street_brawl_stat_scale": null, + "subclass_name": "HealPercentAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "85" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "SpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/veil_walker.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/veil_walker_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "SpiritPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectInvisible" + }, + { + "important_property": "BonusMoveSpeed" + }, + { + "important_property": "HealOnVeil" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/hud/modifiers/icon_invisible.vsvg\"", + "name": "StatusEffectInvisible" + } + ], + "loc_string": "#upgrade_veil_walker_desc", + "properties": [ + "InvisDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1718840457, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "SpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4m", + "name": "InvisMoveSpeedMod", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "200", + "name": "HealOnVeil", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "InvisDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_vex_barrier", + "component_items": null, + "css_class": "vexBarrier", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/last_stand.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "VexBarrierCombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": "CombatBarrier", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 2.0925, + "street_brawl_stat_scale": null, + "subclass_name": "CombatBarrier_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "325" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/reactive_barrier.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/reactive_barrier_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechResist" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "VexBarrierCombatBarrier" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_vex_barrier_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1712007365, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "375", + "name": "VexBarrierCombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_medic_bullets", + "component_items": null, + "css_class": "medicBullets", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/medic_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealFromHero": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "hero_healing_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "HealFromNPC": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "heal_npc_scaling_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/restorative_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/restorative_shot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealFromHero" + }, + { + "important_property": "HealFromNPC" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_medic_bullets_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1707443273, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "100", + "name": "HealFromHero", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "40", + "name": "HealFromNPC", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_titan_round", + "component_items": [ + "upgrade_clip_size" + ], + "css_class": "titanicMagazine", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/titanic_magazine.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/titanic_magazine.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/titanic_magazine_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusClipSizePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + } + ], + "type": "upgrade", + "update_time": 1701725391, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "18", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "70", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_split_shot", + "component_items": null, + "css_class": "titanicMagazine", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/titanic_magazine.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "32" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusShotsDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "BuffDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BulletSplitShot": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "SpecialShotsBonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "SpreadAngleDegrees": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "45" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponDamageBonusDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "SplitShotWeaponDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "damage_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "WeaponDamagePerStack": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/split_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/split_shot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BulletSplitShot" + }, + { + "important_property": "WeaponDamagePerStack" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_split_shot_desc", + "properties": [ + "AbilityCooldown", + "BonusShotsDuration", + "MaxStacks", + "WeaponDamageBonusDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "4", + "name": "BulletSplitShot", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "WeaponDamagePerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_active_reload", + "component_items": null, + "css_class": "activeReload", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/deployable_bullet_shield.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "22" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "BulletLifestealPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BulletLifestealPercent_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/active_reload.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/active_reload_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusClipSizePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusFireRate" + }, + { + "important_property": "BulletLifestealPercent" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_active_reload_desc", + "properties": [ + "AbilityCooldown", + "AbilityDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1718840457, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "3m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "BulletLifestealPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_magic_carpet", + "component_items": null, + "css_class": "magicCarpet", + "disabled": null, + "image": "panorama:\"file://{images}/hud/abilities/kelvin/ice_path.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 32.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusAbilityDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FlyMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": "MagicCarpetMoveSpeed", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "7m" + }, + "SummonDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/magic_carpet.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/magic_carpet_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusAbilityDurationPercent", + "TechPower", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_magic_carpet_desc", + "properties": [ + "FlyMoveSpeed", + "SummonDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1723600790, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "25", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "BonusAbilityDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "FlyMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-0.3", + "name": "SummonDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spellshield", + "component_items": null, + "css_class": "debuffRemover", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/debuff_remover.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "SpellShieldFlavorText": { + "can_set_token_override": null, + "css_class": "time", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "asdasd" + }, + "SpellShieldLingerDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".3" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "SpellShieldFlavorText" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "TechResist" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spellshield_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1726683821, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_superacolytes_glove", + "component_items": null, + "css_class": "acolytesGlove", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_tech/acolytes_glove.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "StoredSpiritDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "SpiritDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusHealthRegen", + "BonusMeleeDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StoredSpiritDamage" + }, + { + "important_property": null + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_superacolytes_glove_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1726683821, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_magic_missile", + "component_items": null, + "css_class": "glassCannon", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/glass_cannon.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "BonusClipPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxClipBonus": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "MaxHealthLossPercent": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-15" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusFireRate", + "BonusMoveSpeed", + "MaxHealthLossPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "WeaponPowerPerKill" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_glass_cannon_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_heal_on_level", + "component_items": null, + "css_class": "vexBarrier", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_armor/last_stand.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 1, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "HealOnLevelHealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "210" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealOnLevelHealAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_heal_on_level_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1726683821, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spirit_burn", + "component_items": null, + "css_class": "escalatingExposure", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_tech/escalating_exposure.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionPctOnNonHeroes": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.05, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24" + }, + "DamagePctVsNonHeroes": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "500" + }, + "DamageThresholdDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuff_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "ExplosionDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "corpse_explosion_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "110" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "explosion_range_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-70" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-70" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/spirit_burn.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/spirit_burn_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "TechRangeMultiplier" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamageThreshold" + }, + { + "important_property": "ExplosionDamage" + }, + { + "important_property": "DPS" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spirit_burn_desc", + "properties": [ + "AbilityCooldown", + "ExplosionRadius", + "DebuffDuration", + "HealAmpReceivePenaltyPercent" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "160", + "name": "ExplosionDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "12", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_ultimate_burst", + "component_items": [ + "upgrade_magic_slow" + ], + "css_class": "ultimateBurst", + "disabled": false, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/adrenaline_rush.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "DelayBeforeStun": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-12" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": "LightningScrollMysticSlow", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "30" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stun_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/spirit/lightning_scroll.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/spirit/lightning_scroll_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "MovementSpeedSlow", + "BonusHealth", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": [ + { + "important_property": "StatusEffectStun" + }, + { + "important_property": "StunDuration" + }, + { + "important_property": "Damage" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "name": "StatusEffectStun" + } + ], + "loc_string": "#upgrade_ultimate_burst_desc", + "properties": [ + "DelayBeforeStun" + ] + }, + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_ultimate_burst_hint", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "100", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "100", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5m", + "name": "BonusSprintSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.75", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_corpse_explosion", + "component_items": null, + "css_class": "corpseExplosion", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_utility/smoke.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ArmingTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "110" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "BonusSprintSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ExplosionDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.93, + "street_brawl_stat_scale": null, + "subclass_name": "corpse_explosion_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "125" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "explosion_range_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "HeroMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth", + "BonusHealthRegen", + "TechPower", + "BonusSprintSpeed" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ExplosionDamage" + }, + { + "important_property": "ExplosionRadius" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_corpse_explosion_desc", + "properties": [ + "HeroMultiplier" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1733338644, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_absorbing_armor", + "component_items": null, + "css_class": "absorbingArmor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_medallion.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "CooldownReductionPerHit": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/witchmail.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/witchmail_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "TechResist", + "TechPower" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CooldownReductionPerHit" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_absorbing_armor_desc", + "properties": [ + "AbilityCooldown", + "DamageThreshold" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "26", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "CooldownReductionPerHit", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_healbuff", + "component_items": [ + "upgrade_healing_booster" + ], + "css_class": "healBuff", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/aura_icon.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealAmpCastPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "HealAmpRegenPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "MinimumHealAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/healing_tempo.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/healing_tempo_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "HealAmpCastPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "TechResist", + "BonusHealthRegen", + "OutOfCombatHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusFireRate" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_healbuff_desc", + "properties": [ + "BuffDuration" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "HealAmpRegenPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "HealAmpCastPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_infinitemagazine", + "component_items": null, + "css_class": "infiniteMagazine", + "disabled": true, + "image": "panorama:\"file://{images}/hud/abilities/wraith_daggers.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"\"", + "shop_image_small": "panorama:\"\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusClipSizePercent", + "BaseAttackDamagePercent", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectInfiniteClip" + }, + { + "important_property": "BonusFireRate" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/icon_infinite.vsvg\"", + "name": "StatusEffectInfiniteClip" + } + ], + "loc_string": "#upgrade_infinitemagazine_desc", + "properties": [ + "AbilityDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_glass_cannon2", + "component_items": null, + "css_class": "glassCannon", + "disabled": true, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/glass_cannon.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "BonusClipPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": null + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxHealthLossPercent": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-50" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerPerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10" + } + }, + "shop_image": null, + "shop_image_small": null, + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BaseAttackDamagePercent", + "BonusFireRate", + "MaxHealthLossPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusBulletSpeedPercent" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_aprounds", + "component_items": [ + "upgrade_high_velocity_mag" + ], + "css_class": "armorBreakingBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/armor_piercing_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/armor_piercing_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusBulletSpeedPercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ProcChance" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aprounds_desc", + "properties": null + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "55", + "name": "BonusBulletSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "ProcChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_infinite_rounds", + "component_items": null, + "css_class": "armorBreakingBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/armor_breaking_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/infinite_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/infinite_rounds.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusBulletSpeedPercent", + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ProcChance" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_aprounds_desc", + "properties": null + } + ], + "section_type": null + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_infinite_rounds_desc", + "properties": null + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "100", + "name": "BonusBulletSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "ProcChance", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_deflecting_armor", + "component_items": null, + "css_class": "absorbingArmor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_medallion.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "BulletProcDeflectionPercent": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DeflectionPercent": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "DeflectionRandomness": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/plated_armor.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/plated_armor_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [], + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DeflectionPercent" + }, + { + "important_property": "BulletProcDeflectionPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_deflecting_armor_desc", + "properties": [] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1741724072, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "DeflectionPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "BulletProcDeflectionPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_spellbreaker", + "component_items": [ + "upgrade_debuff_reducer" + ], + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "175" + }, + "SpiritDamageReductionProc": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "StatusResistancePercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/spellbreaker.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/spellbreaker_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "TechResist", + "StatusResistancePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "SpiritDamageReductionProc" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_spellbreaker_desc", + "properties": [ + "DamageThreshold", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "TechResist", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "StatusResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-3", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_juggernaut", + "component_items": [ + "upgrade_cardio_calibrator" + ], + "css_class": "juggernaut", + "disabled": null, + "image": "panorama:\"file://{images}/items/vitality/juggernaut.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyEnemyApplied" + ], + "value": "36" + }, + "FireRateSlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "SlowResistancePercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/vitality/juggernaut.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/vitality/juggernaut_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "SlowResistancePercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusMoveSpeed", + "MeleeResistPercent", + "BonusHealthRegen" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "FireRateSlow" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_juggernaut_slow_desc", + "properties": [ + "FireRateSlowDuration" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "3.5m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "MeleeResistPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "SlowResistancePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "BonusHealthRegen", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_enchanted_holsters", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 4, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "11" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "18" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ReloadSpeedMultipler": { + "can_set_token_override": null, + "css_class": "reload_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/ammo_reload.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-10" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/spell_slinger.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/spell_slinger_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "CooldownReduction" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BonusFireRate" + }, + { + "important_property": "ReloadSpeedMultipler" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_enchanted_holsters_desc", + "properties": [ + "MaxStacks", + "BuffDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-3", + "name": "ReloadSpeedMultipler", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "8", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_weapon_backstabber", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "1.5m" + }, + "BulletResistReduction": { + "can_set_token_override": null, + "css_class": "bullet_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "17" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "DebuffRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": "BackstabberRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DebuffRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "ReduceFootstepSound": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/backstabber.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/backstabber_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "ReduceFootstepSound", + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DPS" + }, + { + "important_property": "BulletResistReduction" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_weapon_backstabber_desc", + "properties": [ + "AbilityCooldown", + "DebuffDuration", + "DebuffRadius" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "BulletResistReduction", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-50", + "name": "ReduceFootstepSound", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_express_shot", + "component_items": [ + "upgrade_high_velocity_mag" + ], + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusBulletSpeedPercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "BonusFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ProcAmmoConsumed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ProcBaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": "BaseAttackDamagePercent", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 2.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "125" + }, + "ProcBaseAttackDamagePercentAltFire": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": "BaseAttackDamagePercentAltFire", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "SecondaryDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "ProcBulletVelocity": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": "BonusBulletSpeedPercent", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/express_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/express_shot_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "BonusBulletSpeedPercent" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusFireRate" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ProcBaseAttackDamagePercent" + }, + { + "important_property": "ProcBaseAttackDamagePercentAltFire" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_express_shot_desc", + "properties": [ + "ProcBulletVelocity", + "ProcAmmoConsumed", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "75", + "name": "ProcBaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "25", + "name": "ProcBaseAttackDamagePercentAltFire", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "45", + "name": "BonusBulletSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6", + "name": "BonusFireRate", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_icarus_wings", + "component_items": null, + "css_class": null, + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_utility/sprint_booster.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirBonusDamageGiven": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "AirBonusDamageTaken": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-40" + }, + "AirControlAccelPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "AirControlPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "GravityScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-70" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/icarus_wings.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/icarus_wings.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "StaminaCooldownReduction", + "GravityScale" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AirBonusDamageGiven" + }, + { + "important_property": "AirBonusDamageTaken" + }, + { + "important_property": "AirControlPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_icarus_wings_desc", + "properties": null + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "AirBonusDamageGiven", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AirBonusDamageTaken", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "StaminaCooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "press", + "class_name": "upgrade_mystical_piano", + "component_items": null, + "css_class": null, + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/knockdown.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 23.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.7 + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DazeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "daze_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 2.0 + }, + "DazeMoveSpeed": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "11m" + }, + "StunDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": 1.7 + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stun_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 2.0 + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/mystical_piano.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/mystical_piano.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "StatusEffectStun" + }, + { + "important_property": "StunDuration" + }, + { + "important_property": "DazeDuration" + } + ], + "important_properties_with_icon_path": [ + { + "icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "name": "StatusEffectStun" + } + ], + "loc_string": "#upgrade_mystical_piano_desc", + "properties": [ + "StunDelay", + "Radius" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-15", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_nullification_aura", + "component_items": null, + "css_class": null, + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/bullet_armor_reduction_aura.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 18.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_INVALID", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.465, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "250" + }, + "DamageHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "EndRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EndRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12m" + }, + "SpreadDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "StartRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StartRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/nullification_aura.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/nullification_aura.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "AbilityDuration" + }, + { + "important_property": "Damage" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_nullification_aura_desc", + "properties": [ + "AbilityCooldown", + "EndRadius" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "6m", + "name": "EndRadius", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "300", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_celestial_guidance", + "component_items": null, + "css_class": "debuffReducer", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_armor/debuff_reducer.psd\"", + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "BuffMoveSpeedBonus": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "HealPercentAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "MinHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "999m" + }, + "StaminaCooldownReduction": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/celestial_guidance.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/celestial_guidance.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealPercentAmount" + }, + { + "important_property": "StaminaCooldownReduction" + }, + { + "important_property": "BuffMoveSpeedBonus" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_celestial_guidance_desc", + "properties": [ + "MinHeal", + "BuffDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-25", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2", + "name": "BuffDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "200", + "name": "MinHeal", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "6m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_eternal_gift", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "165" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BuffFrequency": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RespawnTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_RESPAWN_TIME_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-70" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/eternal_gift.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/eternal_gift.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "BuffFrequency" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_eternal_gift_desc", + "properties": null + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "RespawnTime" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_eternal_gift_respawn_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-0.5", + "name": "BuffFrequency", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_patrons_blessing", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllyPercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "DamageThresholdDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealAmount_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "700" + }, + "HealRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HealRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/patrons_blessing.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/patrons_blessing.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "TechRangeMultiplier" + }, + { + "important_property": "CooldownReduction" + }, + { + "important_property": null + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_patrons_blessing_desc", + "properties": [ + "AllyPercentage", + "Radius" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealAmount" + }, + { + "important_property": "HealRadius" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_patrons_blessing_proc_desc", + "properties": [ + "AbilityCooldown", + "DamageThreshold", + "DamageThresholdDuration" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "10", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "CooldownReduction", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_eldritch_shot", + "component_items": null, + "css_class": "explosiveBullets", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/explosive_bullets.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "GroundDashReductionPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "HealAmpReceivePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "HealAmpRegenPenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "HealthPctDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "MovementSpeedSlow": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "40" + }, + "OutgoingDamagePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-40" + }, + "ProcChance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/eldritch_shot.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/eldritch_shot.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "HealthPctDamage" + }, + { + "important_property": "OutgoingDamagePenaltyPercent" + }, + { + "important_property": "HealAmpReceivePenaltyPercent" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_eldritch_shot_desc", + "properties": [ + "AbilityCooldown", + "BulletRadius", + "DebuffDuration", + "MovementSpeedSlow", + "GroundDashReductionPercent" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-10", + "name": "GroundDashReductionPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "HealthPctDamage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "MovementSpeedSlow", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "HealAmpReceivePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "HealAmpRegenPenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-15", + "name": "OutgoingDamagePenaltyPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-1", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_cloak_of_opportunity", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 14.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "combat_barrier", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_alt.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "300" + }, + "StatusImmuneDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "immune_duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/cloak_of_opportunity.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/cloak_of_opportunity.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CombatBarrier" + }, + { + "important_property": "BonusMoveSpeed" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_cloak_of_opportunity_desc", + "properties": [ + "StatusImmuneDuration", + "BuffDuration", + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-4", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "200", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_runed_gauntlets", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMeleeDamagePercent": { + "can_set_token_override": null, + "css_class": "melee_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/melee.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnHitMin": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "CooldownReductionOnHitPct": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "MeleeDistanceScale": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "130" + }, + "MeleeResistPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/runed_gauntlets.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/runed_gauntlets.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "MeleeDistanceScale" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "MeleeResistPercent", + "BonusMeleeDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_runed_gauntlets_parry_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "passive" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "CooldownReductionOnHitPct" + }, + { + "important_property": "CooldownReductionOnHitMin" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_runed_gauntlets_desc", + "properties": null + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "40", + "name": "MeleeDistanceScale", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "MeleeResistPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "4", + "name": "CooldownReductionOnHitPct", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_electric_slippers", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "EvasionWhileSliding": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "60" + }, + "FireRateWhileSliding": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "50" + }, + "ProcCooldown": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ProcCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8m" + }, + "SlideScale": { + "can_set_token_override": null, + "css_class": "movement_speed", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "SlideTurnScale": { + "can_set_token_override": null, + "css_class": "movement_speed", + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_TURN_SCALE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/electric_slippers.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/electric_slippers.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [ + "Stamina", + "SlideScale" + ], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": null + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "Damage" + }, + { + "important_property": "EvasionWhileSliding" + }, + { + "important_property": "FireRateWhileSliding" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_electric_slippers_desc", + "properties": [ + "Radius", + "ProcCooldown" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "Stamina", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "EvasionWhileSliding", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "FireRateWhileSliding", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_prism_blast", + "component_items": null, + "css_class": "shiftingShroud", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/shifting_shroud.psd\"", + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "ShiftingVeilDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BeamLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "BeamLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "BeamWidth": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.9m" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.75, + "street_brawl_stat_scale": null, + "subclass_name": "damage_scale" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "270" + }, + "DampingFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "FloatMoveSpeed": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "2.5m" + }, + "LiftHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/prism_blast.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/prism_blast.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DPS" + }, + { + "important_property": "AbilityDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_prism_blast_desc", + "properties": [ + "AbilityCooldown" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "instant_cast", + "class_name": "upgrade_unstable_concoction", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4.0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "150" + }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "3000" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "10m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxHPDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "18m" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "StunDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "150" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/unstable_concoction.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/unstable_concoction.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "MaxHPDamage" + }, + { + "important_property": "StunDuration" + }, + { + "important_property": "BonusMoveSpeed" + }, + { + "important_property": "BonusHealth" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_unstable_concoction_desc", + "properties": [ + "AbilityDuration", + "BaseAttackDamagePercent", + "Radius", + "TechPower" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "StunDuration", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1300", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_shivas_bracelet", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": "imbue_modifier_value", + "item_slot_type": "spirit", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "CooldownPerTarget_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 10.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "FreezeDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ImbuedCooldownReduction": { + "can_set_token_override": null, + "css_class": "cooldown", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ImbuedTechPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "70" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/frostbite.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/frostbite.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "ImbuedCooldownReduction" + }, + { + "important_property": "ImbuedTechPower" + }, + { + "important_property": "Damage" + }, + { + "important_property": "FreezeDuration" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_shivas_bracelet_desc", + "properties": [ + "CooldownPerTarget" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_shadow_strike", + "component_items": null, + "css_class": null, + "disabled": null, + "image": null, + "imbue": null, + "item_slot_type": "vitality", + "item_tier": 5, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": "InvisDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.2, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "InvisAlertWhenFading": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "InvisCancelOnDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "InvisFadeToDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "InvisMoveSpeedMod": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ResistStealAmount": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "RevealOnDamageDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "RevealOnSpottedDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "SpottedRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0m" + }, + "Stamina": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_STAMINA", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "StealDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/brawl/shadow_strike.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/brawl/shadow_strike.psd\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "Stamina" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DPS" + }, + { + "important_property": "AbilityDuration" + }, + { + "important_property": "StealDuration" + }, + { + "important_property": "ResistStealAmount" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_shadow_strike_desc", + "properties": [ + "InvisFadeToDuration" + ] + } + ], + "section_type": "active" + } + ], + "type": "upgrade", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_bulletshredimbue", + "component_items": null, + "css_class": "fireRatePlus", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_weapon/fire_rate_plus.psd\"", + "imbue": "imbue_active", + "item_slot_type": "weapon", + "item_tier": 3, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "NonHeroStackLimit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechRadiusMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechRangeMultiplier": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPowerPerStack": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "18" + }, + "WeaponPowerPerStackNonHero": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/alchemical_seal.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/alchemical_seal_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "WeaponPowerPerStack" + }, + { + "important_property": "TechRangeMultiplier" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_bulletshredimbue_desc", + "properties": [ + "AbilityDuration", + "WeaponPowerPerStackNonHero", + "NonHeroStackLimit" + ] + } + ], + "section_type": "passive" + } + ], + "type": "upgrade", + "update_time": 1769068800, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "15", + "name": "WeaponPowerPerStack", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechRangeMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "TechRadiusMultiplier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "activation": "passive", + "class_name": "upgrade_rechargingbullets", + "component_items": null, + "css_class": "absorbingArmor", + "disabled": null, + "image": "panorama:\"file://{images}/upgrades/mods_tech/arcane_medallion.psd\"", + "imbue": null, + "item_slot_type": "weapon", + "item_tier": 2, + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EItemCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BaseAttackDamagePercent": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "BonusClipSizePercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DamageThreshold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "DamageWindow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "shop_image": "panorama:\"file://{images}/items/weapon/recharging_rounds.psd\"", + "shop_image_small": "panorama:\"file://{images}/items/weapon/recharging_rounds_sm.png\"", + "start_trained": true, + "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": [], + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusClipSizePercent", + "BaseAttackDamagePercent" + ] + } + ], + "section_type": "innate" + }, + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": [ + { + "important_property": "DamageThreshold" + } + ], + "important_properties_with_icon_path": [], + "loc_string": "#upgrade_rechargingbullets_desc", + "properties": [ + "AbilityCooldown", + "DamageWindow" + ] + } + ], + "section_type": null + } + ], + "type": "upgrade", + "update_time": 1769068800, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-12", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BonusClipSizePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "ability_familiar_alt_weapon", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.01" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AmmoConsumedPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "ChannelTimePerBulletPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "CycleTimePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 10, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.3, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + -0.1, + 0.1 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 1.5, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_familiar_primary_weapon_bubblegun", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": 16.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 10.0, + "bullet_radius_vs_world": 1.0, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 6300.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 13, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.26, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 3000.0, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": 10.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.0, + "reload_duration": 2.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.85, + "shoot_spread_penalty_decay": 2.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_familiar", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE", + "boss_damage_scale": 1.0, + "class_name": "ability_familiar_ability02", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/familiar/familiar_pillow.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 25.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "12" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "CDReduceOnPillowHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "EffectDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "EffectDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "FadingSlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "45" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "OrbsToFire": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TossDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "TossForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "EffectDuration", + "CDReduceOnPillowHit" + ], + "loc_string": "#ability_familiar_ability02_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "FadingSlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectDisplacement", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "TossDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-7", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "35", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "90", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_REFUND_HALF_COOLDOWN_ON_CHANNEL_INTERRUPT", + "boss_damage_scale": 1.0, + "class_name": "ability_familiar_ability01", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/familiar/familiar_sleep.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.18" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "distance", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechDuration", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityChannelTime_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.9" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 175.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AwakeDamage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "AwakeDamage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "ConsumeStaminaOnWake": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DamageResistPctWhileChanneling": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "MinSleepTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "MoveSpeedAndDashSlowPct": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "25" + }, + "NoStaminaRegenDuringSleep": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "SleepDamageThreshold": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 3.1, + "street_brawl_stat_scale": null, + "subclass_name": "SleepDamageThreshold_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "SleepDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "SleepDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 4.25 + }, + "SleepMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "UnstoppableWhileChanneling": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "Radius", + "SleepDuration", + "MinSleepTime", + "DamageResistPctWhileChanneling" + ], + "loc_string": "#ability_familiar_ability01_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "AwakeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SleepDamageThreshold", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MoveSpeedAndDashSlowPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ConsumeStaminaOnWake", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "NoStaminaRegenDuringSleep", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "UnstoppableWhileChanneling", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "30", + "name": "DamageResistPctWhileChanneling", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-40", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_DAMAGE_DOESNT_WAKE_FROM_SLEEP | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC", + "boss_damage_scale": 1.0, + "class_name": "ability_familiar_helpinghands", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/familiar/familiar_helpers.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "45m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 0.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllowObjectiveAttach": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ArmTime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AuraAttackHeight": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AuraSoftRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AuraSoftRadius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DPSPerSprite": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "HelperChoreCooldownDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ChoreCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "HelperCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "HelperDowntimeDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "DowntimeDurationCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15.1" + }, + "HelpersPerPatrol": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "InfestBurstHealthPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "75" + }, + "InfestDamageTakenPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "35" + }, + "InfestHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.1, + "street_brawl_stat_scale": null, + "subclass_name": "HealingPerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "14" + }, + "InfestHealInterval": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "NPCInfestDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "50" + }, + "PatrolDamageCooldown": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "PlayerInfestDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "PlayerInfestDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "TechArmorGain": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_familiar_helpinghands_desc", + "properties_block": [], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#ability_header_helpinghands_ally", + "properties": [ + { + "important_property": "TechArmorGain", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "PlayerInfestDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "", + "properties_block": [ + { + "loc_string": "#ability_header_helpinghands_trooper", + "properties": [ + { + "important_property": "InfestDamageTakenPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "InfestHeal", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "NPCInfestDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "HelperCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "8", + "name": "TechArmorGain", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1.0m", + "name": "BonusMoveSpeed", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "HelperCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "15", + "name": "InfestDamageTakenPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_CANCEL_DURING_CAST_DELAY | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC", + "boss_damage_scale": 1.0, + "class_name": "ability_familiar_attach", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/familiar/familiar_tag_along.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "23m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 40.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "duration_scale_func" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 5.5 + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AllowHostOnEnemies": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusBarrierAmpPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_AMP_CAST_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BonusHealingAmpPercent": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "0" + }, + "BonusItemDurationPercent": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusItemRangePercent": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "BonusSpiritPower": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CastsRefreshDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "HealingPerSecond": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.44, + "street_brawl_stat_scale": null, + "subclass_name": "HealingPerSecond_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "28" + }, + "HealthRegenDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3.0" + }, + "HopOffEffecDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "HopOffEffecDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HopOutLockoutDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.0" + }, + "HopRefreshShadowAbility": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HostDamageTakenPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ItemCooldownReducePct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MissingHealthBurstPct": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.03, + "street_brawl_stat_scale": null, + "subclass_name": "maxhealthburstpct_scale_func" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechPowerPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "HealthRegenDuration", + "TechPowerPercent", + "HopOffEffecDuration", + "BonusSpiritPower" + ], + "loc_string": "#ability_familiar_attach_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MissingHealthBurstPct", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "HealingPerSecond", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusBarrierAmpPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "BonusItemDurationPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "BonusBarrierAmpPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusItemDurationPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "20", + "name": "BonusItemRangePercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "TechPowerPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "35", + "name": "BonusSpiritPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "HopOffEffecDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "class_name": "citadel_weapon_necro_set", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EWeaponFalloffMaxRange", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "rangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "BreakableConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "BreakableConeRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "FakeCritDamageVsNPC": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "HitsToHeadshot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "RicochetRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "TargetingConeAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "TargetingConeAngleDuringSplitshot": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TargetingConeOuterAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TetherMinimumDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "build_up_rate": null, + "bullet_damage": 4.2, + "bullet_gravity_scale": 0.0, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 25000.0, + "bullet_speed_curve": { + "domain_maxs": [ + 100.0, + 22500.0 + ], + "domain_mins": [ + 0.0, + 1.0 + ], + "spline": [ + { + "slope_incoming": 0.0, + "slope_outgoing": 0.0, + "x": 0.0, + "y": 22500.0 + }, + { + "slope_incoming": 0.0, + "slope_outgoing": 0.0, + "x": 100.0, + "y": 22500.0 + } + ] + }, + "bullet_whiz_distance": 80.0, + "bullets": 1, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": true, + "clip_size": 40, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.102, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 700.0, + "damage_falloff_end_scale": 0.5, + "damage_falloff_start_range": 300.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.05, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 5.0, + "reload_duration": 2.8, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 0.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 1.0, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": [ + 0.0, + 0.2 + ], + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_necro", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "MeleeAttackLength": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMeleeRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MeleeAttackLength_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MeleeHalfAngle": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": null, + "build_up_rate": null, + "bullet_damage": null, + "bullet_gravity_scale": null, + "bullet_inherit_shooter_velocity_scale": null, + "bullet_lifetime": null, + "bullet_radius": null, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": null, + "bullet_reflect_scale": null, + "bullet_speed": 10000.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": null, + "bullets": null, + "burst_shot_cooldown": null, + "burst_shot_count": null, + "can_zoom": null, + "clip_size": null, + "crit_bonus_against_npcs": null, + "crit_bonus_end": null, + "crit_bonus_end_range": null, + "crit_bonus_start": null, + "crit_bonus_start_range": null, + "cycle_time": null, + "damage_falloff_bias": null, + "damage_falloff_end_range": null, + "damage_falloff_end_scale": null, + "damage_falloff_start_range": null, + "damage_falloff_start_scale": null, + "horizontal_punch": null, + "horizontal_recoil": null, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": null, + "recoil_recovery_delay_factor": null, + "recoil_recovery_speed": null, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": null, + "recoil_speed": null, + "reload_duration": null, + "reload_move_speed": null, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": null, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": null, + "shoot_spread_penalty_decay": null, + "shoot_spread_penalty_decay_delay": null, + "shoot_spread_penalty_per_shot": null, + "shooting_up_spread_penalty": null, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": null, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_summonskele", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_zombie.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.6, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "DecayDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "DecayTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "DeployTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "radiussf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "MoveSpeedPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "400" + }, + "ReplicateZombieCast": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "SpawnDontMove": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SpawnDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stundurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonAutoDetonateDistance": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonCasterHealthPct": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SummonCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": null, + "loc_token_override": "GhoulCount", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SummonDPS": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": "GhoulDPS", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.05, + "street_brawl_stat_scale": null, + "subclass_name": "dpssf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "SummonHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": "GhoulHealth", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 12.0, + "street_brawl_stat_scale": null, + "subclass_name": "healthsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "SummonLifetime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "GhoulLifetime", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "durationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SummonMeleeDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "GhoulMeleeDamage", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.4, + "street_brawl_stat_scale": null, + "subclass_name": "meleedamagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "SummonMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "SummonSearchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "SummonTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "SummonTurnSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "SummonLifetime", + "ExplosionRadius" + ], + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_necro_summonskele_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SummonHealth", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SummonMeleeDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": null, + "properties_block": [ + { + "loc_string": "#ability_header_on_death", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "SlowDuration" + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "MoveSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "1", + "name": "ReplicateZombieCast", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "250", + "name": "SummonHealth", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_zombiewall", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_hands.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "24m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "38" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "BonusMoveSpeedPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "90" + }, + "DamagePctPerWallHit": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "GroundAuraPopDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.1" + }, + "GroundAuraSpacing": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ImmobilizeDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "immobsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TetherDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TetherRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1m" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ZombieWallDeployTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "ZombieWallHeight": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.5m" + }, + "ZombieWallLength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechRange" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.05, + "street_brawl_stat_scale": null, + "subclass_name": "lengthsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "ZombieWallLength" + ], + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_necro_zombiewall_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "DamagePctPerWallHit", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectImmobilize", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_immobilize.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "ImmobilizeDuration" + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0.75", + "name": "ImmobilizeDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15m", + "name": "ZombieWallLength", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "-10", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_hauntingskull", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_skull.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityChargesConditionally": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "13" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BulletArmorDamageReductionPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "DelayBeforeRespawning": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "HealOnHit": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealPerPickup": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "healingsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "KillTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "MaxHits": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PickupsPerBossDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "PickupsPerDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "PickupsPerHeroDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "PickupsPerNeutralTrooperDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2" + }, + "ResourceCost": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "PartCollectionRequired", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "costsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ResourceGenerationPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "ResourcePerPickup": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "ResourceRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": "PartCollectionRadius", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40m" + }, + "SkullCount": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SkullImmuneDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "SkullKillGold": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 0.25, + "street_brawl_stat_scale": null, + "subclass_name": "killgoldsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "SkullLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "durationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "SkullRevives": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsApplyPassive": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnHeroDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnPlayerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnZombieDeath": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpawnRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "spawnradiussf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "StackDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stackdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonBuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "summonbuffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonFireRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": "HauntingSkullHealth", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "healthsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "SummonTakesDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "TargetDashRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "dashrangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TargetSearchDelayMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "TargetSearchDelayMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "TargetSearchRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "rangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "SkullLifetime" + ], + "info_sections": [ + { + "basic_properties": [ + "HealOnHit", + "TargetSearchRadius", + "TargetDashRadius", + "SlowPercent", + "SlowDuration", + "HealPerPickup" + ], + "loc_string": "#ability_necro_hauntingskull_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "SkullCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "HealPerPickup", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "0.1", + "name": "HealPerPickup", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" + }, + { + "bonus": "1.0", + "name": "HealPerPickup", + "scale_stat_filter": "EHealingOutput", + "upgrade_type": "EAddToScale" + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "SlowPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "SlowDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "SkullCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1", + "name": "SkullsApplyPassive", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_gravestone", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_gravestone.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.66" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "110" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "ETechDuration" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.05, + "street_brawl_stat_scale": 0.035, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": "14", + "usage_flags": null, + "value": "20" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AuraRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "auraradiussf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "BlockerScaleFactor": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.0, + "street_brawl_stat_scale": null, + "subclass_name": "healsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "BonusSpiritDamagePercentage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "12.5" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "CooldownRefundPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.5, + "street_brawl_stat_scale": 1.05, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": "105", + "usage_flags": null, + "value": "150" + }, + "DecayDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "DecayTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "ExplodeDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.23" + }, + "ExplosionRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "explosionradiusf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6.5m" + }, + "GravestoneHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "GravestoneTakesDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "GrowTime": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "IncomingDamagePercentFromCasterPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "KnockupRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "KnockupSideRatio": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "KnockupSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "240" + }, + "MaxGravestones": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "MaxHealthDamagePercentage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHealthRegen": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "MoveSpeedPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "OutgoingDamagePercentPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "PushForce": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "300" + }, + "ReplicateZombieCast": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SlowDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "slowdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.25" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "80" + }, + "SlowPercentPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SpawnDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.5" + }, + "SpawnZombieTroopers": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SpiritPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StackDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "StackingDebuffTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "StunDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stundurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonBurstCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonBurstFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "SummonFrequency": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "SummonHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 12.0, + "street_brawl_stat_scale": null, + "subclass_name": "healthscalingsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "200" + }, + "SummonInitialDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "SummonLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "summonlifetimesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "SummonMaxCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "32" + }, + "SummonMeleeDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_INVALID", + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.5, + "street_brawl_stat_scale": 0.35, + "subclass_name": "meleedamagesf" + } + }, + "street_brawl_value": "28", + "usage_flags": null, + "value": "40" + }, + "SummonSearchRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4m" + }, + "TechArmorDamageReductionPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": "tech_damage", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TechResist": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ZombieChargeOnCast": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [ + { + "basic_properties": [ + "SummonFrequency" + ], + "loc_string": "#ability_necro_gravestone_desc_1", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "AbilityDuration", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [ + "SummonHealth", + "SummonMeleeDamage", + "SummonLifetime", + "SlowDuration", + "ExplosionRadius" + ], + "loc_string": "#ability_necro_gravestone_desc_2", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "StatusEffectStun", + "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_stun.vsvg\"", + "requires_ability_upgrade": null, + "show_property_value": true, + "status_effect_value": "StunDuration" + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "-20", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "25", + "name": "MoveSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "10", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "SummonBurstCount", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "5", + "name": "MaxHealthDamagePercentage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_killsummon", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/spectre/life_drain.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 26.0 + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "RecastWindow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_necro_killsummon_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "0", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_nukemap", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/tokamak/tokamak_hot_shot.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3000m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": null, + "loc_string": "#ability_necro_nukemap_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "30", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-30", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "220", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "innate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CAN_HEAL_PLAYERS | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": null, + "class_name": "ability_necro_killsummon_trigger", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/punkgoat/punkgoat_capricious.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "8" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "DPS": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.558, + "street_brawl_stat_scale": null, + "subclass_name": "DPS_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 55.0 + }, + "Damage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "100" + }, + "Height": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "35" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.25" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#citadel_ability_tengu_urn_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "DPS", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1666646108, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "1", + "name": "AbilityCharges", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": 46.0, + "name": "DPS", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "2m", + "name": "Radius", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/tengu_urn.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_coffin", + "css_class": "mokrillScorn", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_coffin.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": "EscapeDuration", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechDuration", + "EChannelDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "28" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeedPercent": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15" + }, + "BuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "buffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CombatBarrier": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "barriersf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 1.0, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": 65.0 + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "debuffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "Radius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "Radius_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "9m" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "BuffDuration" + ], + "info_sections": [ + { + "basic_properties": [ + "BonusMoveSpeedPercent", + "SlowPercent" + ], + "loc_string": "#ability_necro_coffin_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "CombatBarrier", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 1702584690, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "50", + "name": "CombatBarrier", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "-6", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "15", + "name": "BonusMoveSpeedPercent", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": "file://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm", + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_necro_fear", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_siphon.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusTetherUpgrade": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "CooldownReductionOnKill": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "DelayBeforeLoss": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "HealAmount": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HealPerSecond": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxStolenAttackDamage": { + "can_set_token_override": null, + "css_class": "bullet_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.25, + "street_brawl_stat_scale": null, + "subclass_name": "stolensf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "MaxStolenFireRate": { + "can_set_token_override": null, + "css_class": "fire_rate", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/fire_rate.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxStolenSpiritResist": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "MaxStolenTargets": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ProcDamage": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ProgressLossMultiplier": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "2.3" + }, + "ProgressLossPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ShootDurationForMax": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "SkullBuildUp": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickInterval": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [ + { + "basic_properties": [ + "MaxStolenTargets", + "ShootDurationForMax" + ], + "loc_string": "#ability_necro_fear_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "MaxStolenAttackDamage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxStolenSpiritResist", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "MaxStolenFireRate", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": "" + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "5", + "name": "MaxStolenSpiritResist", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "MaxStolenAttackDamage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "2", + "name": "BonusTetherUpgrade", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_TRIGGER_CANCEL_MASH_PROTECTION_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_necro_haunt", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/trapper/trapper_spider_wave.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "35m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "22" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "BonusMoveSpeed": { + "can_set_token_override": null, + "css_class": "move_speed", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3m" + }, + "BulletResist": { + "can_set_token_override": null, + "css_class": "bullet_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_bullet_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "25" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "disarmduration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "DetonationRange": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1m" + }, + "FireRateSlow": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "HauntCount": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "HoverRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.75m" + }, + "PhysicsCurlNoiseFrequency": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".005" + }, + "PhysicsCurlNoiseStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": ".6" + }, + "PhysicsDamperStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "5" + }, + "PhysicsSpinPerSecond": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "180" + }, + "PhysicsSpringStrength": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "150" + }, + "SlowPercent": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, + "SpawnRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.2m" + }, + "TargetSearchDelayOnSuccess": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "TargetSearchInitialDelay": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.7" + }, + "TargetSearchRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "rangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "6m" + }, + "TargetSearchRadiusVsHeroes": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "15m" + }, + "TargetSearchTick": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "TargetSearchRadiusVsHeroes" + ], + "info_sections": [ + { + "basic_properties": [], + "loc_string": "#ability_necro_haunt_desc", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "BonusMoveSpeed", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": [], + "loc_string": null, + "properties_block": [], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "16", + "name": "Damage", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "30", + "name": "FireRateSlow", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "3", + "name": "HauntCount", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": null, + "boss_damage_scale": 1.0, + "class_name": "ability_necro_wither", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/necro/necro_skull.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.3, + "street_brawl_stat_scale": null, + "subclass_name": "damagesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "DelayBeforeRespawning": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "IncomingDamagePercentFromCasterPerStack": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "MaxHits": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "MaxStacks": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, + "OutgoingDamagePercentPerStack": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullImmuneDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.15" + }, + "SkullLifetime": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "durationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "SkullRevives": { + "can_set_token_override": null, + "css_class": "cast", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsApplyStackingDebuff": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SkullsOnKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "SkullsOnPlayerKill": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "SlowPercentPerStack": { + "can_set_token_override": null, + "css_class": "slow", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.5" + }, + "SpawnRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": null, + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": null + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "2m" + }, + "SpiritPerStack": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "StackDuration": { + "can_set_token_override": null, + "css_class": "duration", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "stackdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "StacksToProcSkull": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonBuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_duration", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "summonbuffdurationsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "SummonHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": "HauntingSkullHealth", + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ELevelUpBoons", + "stat_scale": 2.0, + "street_brawl_stat_scale": null, + "subclass_name": "healthsf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "20" + }, + "TargetDashRadius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "13m" + }, + "TargetSearchDelayMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.88" + }, + "TargetSearchDelayMin": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.65" + }, + "TargetSearchRadius": { + "can_set_token_override": null, + "css_class": "distance", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_range", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "rangesf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "5m" + }, + "TechArmorDamageReductionPerStack": { + "can_set_token_override": null, + "css_class": "tech_armor_down", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-0.5" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "TickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": [ + "TargetSearchRadius", + "SkullLifetime" + ], + "info_sections": [ + { + "basic_properties": [ + "MaxStacks", + "StackDuration" + ], + "loc_string": "#ability_necro_wither_desc_1", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "IncomingDamagePercentFromCasterPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "OutgoingDamagePercentPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "TechArmorDamageReductionPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SlowPercentPerStack", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + }, + { + "basic_properties": null, + "loc_string": "#ability_necro_wither_desc_2", + "properties_block": [ + { + "loc_string": "", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SkullsOnKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "SkullsOnPlayerKill", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": 0, + "upgrades": [ + { + "property_upgrades": [ + { + "bonus": "0.5", + "name": "SlowPercentPerStack", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "20", + "name": "MaxStacks", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + }, + { + "property_upgrades": [ + { + "bonus": "10", + "name": "StacksToProcSkull", + "scale_stat_filter": null, + "upgrade_type": null + } + ] + } + ], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + } +] diff --git a/res/builds/6217/v2/raw_loot_tables.json b/res/builds/6217/v2/raw_loot_tables.json new file mode 100644 index 00000000..c4e58372 --- /dev/null +++ b/res/builds/6217/v2/raw_loot_tables.json @@ -0,0 +1,1083 @@ +{ + "all_items": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_eType": "ELootType_NestedLootTable", + "m_strNestedLootTable": "full_t1" + }, + { + "m_eType": "ELootType_NestedLootTable", + "m_strNestedLootTable": "full_t2" + }, + { + "m_eType": "ELootType_NestedLootTable", + "m_strNestedLootTable": "full_t3" + }, + { + "m_eType": "ELootType_NestedLootTable", + "m_strNestedLootTable": "full_t4" + }, + { + "m_eType": "ELootType_NestedLootTable", + "m_strNestedLootTable": "full_t5" + } + ] + }, + "full_t1": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_close_range" + }, + { + "m_strItem": "upgrade_clip_size" + }, + { + "m_strItem": "upgrade_headshot_booster" + }, + { + "m_strItem": "upgrade_high_velocity_mag" + }, + { + "m_strItem": "upgrade_non_player_bonus" + }, + { + "m_strItem": "upgrade_rapid_rounds" + }, + { + "m_strItem": "upgrade_medic_bullets" + }, + { + "m_strItem": "upgrade_health" + }, + { + "m_strItem": "upgrade_endurance" + }, + { + "m_strItem": "upgrade_improved_stamina" + }, + { + "m_strItem": "upgrade_health_stimpak" + }, + { + "m_strItem": "upgrade_lifestrike_gauntlets" + }, + { + "m_strItem": "upgrade_melee_rebuttal" + }, + { + "m_strItem": "upgrade_sprint_booster" + }, + { + "m_strItem": "upgrade_extra_charge" + }, + { + "m_strItem": "upgrade_improved_spirit" + }, + { + "m_strItem": "upgrade_magic_burst" + }, + { + "m_strItem": "upgrade_magic_reach" + }, + { + "m_strItem": "upgrade_mystic_regeneration" + }, + { + "m_strItem": "upgrade_withering_whip" + }, + { + "m_strItem": "upgrade_acolytes_glove" + } + ] + }, + "full_t2": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_active_reload" + }, + { + "m_strItem": "upgrade_weapon_backstabber" + }, + { + "m_strItem": "upgrade_fleetfoot_boots" + }, + { + "m_strItem": "upgrade_intensifying_clip" + }, + { + "m_strItem": "upgrade_kinetic_sash" + }, + { + "m_strItem": "upgrade_long_range" + }, + { + "m_strItem": "upgrade_melee_charge" + }, + { + "m_strItem": "upgrade_crackshot" + }, + { + "m_strItem": "upgrade_pristine_emblem" + }, + { + "m_strItem": "upgrade_slowing_bullets" + }, + { + "m_strItem": "upgrade_tech_defense_shredders" + }, + { + "m_strItem": "upgrade_split_shot" + }, + { + "m_strItem": "upgrade_blitz_bullets" + }, + { + "m_strItem": "upgrade_titan_round" + }, + { + "m_strItem": "upgrade_headshot_booster2" + }, + { + "m_strItem": "upgrade_regenerating_bullet_shield" + }, + { + "m_strItem": "upgrade_vampire" + }, + { + "m_strItem": "upgrade_debuff_reducer" + }, + { + "m_strItem": "upgrade_magic_shield" + }, + { + "m_strItem": "upgrade_cardio_calibrator" + }, + { + "m_strItem": "upgrade_guardian_ward" + }, + { + "m_strItem": "upgrade_healbane" + }, + { + "m_strItem": "upgrade_healing_booster" + }, + { + "m_strItem": "upgrade_vex_barrier" + }, + { + "m_strItem": "upgrade_restorative_locket" + }, + { + "m_strItem": "upgrade_return_fire" + }, + { + "m_strItem": "upgrade_health_stealing_magic" + }, + { + "m_strItem": "upgrade_spirit_bubble" + }, + { + "m_strItem": "upgrade_weapon_shielding" + }, + { + "m_strItem": "upgrade_arcane_surge" + }, + { + "m_strItem": "upgrade_bullet_resist_shredder" + }, + { + "m_strItem": "upgrade_cold_front" + }, + { + "m_strItem": "upgrade_magic_tempo" + }, + { + "m_strItem": "upgrade_arcane_extension" + }, + { + "m_strItem": "upgrade_soaring_spirit" + }, + { + "m_strItem": "upgrade_magic_slow" + }, + { + "m_strItem": "upgrade_magic_vulnerability" + }, + { + "m_strItem": "upgrade_quick_silver" + }, + { + "m_strItem": "upgrade_containment" + }, + { + "m_strItem": "upgrade_spirit_sap" + }, + { + "m_strItem": "upgrade_suppressor" + }, + { + "m_strItem": "upgrade_rechargingbullets" + } + ] + }, + "full_t3": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_thermal_detonator" + }, + { + "m_strItem": "upgrade_berserker" + }, + { + "m_strItem": "upgrade_blood_tribute" + }, + { + "m_strItem": "upgrade_burst_fire" + }, + { + "m_strItem": "upgrade_non_player_bonus_sacrifice" + }, + { + "m_strItem": "upgrade_reinforcing_casings" + }, + { + "m_strItem": "upgrade_express_shot" + }, + { + "m_strItem": "upgrade_headhunter" + }, + { + "m_strItem": "upgrade_dps_aura" + }, + { + "m_strItem": "upgrade_hollow_point_rounds" + }, + { + "m_strItem": "upgrade_bullet_armor_reduction_aura" + }, + { + "m_strItem": "upgrade_close_quarter_combat" + }, + { + "m_strItem": "upgrade_sharpshooter" + }, + { + "m_strItem": "upgrade_spellslinger_headshots" + }, + { + "m_strItem": "upgrade_chain_lightning" + }, + { + "m_strItem": "upgrade_toxic_bullets" + }, + { + "m_strItem": "upgrade_weighted_shots" + }, + { + "m_strItem": "upgrade_improved_bullet_armor" + }, + { + "m_strItem": "upgrade_counterspell" + }, + { + "m_strItem": "upgrade_reduce_debuff_duration" + }, + { + "m_strItem": "upgrade_chonky" + }, + { + "m_strItem": "upgrade_fury_trance" + }, + { + "m_strItem": "upgrade_health_nova" + }, + { + "m_strItem": "upgrade_boxing_glove" + }, + { + "m_strItem": "upgrade_rocket_booster" + }, + { + "m_strItem": "upgrade_metal_skin" + }, + { + "m_strItem": "upgrade_rescue_beam" + }, + { + "m_strItem": "upgrade_tech_purge" + }, + { + "m_strItem": "upgrade_superior_stamina" + }, + { + "m_strItem": "upgrade_trophy_collector" + }, + { + "m_strItem": "upgrade_veil_walker" + }, + { + "m_strItem": "upgrade_warp_stone" + }, + { + "m_strItem": "upgrade_rupture" + }, + { + "m_strItem": "upgrade_greater_withering_whip" + }, + { + "m_strItem": "upgrade_tech_range" + }, + { + "m_strItem": "upgrade_target_stun" + }, + { + "m_strItem": "upgrade_resonant_healing" + }, + { + "m_strItem": "upgrade_rapid_recharge" + }, + { + "m_strItem": "upgrade_targeted_silence" + }, + { + "m_strItem": "upgrade_spirit_snatch" + }, + { + "m_strItem": "upgrade_cooldown_reduction" + }, + { + "m_strItem": "upgrade_imbued_duration_extender" + }, + { + "m_strItem": "upgrade_magic_storm" + }, + { + "m_strItem": "upgrade_magic_shock" + }, + { + "m_strItem": "upgrade_tech_damage_pulse" + }, + { + "m_strItem": "upgrade_bulletshredimbue" + } + ] + }, + "full_t4": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_aprounds" + }, + { + "m_strItem": "upgrade_capacitor" + }, + { + "m_strItem": "upgrade_banshee_slugs" + }, + { + "m_strItem": "upgrade_crushing_fists" + }, + { + "m_strItem": "upgrade_fervor" + }, + { + "m_strItem": "upgrade_glass_cannon" + }, + { + "m_strItem": "upgrade_critshot" + }, + { + "m_strItem": "upgrade_ricochet" + }, + { + "m_strItem": "upgrade_cloaking_device_active" + }, + { + "m_strItem": "upgrade_proc_silence" + }, + { + "m_strItem": "upgrade_enchanted_holsters" + }, + { + "m_strItem": "upgrade_tech_overflow" + }, + { + "m_strItem": "upgrade_cheat_death" + }, + { + "m_strItem": "upgrade_colossus" + }, + { + "m_strItem": "upgrade_divine_barrier" + }, + { + "m_strItem": "upgrade_diviners_kevlar" + }, + { + "m_strItem": "upgrade_healbuff" + }, + { + "m_strItem": "upgrade_infuser" + }, + { + "m_strItem": "upgrade_inhibitor" + }, + { + "m_strItem": "upgrade_juggernaut" + }, + { + "m_strItem": "upgrade_damage_recycler" + }, + { + "m_strItem": "upgrade_phantom_strike" + }, + { + "m_strItem": "upgrade_deflecting_armor" + }, + { + "m_strItem": "upgrade_siphon_bullets" + }, + { + "m_strItem": "upgrade_spellbreaker" + }, + { + "m_strItem": "upgrade_unstoppable" + }, + { + "m_strItem": "upgrade_surging_power" + }, + { + "m_strItem": "upgrade_absorbing_armor" + }, + { + "m_strItem": "upgrade_arctic_blast" + }, + { + "m_strItem": "upgrade_boundless_spirit" + }, + { + "m_strItem": "upgrade_glitch" + }, + { + "m_strItem": "upgrade_ability_power_shard" + }, + { + "m_strItem": "upgrade_escalating_exposure" + }, + { + "m_strItem": "upgrade_self_bubble" + }, + { + "m_strItem": "upgrade_focus_lens" + }, + { + "m_strItem": "upgrade_ultimate_burst" + }, + { + "m_strItem": "upgrade_magic_carpet" + }, + { + "m_strItem": "upgrade_ethereal_bullets" + }, + { + "m_strItem": "upgrade_tech_bleed" + }, + { + "m_strItem": "upgrade_ability_refresher" + }, + { + "m_strItem": "upgrade_discord" + }, + { + "m_strItem": "upgrade_spirit_burn" + }, + { + "m_strItem": "upgrade_transcendent_cooldown" + }, + { + "m_strItem": "upgrade_aoe_root" + } + ] + }, + "full_t5": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_icarus_wings" + }, + { + "m_strItem": "upgrade_mystical_piano" + }, + { + "m_strItem": "upgrade_nullification_aura" + }, + { + "m_strItem": "upgrade_celestial_guidance" + }, + { + "m_strItem": "upgrade_eternal_gift" + }, + { + "m_strItem": "upgrade_patrons_blessing" + }, + { + "m_strItem": "upgrade_eldritch_shot" + }, + { + "m_strItem": "upgrade_cloak_of_opportunity" + }, + { + "m_strItem": "upgrade_runed_gauntlets" + }, + { + "m_strItem": "upgrade_electric_slippers" + }, + { + "m_strItem": "upgrade_prism_blast" + }, + { + "m_strItem": "upgrade_unstable_concoction" + }, + { + "m_strItem": "upgrade_shivas_bracelet" + }, + { + "m_strItem": "upgrade_shadow_strike" + }, + { + "m_strItem": "upgrade_shrink_ray" + }, + { + "m_strItem": "upgrade_omnicharge_pendant" + }, + { + "m_strItem": "upgrade_infinite_rounds" + } + ] + }, + "generic_data_type": "CCitadelLootTableVData", + "spirit_t1": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_extra_charge" + }, + { + "m_strItem": "upgrade_improved_spirit" + }, + { + "m_strItem": "upgrade_magic_burst" + }, + { + "m_strItem": "upgrade_magic_reach" + }, + { + "m_strItem": "upgrade_mystic_regeneration" + }, + { + "m_strItem": "upgrade_withering_whip" + }, + { + "m_strItem": "upgrade_acolytes_glove" + } + ] + }, + "spirit_t2": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_arcane_surge" + }, + { + "m_strItem": "upgrade_bullet_resist_shredder" + }, + { + "m_strItem": "upgrade_cold_front" + }, + { + "m_strItem": "upgrade_magic_tempo" + }, + { + "m_strItem": "upgrade_arcane_extension" + }, + { + "m_strItem": "upgrade_soaring_spirit" + }, + { + "m_strItem": "upgrade_magic_slow" + }, + { + "m_strItem": "upgrade_magic_vulnerability" + }, + { + "m_strItem": "upgrade_quick_silver" + }, + { + "m_strItem": "upgrade_containment" + }, + { + "m_strItem": "upgrade_spirit_sap" + }, + { + "m_strItem": "upgrade_suppressor" + } + ] + }, + "spirit_t3": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_rupture" + }, + { + "m_strItem": "upgrade_greater_withering_whip" + }, + { + "m_strItem": "upgrade_tech_range" + }, + { + "m_strItem": "upgrade_target_stun" + }, + { + "m_strItem": "upgrade_resonant_healing" + }, + { + "m_strItem": "upgrade_rapid_recharge" + }, + { + "m_strItem": "upgrade_targeted_silence" + }, + { + "m_strItem": "upgrade_spirit_snatch" + }, + { + "m_strItem": "upgrade_cooldown_reduction" + }, + { + "m_strItem": "upgrade_imbued_duration_extender" + }, + { + "m_strItem": "upgrade_magic_storm" + }, + { + "m_strItem": "upgrade_magic_shock" + }, + { + "m_strItem": "upgrade_tech_damage_pulse" + } + ] + }, + "spirit_t4": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_arctic_blast" + }, + { + "m_strItem": "upgrade_boundless_spirit" + }, + { + "m_strItem": "upgrade_glitch" + }, + { + "m_strItem": "upgrade_ability_power_shard" + }, + { + "m_strItem": "upgrade_escalating_exposure" + }, + { + "m_strItem": "upgrade_self_bubble" + }, + { + "m_strItem": "upgrade_focus_lens" + }, + { + "m_strItem": "upgrade_ultimate_burst" + }, + { + "m_strItem": "upgrade_magic_carpet" + }, + { + "m_strItem": "upgrade_ethereal_bullets" + }, + { + "m_strItem": "upgrade_tech_bleed" + }, + { + "m_strItem": "upgrade_ability_refresher" + }, + { + "m_strItem": "upgrade_discord" + }, + { + "m_strItem": "upgrade_spirit_burn" + }, + { + "m_strItem": "upgrade_transcendent_cooldown" + }, + { + "m_strItem": "upgrade_aoe_root" + } + ] + }, + "vitality_t1": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_health" + }, + { + "m_strItem": "upgrade_endurance" + }, + { + "m_strItem": "upgrade_improved_stamina" + }, + { + "m_strItem": "upgrade_health_stimpak" + }, + { + "m_strItem": "upgrade_lifestrike_gauntlets" + }, + { + "m_strItem": "upgrade_melee_rebuttal" + }, + { + "m_strItem": "upgrade_sprint_booster" + } + ] + }, + "vitality_t2": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_regenerating_bullet_shield" + }, + { + "m_strItem": "upgrade_vampire" + }, + { + "m_strItem": "upgrade_debuff_reducer" + }, + { + "m_strItem": "upgrade_magic_shield" + }, + { + "m_strItem": "upgrade_cardio_calibrator" + }, + { + "m_strItem": "upgrade_guardian_ward" + }, + { + "m_strItem": "upgrade_healbane" + }, + { + "m_strItem": "upgrade_healing_booster" + }, + { + "m_strItem": "upgrade_vex_barrier" + }, + { + "m_strItem": "upgrade_restorative_locket" + }, + { + "m_strItem": "upgrade_return_fire" + }, + { + "m_strItem": "upgrade_health_stealing_magic" + }, + { + "m_strItem": "upgrade_spirit_bubble" + }, + { + "m_strItem": "upgrade_weapon_shielding" + } + ] + }, + "vitality_t3": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_improved_bullet_armor" + }, + { + "m_strItem": "upgrade_counterspell" + }, + { + "m_strItem": "upgrade_reduce_debuff_duration" + }, + { + "m_strItem": "upgrade_chonky" + }, + { + "m_strItem": "upgrade_fury_trance" + }, + { + "m_strItem": "upgrade_health_nova" + }, + { + "m_strItem": "upgrade_boxing_glove" + }, + { + "m_strItem": "upgrade_rocket_booster" + }, + { + "m_strItem": "upgrade_metal_skin" + }, + { + "m_strItem": "upgrade_rescue_beam" + }, + { + "m_strItem": "upgrade_tech_purge" + }, + { + "m_strItem": "upgrade_superior_stamina" + }, + { + "m_strItem": "upgrade_trophy_collector" + }, + { + "m_strItem": "upgrade_veil_walker" + }, + { + "m_strItem": "upgrade_warp_stone" + } + ] + }, + "vitality_t4": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_cheat_death" + }, + { + "m_strItem": "upgrade_colossus" + }, + { + "m_strItem": "upgrade_divine_barrier" + }, + { + "m_strItem": "upgrade_diviners_kevlar" + }, + { + "m_strItem": "upgrade_healbuff" + }, + { + "m_strItem": "upgrade_infuser" + }, + { + "m_strItem": "upgrade_inhibitor" + }, + { + "m_strItem": "upgrade_juggernaut" + }, + { + "m_strItem": "upgrade_damage_recycler" + }, + { + "m_strItem": "upgrade_phantom_strike" + }, + { + "m_strItem": "upgrade_deflecting_armor" + }, + { + "m_strItem": "upgrade_siphon_bullets" + }, + { + "m_strItem": "upgrade_spellbreaker" + }, + { + "m_strItem": "upgrade_unstoppable" + }, + { + "m_strItem": "upgrade_surging_power" + }, + { + "m_strItem": "upgrade_absorbing_armor" + } + ] + }, + "weapon_t1": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_close_range" + }, + { + "m_strItem": "upgrade_clip_size" + }, + { + "m_strItem": "upgrade_headshot_booster" + }, + { + "m_strItem": "upgrade_high_velocity_mag" + }, + { + "m_strItem": "upgrade_non_player_bonus" + }, + { + "m_strItem": "upgrade_rapid_rounds" + }, + { + "m_strItem": "upgrade_medic_bullets" + } + ] + }, + "weapon_t2": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_active_reload" + }, + { + "m_strItem": "upgrade_weapon_backstabber" + }, + { + "m_strItem": "upgrade_fleetfoot_boots" + }, + { + "m_strItem": "upgrade_intensifying_clip" + }, + { + "m_strItem": "upgrade_kinetic_sash" + }, + { + "m_strItem": "upgrade_long_range" + }, + { + "m_strItem": "upgrade_melee_charge" + }, + { + "m_strItem": "upgrade_crackshot" + }, + { + "m_strItem": "upgrade_pristine_emblem" + }, + { + "m_strItem": "upgrade_slowing_bullets" + }, + { + "m_strItem": "upgrade_tech_defense_shredders" + }, + { + "m_strItem": "upgrade_split_shot" + }, + { + "m_strItem": "upgrade_blitz_bullets" + }, + { + "m_strItem": "upgrade_titan_round" + }, + { + "m_strItem": "upgrade_headshot_booster2" + }, + { + "m_strItem": "upgrade_rechargingbullets" + } + ] + }, + "weapon_t3": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_eType": "ELootType_Item", + "m_strItem": "upgrade_thermal_detonator" + }, + { + "m_strItem": "upgrade_berserker" + }, + { + "m_strItem": "upgrade_blood_tribute" + }, + { + "m_strItem": "upgrade_burst_fire" + }, + { + "m_strItem": "upgrade_non_player_bonus_sacrifice" + }, + { + "m_strItem": "upgrade_reinforcing_casings" + }, + { + "m_strItem": "upgrade_express_shot" + }, + { + "m_strItem": "upgrade_headhunter" + }, + { + "m_strItem": "upgrade_dps_aura" + }, + { + "m_strItem": "upgrade_hollow_point_rounds" + }, + { + "m_strItem": "upgrade_bullet_armor_reduction_aura" + }, + { + "m_strItem": "upgrade_close_quarter_combat" + }, + { + "m_strItem": "upgrade_sharpshooter" + }, + { + "m_strItem": "upgrade_spellslinger_headshots" + }, + { + "m_strItem": "upgrade_chain_lightning" + }, + { + "m_strItem": "upgrade_toxic_bullets" + }, + { + "m_strItem": "upgrade_weighted_shots" + }, + { + "m_strItem": "upgrade_bulletshredimbue" + } + ] + }, + "weapon_t4": { + "_class": "loot_table_base", + "m_vecEntries": [ + { + "m_strItem": "upgrade_aprounds" + }, + { + "m_strItem": "upgrade_capacitor" + }, + { + "m_strItem": "upgrade_banshee_slugs" + }, + { + "m_strItem": "upgrade_crushing_fists" + }, + { + "m_strItem": "upgrade_fervor" + }, + { + "m_strItem": "upgrade_glass_cannon" + }, + { + "m_strItem": "upgrade_critshot" + }, + { + "m_strItem": "upgrade_ricochet" + }, + { + "m_strItem": "upgrade_cloaking_device_active" + }, + { + "m_strItem": "upgrade_proc_silence" + }, + { + "m_strItem": "upgrade_enchanted_holsters" + }, + { + "m_strItem": "upgrade_tech_overflow" + } + ] + } +} diff --git a/res/generic_data.json b/res/generic_data.json index adb75851..022d5618 100644 --- a/res/generic_data.json +++ b/res/generic_data.json @@ -609,11 +609,11 @@ 5 ], "buy_time": [ - 55, - 55, - 55, - 55, - 55 + 50, + 50, + 50, + 50, + 50 ], "buy_time_grace_period": 60.0, "comeback_bonus_health": 1200, @@ -801,8 +801,8 @@ "outcomes_to_weights": { "0": 5.0, "1": 10.0, - "2": 35.0, - "3": 0.0, + "2": 40.0, + "3": 10.0, "4": 0.0, "5": 0.0 } @@ -851,11 +851,11 @@ 45.0 ], "overtime_trooper_damage_scale": [ - 1.2, - 1.2, - 1.2, - 1.2, - 1.3 + 1.44, + 1.44, + 1.44, + 1.44, + 1.56 ], "overtime_trooper_health_scale": [ 1.75, @@ -874,7 +874,7 @@ "respawn_times": [ 25, 25, - 25, + 30, 30, 30 ], @@ -894,14 +894,14 @@ ], "score_to_win": 3, "scoring_time": 6.0, - "tier1_max_resist_time": 2.5, + "tier1_max_resist_time": 2.2, "tier2_bonus_health": 4000, - "tier2_max_resist_time": 2.5, + "tier2_max_resist_time": 2.2, "trooper_spawn_before_round_start_timer": 5.0, "trooper_spawn_timer": [ - 20.0, - 20.0, - 20.0, + 18.0, + 18.0, + 15.0, 15.0, 15.0 ], diff --git a/res/generic_data.vdata b/res/generic_data.vdata index d8370383..e888aff1 100644 --- a/res/generic_data.vdata +++ b/res/generic_data.vdata @@ -981,7 +981,7 @@ [ 25, 25, - 25, + 30, 30, 30, ] @@ -1051,19 +1051,19 @@ ] m_flOvertimeTrooperDamageScale = [ - 1.200000, - 1.200000, - 1.200000, - 1.200000, - 1.300000, + 1.440000, + 1.440000, + 1.440000, + 1.440000, + 1.560000, ] m_vecBuyTime = [ - 55, - 55, - 55, - 55, - 55, + 50, + 50, + 50, + 50, + 50, ] m_vecPreBuyTime = [ @@ -1089,17 +1089,17 @@ m_nComebackBonusHealthCritical = 2800 m_flTrooperSpawnTimer = [ - 20, - 20, - 20, + 18, + 18, + 15, 15, 15, ] m_flTrooperSpawnBeforeRoundStartTimer = 5.000000 m_flZipBoostCooldownOnStart = 20.000000 m_flBuyTimeGracePeriod = 60.000000 - m_flTier1MaxResistTime = 2.500000 - m_flTier2MaxResistTime = 2.500000 + m_flTier1MaxResistTime = 2.200000 + m_flTier2MaxResistTime = 2.200000 m_iUltimateUnlockRound = 1 m_vecItemDraftRoundsPerGameRound = [ @@ -1353,8 +1353,8 @@ { "0" = 5.000000 "1" = 10.000000 - "2" = 35.000000 - "3" = 0.000000 + "2" = 40.000000 + "3" = 10.000000 "4" = 0.000000 "5" = 0.000000 } diff --git a/res/heroes.vdata b/res/heroes.vdata index 6180d2f2..c62b4183 100644 --- a/res/heroes.vdata +++ b/res/heroes.vdata @@ -799,6 +799,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -1990,6 +1991,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -3217,6 +3219,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -4451,6 +4454,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -4664,7 +4668,7 @@ upgrade_ability_power_shard = 1.000000 upgrade_ability_refresher = 1.000000 upgrade_absorbing_armor = 1.000000 - upgrade_acolytes_glove = 2.200000 + upgrade_acolytes_glove = 1.000000 upgrade_active_reload = 1.000000 upgrade_aerial_supremacy = 1.000000 upgrade_ancient_shield = 1.000000 @@ -4679,7 +4683,7 @@ upgrade_blitz_bullets = 2.400000 upgrade_blood_tribute = 1.000000 upgrade_boundless_spirit = 2.400000 - upgrade_boxing_glove = 2.200000 + upgrade_boxing_glove = 1.000000 upgrade_bullet_armor_reduction_aura = 1.000000 upgrade_bullet_resist_shredder = 2.400000 upgrade_burst_fire = 2.400000 @@ -4699,7 +4703,7 @@ upgrade_counterspell = 1.000000 upgrade_crackshot = 1.000000 upgrade_critshot = 1.000000 - upgrade_crushing_fists = 2.200000 + upgrade_crushing_fists = 1.000000 upgrade_damage_recycler = 2.400000 upgrade_debuff_reducer = 2.400000 upgrade_deflecting_armor = 1.000000 @@ -4744,7 +4748,7 @@ upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 1.000000 upgrade_kinetic_sash = 2.400000 - upgrade_lifestrike_gauntlets = 2.200000 + upgrade_lifestrike_gauntlets = 1.000000 upgrade_long_range = 2.400000 upgrade_magic_burst = 1.000000 upgrade_magic_carpet = 1.000000 @@ -4756,7 +4760,7 @@ upgrade_magic_tempo = 2.400000 upgrade_magic_vulnerability = 2.400000 upgrade_medic_bullets = 0.400000 - upgrade_melee_charge = 2.200000 + upgrade_melee_charge = 1.000000 upgrade_melee_rebuttal = 1.000000 upgrade_metal_skin = 1.000000 upgrade_mystic_regeneration = 2.400000 @@ -4790,7 +4794,7 @@ upgrade_spirit_bubble = 2.400000 upgrade_spirit_burn = 1.000000 upgrade_spirit_sap = 1.000000 - upgrade_spirit_snatch = 2.200000 + upgrade_spirit_snatch = 1.000000 upgrade_split_shot = 1.000000 upgrade_sprint_booster = 1.000000 upgrade_superior_stamina = 1.000000 @@ -5675,6 +5679,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -5934,7 +5939,7 @@ upgrade_enchanted_holsters = 2.400000 upgrade_endurance = 0.400000 upgrade_escalating_exposure = 2.400000 - upgrade_ethereal_bullets = 1.000000 + upgrade_ethereal_bullets = 2.400000 upgrade_express_shot = 1.000000 upgrade_extra_charge = 2.400000 upgrade_fervor = 2.400000 @@ -5952,7 +5957,7 @@ upgrade_healbane = 2.400000 upgrade_healbuff = 1.000000 upgrade_healing_booster = 2.400000 - upgrade_health = 1.000000 + upgrade_health = 2.400000 upgrade_health_nova = 1.000000 upgrade_health_stealing_magic = 2.400000 upgrade_health_stimpak = 1.000000 @@ -5963,7 +5968,7 @@ upgrade_improved_spirit = 2.400000 upgrade_improved_stamina = 2.400000 upgrade_infinite_rounds = 1.000000 - upgrade_infuser = 1.000000 + upgrade_infuser = 2.400000 upgrade_inhibitor = 1.000000 upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 2.400000 @@ -6012,7 +6017,7 @@ upgrade_spellbreaker = 1.000000 upgrade_spellslinger_headshots = 2.400000 upgrade_spirit_bubble = 1.000000 - upgrade_spirit_burn = 1.000000 + upgrade_spirit_burn = 2.400000 upgrade_spirit_sap = 1.000000 upgrade_spirit_snatch = 2.200000 upgrade_split_shot = 1.000000 @@ -6834,7 +6839,7 @@ } m_mapStandardLevelUpUpgrades = { - MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.154000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.130000 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 49 MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 @@ -6895,6 +6900,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -8122,6 +8128,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -8366,13 +8373,13 @@ upgrade_cold_front = 1.000000 upgrade_colossus = 1.000000 upgrade_containment = 1.000000 - upgrade_cooldown_reduction = 2.400000 + upgrade_cooldown_reduction = 1.000000 upgrade_counterspell = 1.000000 upgrade_crackshot = 1.000000 - upgrade_critshot = 2.400000 + upgrade_critshot = 1.000000 upgrade_crushing_fists = 2.200000 upgrade_damage_recycler = 2.400000 - upgrade_debuff_reducer = 2.400000 + upgrade_debuff_reducer = 1.000000 upgrade_deflecting_armor = 1.000000 upgrade_discord = 1.000000 upgrade_divine_barrier = 1.000000 @@ -8395,7 +8402,7 @@ upgrade_haunting_scream = 1.000000 upgrade_headhunter = 1.000000 upgrade_headshot_booster = 1.000000 - upgrade_headshot_booster2 = 1.000000 + upgrade_headshot_booster2 = 2.400000 upgrade_healbane = 2.400000 upgrade_healbuff = 1.000000 upgrade_healing_booster = 1.000000 @@ -8406,7 +8413,7 @@ upgrade_high_velocity_mag = 1.000000 upgrade_hollow_point_rounds = 2.400000 upgrade_imbued_duration_extender = 1.000000 - upgrade_improved_bullet_armor = 2.400000 + upgrade_improved_bullet_armor = 1.000000 upgrade_improved_spirit = 2.400000 upgrade_improved_stamina = 1.000000 upgrade_infinite_rounds = 1.000000 @@ -8421,10 +8428,10 @@ upgrade_magic_carpet = 1.000000 upgrade_magic_reach = 1.000000 upgrade_magic_shield = 2.400000 - upgrade_magic_shock = 1.000000 + upgrade_magic_shock = 2.400000 upgrade_magic_slow = 1.000000 upgrade_magic_storm = 2.400000 - upgrade_magic_tempo = 2.400000 + upgrade_magic_tempo = 1.000000 upgrade_magic_vulnerability = 1.000000 upgrade_medic_bullets = 0.400000 upgrade_melee_charge = 2.200000 @@ -8438,7 +8445,7 @@ upgrade_pristine_emblem = 1.000000 upgrade_proc_silence = 1.000000 upgrade_quick_silver = 2.400000 - upgrade_rapid_recharge = 1.000000 + upgrade_rapid_recharge = 2.400000 upgrade_rapid_rounds = 2.400000 upgrade_reduce_debuff_duration = 2.400000 upgrade_regenerating_bullet_shield = 2.400000 @@ -8453,10 +8460,10 @@ upgrade_self_bubble = 1.000000 upgrade_shadow_step = 1.000000 upgrade_sharpshooter = 1.000000 - upgrade_siphon_bullets = 1.000000 + upgrade_siphon_bullets = 2.400000 upgrade_slowing_bullets = 1.000000 upgrade_soaring_spirit = 2.400000 - upgrade_spellbreaker = 1.000000 + upgrade_spellbreaker = 2.400000 upgrade_spellslinger_headshots = 1.000000 upgrade_spirit_bubble = 1.000000 upgrade_spirit_burn = 1.000000 @@ -8473,13 +8480,13 @@ upgrade_tech_damage_pulse = 1.000000 upgrade_tech_defense_shredders = 1.000000 upgrade_tech_overflow = 2.400000 - upgrade_tech_purge = 2.400000 + upgrade_tech_purge = 1.000000 upgrade_tech_range = 1.000000 upgrade_thermal_detonator = 1.000000 upgrade_timeless_emblem = 1.000000 upgrade_titan_round = 2.400000 - upgrade_toxic_bullets = 1.000000 - upgrade_transcendent_cooldown = 2.400000 + upgrade_toxic_bullets = 2.400000 + upgrade_transcendent_cooldown = 1.000000 upgrade_trophy_collector = 1.000000 upgrade_ultimate_burst = 1.000000 upgrade_unstoppable = 1.000000 @@ -8491,8 +8498,8 @@ upgrade_weapon_shielding = 1.000000 upgrade_weighted_shots = 1.000000 upgrade_withering_whip = 1.000000 - upgrade_bulletshredimbue = 1.000000 - upgrade_rechargingbullets = 1.000000 + upgrade_bulletshredimbue = 2.400000 + upgrade_rechargingbullets = 2.400000 upgrade_icarus_wings = 1.000000 upgrade_mystical_piano = 1.000000 upgrade_nullification_aura = 1.000000 @@ -9346,6 +9353,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -10570,6 +10578,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -11793,6 +11802,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -13013,6 +13023,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -13224,7 +13235,7 @@ m_mapItemDraftWeights = { upgrade_ability_power_shard = 2.400000 - upgrade_ability_refresher = 1.000000 + upgrade_ability_refresher = 2.400000 upgrade_absorbing_armor = 2.400000 upgrade_acolytes_glove = 2.200000 upgrade_active_reload = 1.000000 @@ -13260,9 +13271,9 @@ upgrade_cooldown_reduction = 2.400000 upgrade_counterspell = 2.400000 upgrade_crackshot = 1.000000 - upgrade_critshot = 2.400000 + upgrade_critshot = 1.000000 upgrade_crushing_fists = 2.200000 - upgrade_damage_recycler = 1.000000 + upgrade_damage_recycler = 2.400000 upgrade_debuff_reducer = 1.000000 upgrade_deflecting_armor = 2.400000 upgrade_discord = 2.400000 @@ -13275,11 +13286,11 @@ upgrade_ethereal_bullets = 1.000000 upgrade_express_shot = 1.000000 upgrade_extra_charge = 2.400000 - upgrade_fervor = 2.400000 + upgrade_fervor = 1.000000 upgrade_fleetfoot_boots = 2.400000 upgrade_focus_lens = 1.000000 - upgrade_fury_trance = 2.400000 - upgrade_glass_cannon = 2.400000 + upgrade_fury_trance = 1.000000 + upgrade_glass_cannon = 1.000000 upgrade_glitch = 1.000000 upgrade_greater_withering_whip = 2.400000 upgrade_guardian_ward = 2.400000 @@ -13293,17 +13304,17 @@ upgrade_health = 2.400000 upgrade_health_nova = 2.400000 upgrade_health_stealing_magic = 2.400000 - upgrade_health_stimpak = 1.000000 + upgrade_health_stimpak = 2.400000 upgrade_high_velocity_mag = 2.400000 - upgrade_hollow_point_rounds = 2.400000 + upgrade_hollow_point_rounds = 1.000000 upgrade_imbued_duration_extender = 2.400000 upgrade_improved_bullet_armor = 1.000000 upgrade_improved_spirit = 2.400000 upgrade_improved_stamina = 1.000000 upgrade_infinite_rounds = 1.000000 - upgrade_infuser = 1.000000 + upgrade_infuser = 2.400000 upgrade_inhibitor = 1.000000 - upgrade_intensifying_clip = 2.400000 + upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 1.000000 upgrade_kinetic_sash = 1.000000 upgrade_lifestrike_gauntlets = 2.200000 @@ -13321,7 +13332,7 @@ upgrade_melee_charge = 2.200000 upgrade_melee_rebuttal = 1.000000 upgrade_metal_skin = 1.000000 - upgrade_mystic_regeneration = 1.000000 + upgrade_mystic_regeneration = 2.400000 upgrade_non_player_bonus = 1.000000 upgrade_non_player_bonus_sacrifice = 1.000000 upgrade_omnicharge_pendant = 1.000000 @@ -13335,7 +13346,7 @@ upgrade_regenerating_bullet_shield = 2.400000 upgrade_reinforcing_casings = 1.000000 upgrade_rescue_beam = 2.400000 - upgrade_resonant_healing = 1.000000 + upgrade_resonant_healing = 2.400000 upgrade_restorative_locket = 2.400000 upgrade_return_fire = 1.000000 upgrade_ricochet = 1.000000 @@ -13344,13 +13355,13 @@ upgrade_self_bubble = 1.000000 upgrade_shadow_step = 1.000000 upgrade_sharpshooter = 1.000000 - upgrade_siphon_bullets = 2.400000 + upgrade_siphon_bullets = 1.000000 upgrade_slowing_bullets = 1.000000 upgrade_soaring_spirit = 2.400000 upgrade_spellbreaker = 2.400000 upgrade_spellslinger_headshots = 1.000000 upgrade_spirit_bubble = 2.400000 - upgrade_spirit_burn = 1.000000 + upgrade_spirit_burn = 2.400000 upgrade_spirit_sap = 1.000000 upgrade_spirit_snatch = 2.200000 upgrade_split_shot = 1.000000 @@ -13360,7 +13371,7 @@ upgrade_surging_power = 2.400000 upgrade_target_stun = 1.000000 upgrade_targeted_silence = 2.400000 - upgrade_tech_bleed = 1.000000 + upgrade_tech_bleed = 2.400000 upgrade_tech_damage_pulse = 1.000000 upgrade_tech_defense_shredders = 1.000000 upgrade_tech_overflow = 1.000000 @@ -13382,7 +13393,7 @@ upgrade_weapon_shielding = 2.400000 upgrade_weighted_shots = 1.000000 upgrade_withering_whip = 1.000000 - upgrade_bulletshredimbue = 1.000000 + upgrade_bulletshredimbue = 2.400000 upgrade_rechargingbullets = 1.000000 upgrade_icarus_wings = 1.000000 upgrade_mystical_piano = 1.000000 @@ -14238,6 +14249,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -15459,6 +15471,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -16678,6 +16691,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -17900,6 +17914,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -19129,6 +19144,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -19342,7 +19358,7 @@ upgrade_ability_power_shard = 2.400000 upgrade_ability_refresher = 2.400000 upgrade_absorbing_armor = 1.000000 - upgrade_acolytes_glove = 2.200000 + upgrade_acolytes_glove = 1.000000 upgrade_active_reload = 1.000000 upgrade_aerial_supremacy = 1.000000 upgrade_ancient_shield = 1.000000 @@ -19354,13 +19370,13 @@ upgrade_arctic_blast = 1.000000 upgrade_banshee_slugs = 1.000000 upgrade_berserker = 1.000000 - upgrade_blitz_bullets = 2.400000 + upgrade_blitz_bullets = 1.000000 upgrade_blood_tribute = 1.000000 upgrade_boundless_spirit = 2.400000 - upgrade_boxing_glove = 2.200000 + upgrade_boxing_glove = 1.000000 upgrade_bullet_armor_reduction_aura = 1.000000 upgrade_bullet_resist_shredder = 1.000000 - upgrade_burst_fire = 2.400000 + upgrade_burst_fire = 1.000000 upgrade_capacitor = 1.000000 upgrade_cardio_calibrator = 1.000000 upgrade_chain_lightning = 1.000000 @@ -19377,7 +19393,7 @@ upgrade_counterspell = 1.000000 upgrade_crackshot = 2.400000 upgrade_critshot = 1.000000 - upgrade_crushing_fists = 2.200000 + upgrade_crushing_fists = 1.000000 upgrade_damage_recycler = 1.000000 upgrade_debuff_reducer = 1.000000 upgrade_deflecting_armor = 1.000000 @@ -19395,7 +19411,7 @@ upgrade_fleetfoot_boots = 1.000000 upgrade_focus_lens = 1.000000 upgrade_fury_trance = 1.000000 - upgrade_glass_cannon = 2.400000 + upgrade_glass_cannon = 1.000000 upgrade_glitch = 1.000000 upgrade_greater_withering_whip = 1.000000 upgrade_guardian_ward = 1.000000 @@ -19408,7 +19424,7 @@ upgrade_healing_booster = 1.000000 upgrade_health = 1.000000 upgrade_health_nova = 1.000000 - upgrade_health_stealing_magic = 1.000000 + upgrade_health_stealing_magic = 2.400000 upgrade_health_stimpak = 1.000000 upgrade_high_velocity_mag = 1.000000 upgrade_hollow_point_rounds = 1.000000 @@ -19417,27 +19433,27 @@ upgrade_improved_spirit = 2.400000 upgrade_improved_stamina = 2.400000 upgrade_infinite_rounds = 1.000000 - upgrade_infuser = 1.000000 + upgrade_infuser = 2.400000 upgrade_inhibitor = 1.000000 upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 1.000000 - upgrade_kinetic_sash = 2.400000 - upgrade_lifestrike_gauntlets = 2.200000 - upgrade_long_range = 2.400000 + upgrade_kinetic_sash = 1.000000 + upgrade_lifestrike_gauntlets = 1.000000 + upgrade_long_range = 1.000000 upgrade_magic_burst = 2.400000 upgrade_magic_carpet = 1.000000 upgrade_magic_reach = 2.400000 upgrade_magic_shield = 2.400000 upgrade_magic_shock = 2.400000 - upgrade_magic_slow = 1.000000 + upgrade_magic_slow = 2.400000 upgrade_magic_storm = 2.400000 upgrade_magic_tempo = 2.400000 upgrade_magic_vulnerability = 2.400000 upgrade_medic_bullets = 0.400000 - upgrade_melee_charge = 2.200000 + upgrade_melee_charge = 1.000000 upgrade_melee_rebuttal = 1.000000 upgrade_metal_skin = 1.000000 - upgrade_mystic_regeneration = 1.000000 + upgrade_mystic_regeneration = 2.400000 upgrade_non_player_bonus = 1.000000 upgrade_non_player_bonus_sacrifice = 1.000000 upgrade_omnicharge_pendant = 1.000000 @@ -19451,15 +19467,15 @@ upgrade_regenerating_bullet_shield = 1.000000 upgrade_reinforcing_casings = 1.000000 upgrade_rescue_beam = 1.000000 - upgrade_resonant_healing = 1.000000 + upgrade_resonant_healing = 2.400000 upgrade_restorative_locket = 1.000000 upgrade_return_fire = 1.000000 upgrade_ricochet = 1.000000 upgrade_rocket_booster = 1.000000 upgrade_rupture = 1.000000 - upgrade_self_bubble = 1.000000 + upgrade_self_bubble = 2.400000 upgrade_shadow_step = 1.000000 - upgrade_sharpshooter = 2.400000 + upgrade_sharpshooter = 1.000000 upgrade_siphon_bullets = 1.000000 upgrade_slowing_bullets = 1.000000 upgrade_soaring_spirit = 2.400000 @@ -19468,12 +19484,12 @@ upgrade_spirit_bubble = 2.400000 upgrade_spirit_burn = 2.400000 upgrade_spirit_sap = 1.000000 - upgrade_spirit_snatch = 2.200000 + upgrade_spirit_snatch = 1.000000 upgrade_split_shot = 1.000000 upgrade_sprint_booster = 1.000000 upgrade_superior_stamina = 2.400000 upgrade_suppressor = 1.000000 - upgrade_surging_power = 2.400000 + upgrade_surging_power = 1.000000 upgrade_target_stun = 1.000000 upgrade_targeted_silence = 1.000000 upgrade_tech_bleed = 2.400000 @@ -19493,12 +19509,12 @@ upgrade_vampire = 1.000000 upgrade_veil_walker = 1.000000 upgrade_vex_barrier = 1.000000 - upgrade_warp_stone = 1.000000 + upgrade_warp_stone = 2.400000 upgrade_weapon_backstabber = 1.000000 upgrade_weapon_shielding = 1.000000 upgrade_weighted_shots = 1.000000 upgrade_withering_whip = 1.000000 - upgrade_bulletshredimbue = 1.000000 + upgrade_bulletshredimbue = 2.400000 upgrade_rechargingbullets = 2.400000 upgrade_icarus_wings = 1.000000 upgrade_mystical_piano = 1.000000 @@ -20349,6 +20365,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -21574,6 +21591,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -22020,8 +22038,8 @@ ESprintSpeed = 1.600000 ECrouchSpeed = 4.750000 EMoveAcceleration = 4 - ELightMeleeDamage = 43 - EHeavyMeleeDamage = 99 + ELightMeleeDamage = 50 + EHeavyMeleeDamage = 116 EMaxHealth = 725 EWeaponPower = 0 EReloadSpeed = 1 @@ -22736,7 +22754,7 @@ MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.121000 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 - MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.340000 + MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.000000 MODIFIER_VALUE_BOON_COUNT = 1 MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 @@ -22793,6 +22811,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -24012,6 +24031,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -25158,7 +25178,7 @@ } m_mapStandardLevelUpUpgrades = { - MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.470000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.440000 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 58 MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 @@ -25218,6 +25238,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -26442,6 +26463,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -27662,6 +27684,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -28821,7 +28844,7 @@ } m_mapStandardLevelUpUpgrades = { - MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.495000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.360000 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 1.600000 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 44 MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 @@ -28830,7 +28853,7 @@ MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.000000 MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST = 0.000000 MODIFIER_VALUE_TECH_DAMAGE_PERCENT = 0.000000 - MODIFIER_VALUE_TECH_POWER = 1.100000 + MODIFIER_VALUE_TECH_POWER = 1.300000 } m_eAbilityResourceType = "EResourceType_None" m_ShopStatDisplay = @@ -28881,6 +28904,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -30101,6 +30125,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -31295,6 +31320,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -32490,6 +32516,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -33685,6 +33712,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -34882,6 +34910,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -36082,6 +36111,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -37280,6 +37310,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -38496,6 +38527,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -39693,6 +39725,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -40912,6 +40945,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -42110,6 +42144,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -43305,6 +43340,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -44501,6 +44537,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -45692,6 +45729,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -46890,6 +46928,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -47103,7 +47142,7 @@ upgrade_ability_power_shard = 1.000000 upgrade_ability_refresher = 1.000000 upgrade_absorbing_armor = 1.000000 - upgrade_acolytes_glove = 2.200000 + upgrade_acolytes_glove = 1.000000 upgrade_active_reload = 1.000000 upgrade_aerial_supremacy = 1.000000 upgrade_ancient_shield = 1.000000 @@ -47118,7 +47157,7 @@ upgrade_blitz_bullets = 2.400000 upgrade_blood_tribute = 1.000000 upgrade_boundless_spirit = 2.400000 - upgrade_boxing_glove = 2.200000 + upgrade_boxing_glove = 1.000000 upgrade_bullet_armor_reduction_aura = 2.400000 upgrade_bullet_resist_shredder = 2.400000 upgrade_burst_fire = 2.400000 @@ -47138,7 +47177,7 @@ upgrade_counterspell = 1.000000 upgrade_crackshot = 1.000000 upgrade_critshot = 2.400000 - upgrade_crushing_fists = 2.200000 + upgrade_crushing_fists = 1.000000 upgrade_damage_recycler = 2.400000 upgrade_debuff_reducer = 1.000000 upgrade_deflecting_armor = 1.000000 @@ -47183,7 +47222,7 @@ upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 1.000000 upgrade_kinetic_sash = 1.000000 - upgrade_lifestrike_gauntlets = 2.200000 + upgrade_lifestrike_gauntlets = 1.000000 upgrade_long_range = 1.000000 upgrade_magic_burst = 2.400000 upgrade_magic_carpet = 1.000000 @@ -47195,7 +47234,7 @@ upgrade_magic_tempo = 1.000000 upgrade_magic_vulnerability = 1.000000 upgrade_medic_bullets = 0.400000 - upgrade_melee_charge = 2.200000 + upgrade_melee_charge = 1.000000 upgrade_melee_rebuttal = 1.000000 upgrade_metal_skin = 1.000000 upgrade_mystic_regeneration = 1.000000 @@ -47229,7 +47268,7 @@ upgrade_spirit_bubble = 1.000000 upgrade_spirit_burn = 1.000000 upgrade_spirit_sap = 1.000000 - upgrade_spirit_snatch = 2.200000 + upgrade_spirit_snatch = 1.000000 upgrade_split_shot = 2.400000 upgrade_sprint_booster = 1.000000 upgrade_superior_stamina = 2.400000 @@ -48110,6 +48149,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -49317,6 +49357,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -50536,6 +50577,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -51737,6 +51779,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -52160,7 +52203,7 @@ m_nModelSkin = 0 m_mapStartingStats = { - EMaxMoveSpeed = 6.600000 + EMaxMoveSpeed = 6.500000 ESprintSpeed = 1.600000 ECrouchSpeed = 4.750000 EMoveAcceleration = 4 @@ -52173,7 +52216,7 @@ EProcBuildUpRateScale = 1 EStamina = 2.000000 EBaseHealthRegen = 2.000000 - EStaminaRegenPerSecond = 0.277770 + EStaminaRegenPerSecond = 0.256410 EAbilityResourceMax = 0 EAbilityResourceRegenPerSecond = 0 ECritDamageReceivedScale = 1.000000 @@ -52937,6 +52980,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -53150,7 +53194,7 @@ upgrade_ability_power_shard = 1.000000 upgrade_ability_refresher = 1.000000 upgrade_absorbing_armor = 2.400000 - upgrade_acolytes_glove = 2.200000 + upgrade_acolytes_glove = 1.000000 upgrade_active_reload = 1.000000 upgrade_aerial_supremacy = 1.000000 upgrade_ancient_shield = 1.000000 @@ -53165,7 +53209,7 @@ upgrade_blitz_bullets = 2.400000 upgrade_blood_tribute = 1.000000 upgrade_boundless_spirit = 2.400000 - upgrade_boxing_glove = 2.200000 + upgrade_boxing_glove = 1.000000 upgrade_bullet_armor_reduction_aura = 1.000000 upgrade_bullet_resist_shredder = 1.000000 upgrade_burst_fire = 1.000000 @@ -53185,7 +53229,7 @@ upgrade_counterspell = 1.000000 upgrade_crackshot = 1.000000 upgrade_critshot = 1.000000 - upgrade_crushing_fists = 2.200000 + upgrade_crushing_fists = 1.000000 upgrade_damage_recycler = 2.400000 upgrade_debuff_reducer = 2.400000 upgrade_deflecting_armor = 1.000000 @@ -53230,7 +53274,7 @@ upgrade_intensifying_clip = 1.000000 upgrade_juggernaut = 1.000000 upgrade_kinetic_sash = 2.400000 - upgrade_lifestrike_gauntlets = 2.200000 + upgrade_lifestrike_gauntlets = 1.000000 upgrade_long_range = 1.000000 upgrade_magic_burst = 2.400000 upgrade_magic_carpet = 1.000000 @@ -53242,7 +53286,7 @@ upgrade_magic_tempo = 2.400000 upgrade_magic_vulnerability = 1.000000 upgrade_medic_bullets = 0.400000 - upgrade_melee_charge = 2.200000 + upgrade_melee_charge = 1.000000 upgrade_melee_rebuttal = 1.000000 upgrade_metal_skin = 1.000000 upgrade_mystic_regeneration = 1.000000 @@ -53276,7 +53320,7 @@ upgrade_spirit_bubble = 2.400000 upgrade_spirit_burn = 2.400000 upgrade_spirit_sap = 1.000000 - upgrade_spirit_snatch = 2.200000 + upgrade_spirit_snatch = 1.000000 upgrade_split_shot = 1.000000 upgrade_sprint_booster = 1.000000 upgrade_superior_stamina = 2.400000 @@ -54156,6 +54200,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -55385,6 +55430,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -56610,6 +56656,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -57833,6 +57880,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -59054,6 +59102,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -60259,6 +60308,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -61483,6 +61533,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -62685,6 +62736,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -63827,7 +63879,7 @@ } m_mapStandardLevelUpUpgrades = { - MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.176000 + MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.165000 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.000000 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 43 MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.580000 @@ -63887,6 +63939,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -65106,6 +65159,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -66307,6 +66361,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -67521,6 +67576,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -68738,6 +68794,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -69959,6 +70016,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -71180,6 +71238,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -72383,6 +72442,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -73599,6 +73659,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -74822,6 +74883,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = @@ -76042,6 +76104,7 @@ "EStaminaCooldown", "EStaminaRegenIncrease", "EStamina", + "EDashSpeedInMeters", ] } m_eSpiritStatsDisplay = diff --git a/res/localization/citadel_attributes_english.json b/res/localization/citadel_attributes_english.json index 6dc9a7b4..cd53d260 100644 --- a/res/localization/citadel_attributes_english.json +++ b/res/localization/citadel_attributes_english.json @@ -811,6 +811,10 @@ "HeroProcChance_postvalue_label": "Hero Proc Chance", "HighGroundBonusWeaponPower_postfix": "%", "HighGroundBonusWeaponPower_prefix": "{s:sign}", + "ImbueAbilityLifesteal_label": "Imbued Lifesteal", + "ImbueAbilityLifesteal_postfix": "%", + "ImbueAbilityLifesteal_postvalue_label": "Imbued Lifesteal", + "ImbueAbilityLifesteal_prefix": "{s:sign}", "ImbuedBonusDuration_label": "Imbued Ability Duration", "ImbuedBonusDuration_postfix": "%", "ImbuedBonusDuration_postvalue_label": "Imbued Ability Duration", @@ -1280,6 +1284,9 @@ "MinStunDuration_postvalue_label": "Min Stun Duration", "MinStunDuration_prefix": "", "MissCooldown_postfix": "s", + "MissingHPHeal_label": "Missing HP Heal", + "MissingHPHeal_postfix": "%", + "MissingHPHeal_postvalue_label": "Missing HP Heal", "MobileResupplyRegenMultiplier_postfix": "x", "MoveSpeedBonus_label": "Move Speed", "MoveSpeedBonus_postfix": "m", @@ -1577,6 +1584,9 @@ "StatDesc_CritDamageReceivedScale_postvalue_label": "Crit Reduction", "StatDesc_DPS": "DPS", "StatDesc_DPS_postvalue_label": "DPS", + "StatDesc_DashSpeedInMeters": "Dash Speed", + "StatDesc_DashSpeedInMeters_postfix": "m", + "StatDesc_DashSpeedInMeters_postvalue_label": "Dash Speed", "StatDesc_DebuffResist": "Debuff Resist", "StatDesc_DebuffResist_postfix": "%", "StatDesc_DebuffResist_postvalue_label": "Debuff Resist", @@ -1844,6 +1854,10 @@ "WaveLifetime_postfix": "s", "WaveLifetime_postvalue_label": "Projectile Lifetime", "WaveStunDuration_postfix": "s", + "WeaponDamageBonusPerKill_label": "Weapon Damage Per Kill", + "WeaponDamageBonusPerKill_postfix": "%", + "WeaponDamageBonusPerKill_postvalue_label": "Weapon Damage Per Kill", + "WeaponDamageBonusPerKill_prefix": "{s:sign}", "WeaponDamageBonus_label": "Weapon Damage", "WeaponDamageBonus_postvalue_label": "Weapon Damage", "WeaponDamageBonus_prefix": "{s:sign}", diff --git a/res/localization/citadel_attributes_italian.json b/res/localization/citadel_attributes_italian.json index 9a2e9a47..cb584ff1 100644 --- a/res/localization/citadel_attributes_italian.json +++ b/res/localization/citadel_attributes_italian.json @@ -1540,15 +1540,15 @@ "StatDesc_BulletSpeed_postvalue_label": "Velocit\u00e0 balistica", "StatDesc_ClipSizeBonus": "Munizioni", "StatDesc_ClipSizeBonus_postvalue_label": "Munizioni", - "StatDesc_ClipSizeIncrease": "Aumento capacit\u00e0 del caricatore", + "StatDesc_ClipSizeIncrease": "Aumento capacit\u00e0 caricatore", "StatDesc_ClipSizeIncrease_postfix": "%", - "StatDesc_ClipSizeIncrease_postvalue_label": "Aumento capacit\u00e0 del caricatore", + "StatDesc_ClipSizeIncrease_postvalue_label": "Aumento capacit\u00e0 caricatore", "StatDesc_CritDamageBonusScale": "Scala dei danni critici bonus", "StatDesc_CritDamageBonusScale_postfix": "%", "StatDesc_CritDamageBonusScale_postvalue_label": "Scala dei danni critici bonus", - "StatDesc_CritDamageReceivedScale": "Riduzione dei danni critici", + "StatDesc_CritDamageReceivedScale": "Riduzione danni critici", "StatDesc_CritDamageReceivedScale_postfix": "%", - "StatDesc_CritDamageReceivedScale_postvalue_label": "Riduzione dei danni critici", + "StatDesc_CritDamageReceivedScale_postvalue_label": "Riduzione danni critici", "StatDesc_DPS": "Danni al secondo", "StatDesc_DPS_postvalue_label": "Danni al secondo", "StatDesc_DebuffResist": "Resistenza ai debuff", diff --git a/res/localization/citadel_attributes_japanese.json b/res/localization/citadel_attributes_japanese.json index 63ed1bfc..e848c23e 100644 --- a/res/localization/citadel_attributes_japanese.json +++ b/res/localization/citadel_attributes_japanese.json @@ -1560,6 +1560,7 @@ "StatDesc_FireRateDesc": "\u767a\u5c04\u901f\u5ea6 - \u9283\u306e\u767a\u5c04\u901f\u5ea6\u3092\u5897\u6e1b\u3055\u305b\u308b\u88dc\u6b63\u5024", "StatDesc_FireRate_postfix": "%", "StatDesc_FireRate_postvalue_label": "\u767a\u5c04\u901f\u5ea6", + "StatDesc_HealingAmpDesc": "\u56de\u5fa9\u5897\u5e45 - \u88ab\u56de\u5fa9\u91cf\u3092\u5897\u6e1b\u3055\u305b\u308b\u88dc\u6b63\u5024", "StatDesc_HealingBoostDesc": "\u56de\u5fa9\u52b9\u679c - \u56de\u5fa9\u30a2\u30d3\u30ea\u30c6\u30a3\u306e\u52b9\u679c\u91cf\u3092\u5897\u6e1b\u3055\u305b\u308b\u88dc\u6b63\u5024", "StatDesc_HealingOutput": "\u56de\u5fa9\u5897\u5e45", "StatDesc_HealingOutput_postfix": "%", diff --git a/res/localization/citadel_attributes_thai.json b/res/localization/citadel_attributes_thai.json index e6357720..ae278a51 100644 --- a/res/localization/citadel_attributes_thai.json +++ b/res/localization/citadel_attributes_thai.json @@ -1858,7 +1858,7 @@ "citadel_modifier_hideout_teleport": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e0b\u0e48\u0e2d\u0e19", "citadel_modifier_teleport": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15", "citadel_trigger_teleport_hideout": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e17\u0e35\u0e48\u0e0b\u0e48\u0e2d\u0e19", - "citadel_trigger_teleport_sandbox": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e0b\u0e19\u0e14\u0e4c\u0e1a\u0e47\u0e2d\u0e01\u0e0b\u0e4c", + "citadel_trigger_teleport_sandbox": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u200b\u0e41\u0e0b\u0e19\u0e14\u0e4c\u0e1a\u0e47\u0e2d\u0e01\u0e0b\u0e4c", "golden_idol_bonus_01": "+25% \u0e42\u0e0b\u0e25\u0e2a\u0e4c\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21", "golden_idol_bonus_02": "+1 \u0e41\u0e15\u0e49\u0e21\u0e2a\u0e01\u0e34\u0e25", "modifier_armor_reactive_armor": "\u200b\u0e23\u0e35\u0e40\u0e17\u0e34\u0e23\u0e4c\u0e19\u200b\u0e44\u0e1f\u0e23\u0e4c\u200b", diff --git a/res/localization/citadel_gc_czech.json b/res/localization/citadel_gc_czech.json index afdcc244..dfefb061 100644 --- a/res/localization/citadel_gc_czech.json +++ b/res/localization/citadel_gc_czech.json @@ -192,7 +192,7 @@ "Steam_Citadel_InGame_Sandbox": "Zkou\u0161\u00ed hrdinu {%param2%}", "Steam_Citadel_RP_FindingMatch": "Vyhled\u00e1v\u00e1 z\u00e1pas", "Steam_Citadel_RP_InParty": "V \u00fakrytu skupiny", - "Steam_Citadel_RP_MM_Calibration": "Z\u00e1pas o um\u00edst\u011bn\u00ed:", + "Steam_Citadel_RP_MM_Calibration": "Z\u00e1pas o um\u00edst\u011bn\u00ed", "Steam_Citadel_RP_MM_CoopBot": "Z\u00e1pas s boty", "Steam_Citadel_RP_MM_HeroLabs": "L\u00edhe\u0148 hrdin\u016f", "Steam_Citadel_RP_MM_PrivateLobby": "Lobby", @@ -202,7 +202,7 @@ "Steam_Citadel_RP_MM_Unranked": "Standardn\u00ed z\u00e1pas", "Steam_Citadel_RP_MainMenu": "V hlavn\u00ed nab\u00eddce", "Steam_Citadel_RP_Online": "Online", - "Steam_Citadel_RP_StreetBrawl": "Poty\u010dka:", + "Steam_Citadel_RP_StreetBrawl": "Poty\u010dka", "Steam_Citadel_Spectating": "Sleduje z\u00e1pas", "Steam_RP_hero_airheart": "Airheart", "Steam_RP_hero_akimbo": "Akimbo", diff --git a/res/localization/citadel_gc_japanese.json b/res/localization/citadel_gc_japanese.json index e73bb461..cf5cabb2 100644 --- a/res/localization/citadel_gc_japanese.json +++ b/res/localization/citadel_gc_japanese.json @@ -157,6 +157,7 @@ "Steam_Citadel_Hideout_Chilling": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u304f\u3064\u308d\u304e\u4e2d", "Steam_Citadel_Hideout_Cocktails": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u98f2\u307f\u7269\u3092\u6df7\u305c\u5408\u308f\u305b\u4e2d", "Steam_Citadel_Hideout_Cube": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u304c\u30ad\u30e5\u30fc\u30d6\u3060\u3063\u305f\u3089\u3068\u9858\u671b\u4e2d", + "Steam_Citadel_Hideout_Dead": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u6b7b\u8005\u3068\u4ea4\u6d41\u4e2d", "Steam_Citadel_Hideout_Default": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u30ea\u30e9\u30c3\u30af\u30b9\u4e2d", "Steam_Citadel_Hideout_Dreams": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u304a\u3072\u308b\u306d\u4e2d", "Steam_Citadel_Hideout_Engineering": "\u30cf\u30a4\u30c9\u30a2\u30a6\u30c8\u3067\u4fee\u7406\u4e2d", @@ -201,6 +202,7 @@ "Steam_Citadel_RP_MM_Unranked": "Deadlock\uff1a", "Steam_Citadel_RP_MainMenu": "\u30e1\u30a4\u30f3\u30e1\u30cb\u30e5\u30fc", "Steam_Citadel_RP_Online": "\u30aa\u30f3\u30e9\u30a4\u30f3", + "Steam_Citadel_RP_StreetBrawl": "\u30b9\u30c8\u30ea\u30fc\u30c8\u30d6\u30ed\u30a6\u30eb\uff1a", "Steam_Citadel_Spectating": "\u30de\u30c3\u30c1\u3092\u89b3\u6226\u4e2d", "Steam_RP_hero_airheart": "\u30a8\u30a2\u30cf\u30fc\u30c8", "Steam_RP_hero_akimbo": "\u30a2\u30ad\u30f3\u30dc", diff --git a/res/localization/citadel_gc_koreana.json b/res/localization/citadel_gc_koreana.json index 287c7af7..255e71e3 100644 --- a/res/localization/citadel_gc_koreana.json +++ b/res/localization/citadel_gc_koreana.json @@ -157,6 +157,7 @@ "Steam_Citadel_Hideout_Chilling": "\uc740\uc2e0\ucc98\uc5d0\uc11c \ud55c\uac00\ub86d\uac8c \uc26c\ub294 \uc911", "Steam_Citadel_Hideout_Cocktails": "\uc740\uc2e0\ucc98\uc5d0\uc11c \uce75\ud14c\uc77c \ub9cc\ub4dc\ub294 \uc911", "Steam_Citadel_Hideout_Cube": "\uc740\uc2e0\ucc98\uac00 \ud050\ube0c\uc600\uc73c\uba74 \uc88b\uaca0\ub2e4\uace0 \uc0dd\uac01\ud558\ub294 \uc911", + "Steam_Citadel_Hideout_Dead": "\uc740\uc2e0\ucc98\uc5d0\uc11c \ub9dd\uc790\uc640 \ub178\ub294 \uc911", "Steam_Citadel_Hideout_Default": "\uc740\uc2e0\ucc98\uc5d0\uc11c \ud734\uc2dd \uc911", "Steam_Citadel_Hideout_Dreams": "\uc740\uc2e0\ucc98\uc5d0\uc11c \ub2ec\ucf64\ud55c \uafc8\uc744 \uafb8\ub294 \uc911", "Steam_Citadel_Hideout_Engineering": "\uc740\uc2e0\ucc98\uc5d0\uc11c \ub55c\uc9c8\ud558\ub294 \uc911", @@ -201,6 +202,7 @@ "Steam_Citadel_RP_MM_Unranked": "Deadlock:", "Steam_Citadel_RP_MainMenu": "\uba54\uc778 \uba54\ub274", "Steam_Citadel_RP_Online": "\uc628\ub77c\uc778", + "Steam_Citadel_RP_StreetBrawl": "\uae38\uac70\ub9ac \ub09c\ud22c:", "Steam_Citadel_Spectating": "\ub9e4\uce58 \uad00\uc804 \uc911", "Steam_RP_hero_airheart": "\uc5d0\uc5b4\ud558\ud2b8", "Steam_RP_hero_akimbo": "\uc544\ud0b4\ubcf4", @@ -250,7 +252,7 @@ "Steam_RP_hero_mechaguy": "\uba54\uce74 \uac00\uc774", "Steam_RP_hero_mirage": "\ubbf8\ub77c\uc9c0", "Steam_RP_hero_nano": "\uce7c\ub9ac\ucf54", - "Steam_RP_hero_necro": "\uadf8\ub808\uc774\ube0c\uc2a4", + "Steam_RP_hero_necro": "\uadf8\ub808\uc774\ube0c\uc988", "Steam_RP_hero_opera": "\uc624\ud398\ub77c", "Steam_RP_hero_operative": "\ub808\uc774\ube10", "Steam_RP_hero_orion": "\uadf8\ub808\uc774 \ud0c8\ub860", diff --git a/res/localization/citadel_gc_latam.json b/res/localization/citadel_gc_latam.json index 14a7aa1c..ceb3a34a 100644 --- a/res/localization/citadel_gc_latam.json +++ b/res/localization/citadel_gc_latam.json @@ -157,6 +157,7 @@ "Steam_Citadel_Hideout_Chilling": "Pas\u00e1ndola en el Escondite", "Steam_Citadel_Hideout_Cocktails": "Preparando cocteles en el Escondite", "Steam_Citadel_Hideout_Cube": "Deseando que el Escondite fuera El cubo", + "Steam_Citadel_Hideout_Dead": "Jugando con los muertos en el Escondite", "Steam_Citadel_Hideout_Default": "Relaj\u00e1ndose en el Escondite", "Steam_Citadel_Hideout_Dreams": "Teniendo dulces sue\u00f1os en el Escondite", "Steam_Citadel_Hideout_Engineering": "Jugando con la maquinaria en el Escondite", diff --git a/res/localization/citadel_heroes_czech.json b/res/localization/citadel_heroes_czech.json index 179bf71b..28f8ecb7 100644 --- a/res/localization/citadel_heroes_czech.json +++ b/res/localization/citadel_heroes_czech.json @@ -1772,7 +1772,7 @@ "ability_familiar_helpinghands/longdebuff": "Ukraden\u00e1 spiritu\u00e1ln\u00ed s\u00edla", "ability_familiar_helpinghands/shortdebuff": "S\u00e1n\u00ed spiritu\u00e1ln\u00ed s\u00edly", "ability_familiar_helpinghands/spiritbuff": "Ukraden\u00e1 spiritu\u00e1ln\u00ed s\u00edla", - "ability_familiar_helpinghands_desc": "Rem vy\u0161le jednoho ze sv\u00fdch pomocn\u00edk\u016f, aby za n\u011bj v c\u00edlov\u00e9 oblasti d\u011blal nudn\u00e9 pr\u00e1ce, mezi kter\u00e9 se \u0159ad\u00ed ni\u010den\u00ed beden a vyb\u00edr\u00e1n\u00ed du\u0161\u00ed z d\u00e1vkova\u010d\u016f. P\u0159\u00edpadn\u011b lze pomocn\u00edka nechat n\u00e1sledovat spojence, s \u010d\u00edm\u017e se v\u00e1\u017eou ur\u010dit\u00e9 bonusy.

P\u0159i n\u00e1sledov\u00e1n\u00ed hrdiny: Pomocn\u00edk poskytne kr\u00e1tce trvaj\u00edc\u00ed bonus ke {g:citadel_inline_attribute:'SpiritResist'} a sl\u00e1bnouc\u00ed bonus k {g:citadel_inline_attribute:'MoveSpeed'}.

P\u0159i n\u00e1sledov\u00e1n\u00ed p\u011b\u0161\u00e1ka: Pomocn\u00edk poskytne l\u00e9\u010den\u00ed, bonus k po\u0161kozen\u00ed, bonus k odolnosti v\u016f\u010di po\u0161kozen\u00ed a umo\u017en\u00ed Removi seslat na p\u011b\u0161\u00e1ka schopnost P\u0159esp\u00e1va\u010dka. Pokud pobl\u00ed\u017e nen\u00ed \u017e\u00e1dn\u00fd hrdina, pomocn\u00edk sb\u00edr\u00e1 du\u0161e z mrtv\u00fdch p\u011b\u0161\u00e1k\u016f a rozd\u011bluje je mezi spojence.

Lze seslat b\u011bhem schopnosti P\u0159esp\u00e1va\u010dka. Pot\u00e9, co pomocn\u00edk p\u0159estane n\u00e1sledovat sv\u016fj c\u00edl, si na {s:HelperDowntimeDuration} sekund zd\u0159\u00edmne.", + "ability_familiar_helpinghands_desc": "Rem vy\u0161le jednoho ze sv\u00fdch pomocn\u00edk\u016f, aby za n\u011bj v c\u00edlov\u00e9 oblasti d\u011blal nudn\u00e9 pr\u00e1ce, mezi kter\u00e9 se \u0159ad\u00ed ni\u010den\u00ed beden a vyb\u00edr\u00e1n\u00ed du\u0161\u00ed z d\u00e1vkova\u010d\u016f. P\u0159\u00edpadn\u011b lze pomocn\u00edka nechat n\u00e1sledovat spojence, s \u010d\u00edm\u017e se v\u00e1\u017eou ur\u010dit\u00e9 bonusy.

P\u0159i n\u00e1sledov\u00e1n\u00ed hrdiny: Pomocn\u00edk poskytne kr\u00e1tce trvaj\u00edc\u00ed bonus ke {g:citadel_inline_attribute:'SpiritResist'} a sl\u00e1bnouc\u00ed bonus k {g:citadel_inline_attribute:'MoveSpeed'}.

P\u0159i n\u00e1sledov\u00e1n\u00ed p\u011b\u0161\u00e1ka: Pomocn\u00edk poskytne l\u00e9\u010den\u00ed, bonus k po\u0161kozen\u00ed, bonus k odolnosti v\u016f\u010di po\u0161kozen\u00ed a umo\u017en\u00ed Removi seslat na p\u011b\u0161\u00e1ka schopnost P\u0159esp\u00e1va\u010dka. Pokud pobl\u00ed\u017e nen\u00ed \u017e\u00e1dn\u00fd hrdina, pomocn\u00edk sb\u00edr\u00e1 du\u0161e z mrtv\u00fdch p\u011b\u0161\u00e1k\u016f a rozd\u011bluje je mezi spojence.

Lze seslat b\u011bhem schopnosti P\u0159esp\u00e1va\u010dka. Pot\u00e9, co pomocn\u00edk p\u0159estane n\u00e1sledovat sv\u016fj c\u00edl, si na {s:HelperDowntimeDuration} sekundy zd\u0159\u00edmne.", "ability_familiar_helpinghands_t1_desc": "+{s:HelperCount} pomocn\u00edk", "ability_familiar_helpinghands_t2_desc": "+{s:TechArmorGain} % ke spiritu\u00e1ln\u00ed odolnosti
+{s:BonusMoveSpeed} m/s k rychlosti pohybu", "ability_familiar_helpinghands_t3_desc": "+{s:HelperCount} pomocn\u00edci
+{s:InfestDamageTakenPercent}\u00a0% k po\u0161kozen\u00ed a odolnosti p\u011b\u0161\u00e1k\u016f", diff --git a/res/localization/citadel_heroes_english.json b/res/localization/citadel_heroes_english.json index 04ef391f..a0ad5454 100644 --- a/res/localization/citadel_heroes_english.json +++ b/res/localization/citadel_heroes_english.json @@ -2272,6 +2272,7 @@ "ability_viper_venom/viper_venom_modifier_subclass": "Lethal Venom", "ability_viper_venom_desc": "Inject a target with lethal venom. After a delay the venom triggers, dealing Spirit Damage. The damage is increased by the target's missing health.

Lethal Venom will ignore Petrify's damage block.", "ability_viper_venom_quip": "Inject your enemies with a deadly venom", + "ability_viper_venom_t2_desc": "{s:HealAmpRegenPenaltyPercent}% Healing Reduction and {s:AbilityCooldown}s Cooldown", "ability_viper_venom_t3_desc": "Bullets also build up Lethal Venom", "ability_warden_crowd_control": "Alchemical Flask", "ability_warden_crowd_control_desc": "Throw a flask that damages and reduces the weapon damage and move speed of enemies it hits.", @@ -2324,6 +2325,7 @@ "citadel_ability_bull_heal/modifier_bull_heal_aura": "Siphon Life", "citadel_ability_bull_heal_desc": "Drain health from nearby enemies in front of you, dealing {g:citadel_inline_attribute:'SpiritDPS'} and {g:citadel_inline_attribute:'Healing'} for a portion of the damage dealt.", "citadel_ability_bull_heal_quip": "Drain health from nearby enemies in front of you", + "citadel_ability_bull_heal_t3_desc": "+{s:DPS}s DPS and Improved damage scaling", "citadel_ability_bull_leap": "Seismic Impact", "citadel_ability_bull_leap_desc": "Leap high into the air before crashing into the ground, dealing {g:citadel_inline_attribute:'SpiritDamage'} and applying {g:citadel_inline_attribute:'Stun'}.", "citadel_ability_bull_leap_quip": "Smash into enemies from above, stunning them", @@ -2385,7 +2387,7 @@ "citadel_ability_hornet_leap_quip": "Take flight and empower your weapon", "citadel_ability_hornet_leap_t1_desc": "+{s:BonusClipSizePercent}% base Ammo while flying", "citadel_ability_hornet_snipe": "Assassinate", - "citadel_ability_hornet_snipe_desc": "Use your scoped rifle to fire a powerful shot over long distances. Deal only partial damage until fully charged after {s:TimeToFullCharge}s of being scoped. Does bonus damage to enemies with less than {s:LowHealthEnemyThresholdPct}% health remaining. Landing a killing blow on a player with Assassinate grants you bonus souls.", + "citadel_ability_hornet_snipe_desc": "Use your scoped rifle to fire a powerful shot over long distances. Deal only partial damage until fully charged after {s:TimeToFullCharge}s of being scoped. Does bonus damage to enemies with less than {s:LowHealthEnemyThresholdPct}% health remaining. Landing a killing blow on a player with Assassinate grants you bonus weapon damage.", "citadel_ability_hornet_snipe_quip": "Snipe injured targets for massive damage", "citadel_ability_hornet_sting": "Crow Familiar", "citadel_ability_hornet_sting/modifier_citadel_hornet_sting_debuff": "Crow Familiar", @@ -2531,7 +2533,7 @@ "citadel_ability_static_charge_v2_desc": "Strike in front of you with lightning, applying a charge to the unit or area hit. After a short duration, the static charge stuns and damages enemies within the radius.", "citadel_ability_static_charge_v2_quip": "Apply a delayed area stun", "citadel_ability_sticky_bomb": "Sticky Bomb", - "citadel_ability_sticky_bomb_desc": "Attach a bomb that explodes after a delay, dealing {g:citadel_inline_attribute:'SpiritDamage'} to nearby enemies.

If the bomb hits or kills a hero, you gain permanent bonus damage on Sticky Bomb.

Hold{g:citadel_binding:'AltCast'}to attach the Sticky Bomb to yourself.
Stacks diminish by half after {s:OnHitDiminish} hits and {s:OnKillDiminish} kills", + "citadel_ability_sticky_bomb_desc": "Attach a bomb that explodes after a delay, dealing {g:citadel_inline_attribute:'SpiritDamage'} to nearby enemies.

If the bomb hits or kills a hero, you gain permanent bonus damage on Sticky Bomb.

Stacks diminish by half after {s:OnHitDiminish} hits and {s:OnKillDiminish} kills", "citadel_ability_sticky_bomb_quip": "Plant a bomb on an enemy", "citadel_ability_sticky_bomb_t3_desc": "On Cast: +{s:MovementSpeedBonus}m/s for {s:MovementSpeedBonusDuration}s", "citadel_ability_stomp": "Kinetic Pulse", @@ -2576,7 +2578,7 @@ "citadel_ability_uppercut_desc": "Deal {g:citadel_inline_attribute:'MeleeDamage'} to nearby enemies and apply {g:citadel_inline_attribute:'KnockBack'}.

When they land, they deal {g:citadel_inline_attribute:'SpiritDamage'} and apply {g:citadel_inline_attribute:'ReducedFireRate'} to other nearby enemies.

Exploding Uppercut can be used on allies.
", "citadel_ability_uppercut_quip": "Punch someone away from you", "citadel_ability_uppercut_t2_desc": "On Hero Hit: Gain fast spin-up time, 2x weapon range and +{s:BuffBaseWeaponPct}% weapon damage for {s:BuffDuration}s", - "citadel_ability_uppercut_t3_desc": "On Hero Hit: Set Grapple Arm cooldown to 0 and add +{s:ClipSizeBonus}% bullets to your current clip", + "citadel_ability_uppercut_t3_desc": "On Hero Hit: Set Grapple Arm cooldown to 0 and restores +{s:MissingHPHeal}% of your missing health", "citadel_ability_void_sphere": "Quantum Entanglement", "citadel_ability_void_sphere_desc": "Briefly become untargetable and teleport to the target location. On reappearing, gain {g:citadel_inline_attribute:'BonusFireRate'} and reload your weapon.

{g:citadel_binding:'AltCast'}: Bring nearby allies, reloading their weapons and granting them half of your {g:citadel_inline_attribute:'BonusFireRate'}.", "citadel_ability_void_sphere_quip": "Blink in and out of existence", @@ -2660,7 +2662,7 @@ "drifter_shadow_mark": "Stalker's Mark", "drifter_shadow_mark_desc": "Send out a mark that bleeds the first target it hits, dealing {g:citadel_inline_attribute:'SpiritDPS'}.

While the enemy is bleeding you can re-activate Stalker's Mark to instantly appear behind their back.", "drifter_shadow_mark_t2_desc": "+{s:BonusFireRate}% Fire Rate for {s:BuffDuration}s after ambushing", - "drifter_shadow_mark_t3_desc": "Enable {s:AbilityCharges} Ability Charges", + "drifter_shadow_mark_t3_desc": "Enable {s:AbilityCharges} Ability Charges and +{s:AbilityDuration}s Duration", "drifter_shadow_mark_teleport": "Ambush", "fathom_breach": "Breach", "fathom_breach_desc": "Launch forward, damaging all enemies near where you land and knocking them into the air.", @@ -2956,7 +2958,7 @@ "viscous_restorative_goo_quip": "The Cube is a safe place to be", "viscous_restorative_goo_t1_desc": "Increases Move Speed and Stamina Recovery", "viscous_restorative_goo_t2_desc": "+{s:BonusHealthRegen} Health Regen and +{s:AbilityDuration}s Duration", - "viscous_restorative_goo_t3_desc": "Removes all Debuffs and {s:AbilityCooldown}s Cooldown", + "viscous_restorative_goo_t3_desc": "Removes all non-ult Debuffs and {s:AbilityCooldown}s Cooldown", "viscous_telepunch": "Puddle Punch", "viscous_telepunch_desc": "Materialize a fist in the world that punches everyone in the area, applying {g:citadel_inline_attribute:'KnockUp'}.

Punching an enemy deals {g:citadel_inline_attribute:'MeleeDamage'} and applies {g:citadel_inline_attribute:'Slow'}.", "viscous_telepunch_quip": "Punch enemies with a giant fist", diff --git a/res/localization/citadel_heroes_german.json b/res/localization/citadel_heroes_german.json index 0d406cd2..ad9ec472 100644 --- a/res/localization/citadel_heroes_german.json +++ b/res/localization/citadel_heroes_german.json @@ -1450,19 +1450,13 @@ "SummonFrequency_label": "Beschw\u00f6rungsintervall", "SummonFrequency_postfix": "\u00a0s", "SummonFrequency_postvalue_label": "Beschw\u00f6rungsintervall", - "SummonHealth_label": "LP der Beschw\u00f6rung", - "SummonHealth_postvalue_label": "LP der Beschw\u00f6rung", - "SummonLifetime_label": "Lebensdauer der Beschw\u00f6rung", "SummonLifetime_postfix": "\u00a0s", - "SummonLifetime_postvalue_label": "Lebensdauer der Beschw\u00f6rung", "SummonMeleeDamage_label": "Nahkampfschaden", "SummonMeleeDamage_postvalue_label": "Nahkampfschaden", "SwapTotalDamage_label": "Tauschschaden", "SwapTotalDamage_postvalue_label": "Tauschschaden", "SwordSlow_suffix": "\u00a0%", - "TargetDashRadius_label": "Spurtreichweite", "TargetDashRadius_postfix": "\u00a0m", - "TargetDashRadius_postvalue_label": "Spurtreichweite", "TargetGameplayTimeScale_postfix": "\u00a0%", "TargetPracticeDuration_postfix": "\u00a0s", "TargetReloadSpeedPenalty_postfix": "\u00a0%", @@ -2071,11 +2065,9 @@ "ability_necro_fear": "Essenzraub", "ability_necro_fear/debuff": "Essenzraub", "ability_necro_fear_desc": "Die Waffe von {s:hero_name} stiehlt kontinuierlich {g:citadel_inline_attribute:'WeaponDamage'} und {g:citadel_inline_attribute:'SpiritResist'} (bis zur jeweils max. Menge pro Ziel).", - "ability_necro_fear_t3_desc": "Die Waffe kann sich an ein zus\u00e4tzliches Ziel anheften", "ability_necro_gravestone": "Totenerlass", "ability_necro_gravestone/gravestone/buff": "Totenerlass", "ability_necro_gravestone_desc_1": "{s:hero_name} erschafft am Zielort einen Grabstein, der kontinuierlich Ghule beschw\u00f6rt. Gegner k\u00f6nnen den Grabstein mit zwei schweren Nahkampfangriffen zerst\u00f6ren.", - "ability_necro_gravestone_desc_2": "Ghule trotten auf die gegnerische Basis zu und f\u00fcgen {g:citadel_inline_attribute:'MeleeDamage'} zu. Sie explodieren, wenn sie sich einem Helden oder Angriffsziel n\u00e4hern, und f\u00fcgen im Umkreis {g:citadel_inline_attribute:'SpiritDamage'} zu. Gegner werden dadurch kurzzeitig {g:citadel_inline_attribute:'Slow'}.", "ability_necro_gravestone_t2_desc": "+{s:MoveSpeedPercent}\u00a0% Bewegungstempo f\u00fcr Ghule und +{s:AbilityDuration}\u00a0s Dauer", "ability_necro_gravestone_t3_desc": "Explosionen f\u00fcgen +{s:MaxHealthDamagePercentage}\u00a0% der max. LP als Schaden zu.
Beim erneuten F\u00e4higkeitseinsatz erscheinen sofort {s:SummonBurstCount} Ghule.", "ability_necro_haunt": "Gespenstisches Treiben", @@ -2084,8 +2076,6 @@ "ability_necro_haunt_desc": "{s:hero_name} gew\u00e4hrt einem Verb\u00fcndeten {g:citadel_inline_attribute:'BonusMoveSpeed'} und Gespenster, die ihn umkreisen.

Die Gespenster suchen nach Gegnern in der N\u00e4he, die durch diese {g:citadel_inline_attribute:'SpiritDamage'} erleiden und {g:citadel_inline_attribute:'Slow'} werden.", "ability_necro_hauntingskull": "Gef\u00e4\u00df des Todes", "ability_necro_hauntingskull/stackingdebuff": "Gef\u00e4\u00df des Todes", - "ability_necro_hauntingskull_desc": "Passiv: {s:hero_name} sammelt die Todesessenz von beliebigen get\u00f6teten Einheiten in der N\u00e4he ein und bewahrt diese im Gef\u00e4\u00df des Todes auf.

Aktiv: {s:hero_name} kann ein Gef\u00e4\u00df des Todes werfen, um Spuksch\u00e4del zu beschw\u00f6ren, die Gegnern wiederholt {g:citadel_inline_attribute:'SpiritDamage'} zuf\u00fcgen.

Spuksch\u00e4del folgen {s:hero_name}, wenn sich keine Gegner in der N\u00e4he befinden, und priorisieren das mit der Waffe anvisierte Ziel.", - "ability_necro_hauntingskull_t1_desc": "{s:hero_name} heilt sich um {s:HealPerPickup} pro gesammelter Todesessenz", "ability_necro_hauntingskull_t2_desc": "Bei Treffer: Verlangsamt f\u00fcr {s:SlowDuration}\u00a0s um {s:SlowPercent}\u00a0%", "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount} Spuksch\u00e4del
Spuksch\u00e4del l\u00f6sen jetzt Essenzraub aus", "ability_necro_killsummon": "Geborgtes Leben", @@ -2102,7 +2092,6 @@ "ability_necro_zombiewall/buff": "Griff des Todes", "ability_necro_zombiewall/immobilize": "Griff des Todes", "ability_necro_zombiewall/zombiewall/debuff": "Griff des Todes", - "ability_necro_zombiewall_desc": "{s:hero_name} l\u00e4sst einen Riss entstehen, aus dem H\u00e4nde aus dem Reich der Toten nach den Lebenden greifen. Wenn Gegner den Riss \u00fcberschreiten, erleiden sie {g:citadel_inline_attribute:'SpiritDamage'} und werden {g:citadel_inline_attribute:'Immobilize'}.

Der alternative F\u00e4higkeitseinsatz mit {g:citadel_binding:'AltCast'} \u00e4ndert die Ausrichtung des Risses.", "ability_necro_zombiewall_t3_desc": "+{s:ZombieWallLength}\u00a0m Rissl\u00e4nge und {s:AbilityCooldown}\u00a0s Abklingzeit", "ability_perched_predator": "Sekhmets Geist", "ability_perched_predator_desc": "{s:hero_name} l\u00e4sst eine Geisterkatze von der Leine, die Ziele auf ihrem Weg mitschleppt. Wenn es sich dabei um einen Helden handelt, wird kurz darauf eine Explosion ausgel\u00f6st.
{g:citadel_binding:'Ability1'} dr\u00fccken, um die Explosion manuell auszul\u00f6sen.", @@ -2614,7 +2603,6 @@ "citadel_weapon_hero_magician_set": "Der Ruhm", "citadel_weapon_hero_mirage_set": "Das Gehaltene Versprechen", "citadel_weapon_hero_nano_set": "Die S\u00fc\u00dfe L\u00fcge", - "citadel_weapon_hero_necro_set": "Der Lehrer", "citadel_weapon_hero_opera_set": "Die Primadonna", "citadel_weapon_hero_operative_set": "Die Regenschirmpistole", "citadel_weapon_hero_orion_set": "Die Trauerzeit", diff --git a/res/localization/citadel_heroes_indonesian.json b/res/localization/citadel_heroes_indonesian.json index 37f840da..6349fe07 100644 --- a/res/localization/citadel_heroes_indonesian.json +++ b/res/localization/citadel_heroes_indonesian.json @@ -2739,7 +2739,7 @@ "hero_nano_lore": "Pernah menjadi anggota terhormat Perhimpunan Baxter, Calico meninggalkan perintah Agung saat dia menyadari bahwa membunuh monster secara gratis kurang begitu menguntungkan dibanding dengan membunuh orang dengan bayaran.\n\nSekarang, dikenal sebagai pembunuh bayaran yang diminati, Calico menjalani kehidupan terbaiknya mengakhiri kehidupan orang lain.", "hero_nano_playstyle": "Calico menggunakan bayangan untuk keuntungannya, masuk dan keluar pertempuran untuk memburu musuhnya satu per satu.", "hero_nano_role": "Membawa malapetaka dari tepian medan pertempuran", - "hero_necro_lore": "Darcy Graves adalah seorang putri pengacara berpengaruh yang tumbuh besar di rumah yang penuh dengan debat, argumen, atau negosiasi. Sungguh lelah dirasakan oleh Darcy. Ketika orang tuanya terlalu sibuk bertemu dengan klien atau mengerjakan kasus untuk menghabiskan waktu berkualitas dengannya, orang mati selalu ada untuk mendengarkannya.\n\nDarcy menikmati waktunya di kuburan. Baginya, kuburan adalah tempat yang menenangkan pikirannya dan dia bisa membicarakan masalahnya... Tapi suatu hari, percakapan sepihak yang biasanya terjadi mulai berubah.\n\nAwalnya hanyalah bisikan. Suara seorang wanita yang seolah menanggapi keluhan Darcy. Merasa penasaran, Darcy mendengarkan bisikan tersebut... dan mengikuti arahan suara yang membimbingnya ke sebuah kotak berlapis timah yang terkubur di Taman Van Cortlandt. Berbeda dengan sebagian besar siswa sekolah menengah yang akan panik jika mereka menemukan tangan lich yang terputus, Darcy jelas bukan seperti kebanyakan remaja. Tangan itu sekarang bebas dari penjaranya, suara lich itu menjadi semakin kuat... Dia telah bertahun-tahun mencari siswa yang dapat mewariskan pengetahuannya, dan Darcy haus akan pengetahuan.\n\nKini, sebagai seorang ahli sihir Dukun pemula, Darcy tidak hanya menyeimbangkan PR-nya dari Akademi Blackmore... tapi juga tuntutan dari penghuni kuburan, yang masing-masingnya memiliki urusan yang belum selesai dan mereka meminta bantuannya untuk menyelesaikannya.", + "hero_necro_lore": "Darcy Graves adalah seorang putri pengacara berpengaruh yang tumbuh besar di rumah yang penuh dengan debat, argumen, atau negosiasi. Sungguh lelah dirasakan oleh Darcy. Ketika orang tuanya terlalu sibuk bertemu dengan klien atau mengerjakan kasus untuk menghabiskan waktu berkualitas dengannya, orang mati selalu ada untuk mendengarkannya.\n\nDarcy menikmati waktunya di kuburan. Baginya, kuburan adalah tempat yang menenangkan pikirannya dan dia bisa membicarakan masalahnya... Tapi suatu hari, percakapan sepihak yang biasanya terjadi mulai berubah.\n\nAwalnya hanyalah bisikan. Suara seorang wanita yang seolah menanggapi keluhan Darcy. Merasa penasaran, Darcy mendengarkan bisikan tersebut... dan mengikuti arahan suara yang membimbingnya ke sebuah kotak berlapis timah yang terkubur di Taman Van Cortlandt. Berbeda dengan sebagian besar siswa sekolah menengah yang akan panik jika mereka menemukan tangan lich yang terputus, Darcy jelas bukan seperti kebanyakan remaja. Tangan itu sekarang bebas dari penjaranya, suara lich itu menjadi semakin kuat... Dia telah bertahun-tahun mencari siswa untuk mewariskan pengetahuannya, dan Darcy haus akan pengetahuan.\n\nKini, sebagai seorang ahli sihir Dukun pemula, Darcy tidak hanya menyeimbangkan PR-nya dari Akademi Blackmore... tapi juga tuntutan dari penghuni kuburan, yang masing-masingnya memiliki urusan yang belum selesai dan mereka meminta bantuannya untuk menyelesaikannya.", "hero_operative_lore": "Dipimpin oleh roh Catherine yang Agung, Kekaisaran Soviet telah tumbuh menjadi dunia mistis baru yang perkasa. Namun, meskipun motivasi Catherine yang sebenarnya sering kali tersembunyi dari perhatian dunia, satu hal yang pasti: dia benci menjadi hantu. Oleh karena itu, dia menugasi mata-mata senior Kekaisaran dengan satu tujuan, yaitu menemukan cara agar rohnya bersatu dengan tubuhnya lagi.\n\nMata-mata yang hanya dikenal dengan nama \"Raven\" memburu tanpa kenal lelah ke seluruh penjuru dunia mencari artefak antik, tulisan apokrif, kearifan hidup, dan semua ilmu yang bisa ditemukannya. Sekarang berada di New York, Raven mencari cara untuk menyatukan roh Catherine dengan tubuhnya.", "hero_operative_playstyle": "Dengan menghambat gerakan musuh dan menghukum mereka yang menatapnya, Raven mendapatkan kesempatan untuk menusuk musuh dari belakang.", "hero_operative_role": "Gunakan keahlian untuk memaksimalkan damage", diff --git a/res/localization/citadel_heroes_italian.json b/res/localization/citadel_heroes_italian.json index 05b22ca1..d50ede41 100644 --- a/res/localization/citadel_heroes_italian.json +++ b/res/localization/citadel_heroes_italian.json @@ -260,7 +260,7 @@ "BurstDamage_postvalue_label": "Danni da scoppio", "BurstFireOnHeroHit_postfix": "\u00a0s", "CDReduceOnPillowHit_postfix": " s", - "CDReduceOnPillowHit_postvalue_label": "Tempo di ricarica colpo a segno", + "CDReduceOnPillowHit_postvalue_label": "Ricarica per colpo a segno", "CDReduceOnPillowHit_prefix": "-", "CITADEL_ABILITY_NO_HEALTH_RESOURCE": "Non disponibile", "CaptureRadius_label": "Raggio di cattura", @@ -922,9 +922,9 @@ "MaxChargeDuration_label": "Tempo di carica completa", "MaxChargeDuration_postfix": " s", "MaxChargeDuration_postvalue_label": "Tempo per la carica completa", - "MaxDamageTime_label": "Durata fino ai danni max", + "MaxDamageTime_label": "Tempo per i danni max", "MaxDamageTime_postfix": " s", - "MaxDamageTime_postvalue_label": "Durata fino ai danni max", + "MaxDamageTime_postvalue_label": "Tempo per i danni max", "MaxDamage_label": "Danni max", "MaxDamage_postvalue_label": "Danni max", "MaxDistance_label": "Gittata max", @@ -1455,8 +1455,8 @@ "SummonLifetime_label": "Durata dei ghoul", "SummonLifetime_postfix": " s", "SummonLifetime_postvalue_label": "Durata dei ghoul", - "SummonMeleeDamage_label": "Danni corpo a corpo", - "SummonMeleeDamage_postvalue_label": "Danni corpo a corpo", + "SummonMeleeDamage_label": "Corpo a corpo", + "SummonMeleeDamage_postvalue_label": "Corpo a corpo", "SwapTotalDamage_label": "Danni da scambio", "SwapTotalDamage_postvalue_label": "Danni da scambio", "SwordSlow_suffix": "%", @@ -1788,14 +1788,14 @@ "ability_familiar_ability01_t2_desc": "Inarrestabile e danni ridotti durante la canalizzazione", "ability_familiar_ability02": "Guerra dei cuscini", "ability_familiar_ability02_desc": "Lanci il tuo fidato cuscino, infliggendo {g:citadel_inline_attribute:'SpiritDamage'} e {g:citadel_inline_attribute:'KnockBack'} pesante.

I colpi che vanno a segno riducono il tempo di ricarica delle altre tue abilit\u00e0.", - "ability_familiar_ability02_t2_desc": "Applica -{s:FireRateSlow}% di cadenza di fuoco", + "ability_familiar_ability02_t2_desc": "Infligge -{s:FireRateSlow}% di cadenza di fuoco", "ability_familiar_ability02_t3_desc": "+{s:Damage} danni e +{s:Radius} m di raggio", "ability_familiar_attach": "Insieme", "ability_familiar_attach/attached": "Fa un sonnellino", "ability_familiar_attach/attachheal": "Guarigione di Rem... zzz...", "ability_familiar_attach/hopoutbuff": "Riposo ristoratore", "ability_familiar_attach/recast": "Riuso di Insieme", - "ability_familiar_attach_desc": "Balzi verso un alleato e fai un sonnellino al suo fianco. Sia tu che l'alleato ricevete una {g:citadel_inline_attribute:'Heal'} istantanea in base alla salute mancante, seguita da una {g:citadel_inline_attribute:'Regen'} persistente.

Passa da un alleato all'altro con {g:citadel_binding:'Ability2'} per aumentare la durata, una volta per alleato.

L'abilit\u00e0 si interrompe se un'abilit\u00e0 ultimate ti stordisce.
Puoi usare gli oggetti e tutti gli usi su di s\u00e9 prendono invece di mira il tuo alleato.
", + "ability_familiar_attach_desc": "Balzi verso un alleato e fai un sonnellino al suo fianco. Sia tu che l'alleato ricevete una {g:citadel_inline_attribute:'Heal'} istantanea in base alla tua salute mancante, seguita da una {g:citadel_inline_attribute:'Regen'} persistente.

Passa da un alleato all'altro con {g:citadel_binding:'Ability2'} per aumentare la durata, una volta per alleato.

L'abilit\u00e0 si interrompe se un'abilit\u00e0 ultimate ti stordisce.
Puoi usare gli oggetti e tutti gli usi su di s\u00e9 prendono invece di mira il tuo alleato.
", "ability_familiar_attach_t2_desc": "Gittata dell'oggetto, durata ed efficacia della barriera bonus durante il sonno", "ability_familiar_attach_t3_desc": "Potere spirituale bonus mentre fai un pisolino e per un breve periodo dopo il risveglio", "ability_familiar_attach_trigger": "Salta su un alleato", @@ -1874,8 +1874,8 @@ "ability_header_blasted": "Durante l'effetto di Ubriaco:", "ability_header_blasted_melee": "Al corpo a corpo Ubriaco:", "ability_header_bulletamp": "Danneggiato:", - "ability_header_helpinghands_ally": "Eroe seguente:", - "ability_header_helpinghands_trooper": "Soldato seguente:", + "ability_header_helpinghands_ally": "Segui un eroe:", + "ability_header_helpinghands_trooper": "Segui un soldato:", "ability_header_on_barrier": "Alla barriera:", "ability_header_on_barrier_expire": "Alla scadenza della barriera:", "ability_header_on_buff": "Buff:", @@ -2084,8 +2084,8 @@ "ability_necro_haunt_desc": "Concedi a un alleato {g:citadel_inline_attribute:'BonusMoveSpeed'} e degli spettri che gli orbitano intorno.

Gli spettri cercheranno i nemici vicini, infliggendo {g:citadel_inline_attribute:'SpiritDamage'} e applicando {g:citadel_inline_attribute:'Slow'}.", "ability_necro_hauntingskull": "Barattolo della morte", "ability_necro_hauntingskull/stackingdebuff": "Barattolo della morte", - "ability_necro_hauntingskull_desc": "Passiva: raccogli l'essenza mortale di tutti coloro che muoiono nei paraggi, riempiendo il Barattolo della morte.

Attiva: lanci il barattolo per evocare teste di morto che infliggono ripetutamente {g:citadel_inline_attribute:'SpiritDamage'} ai nemici.

Le teste di morto ti seguono se non ci sono nemici vicini e danno la priorit\u00e0 al bersaglio della tua arma.", - "ability_necro_hauntingskull_t1_desc": "La raccolta dell'essenza mortale guarisce {s:HealPerPickup} di salute per ogni raccolta", + "ability_necro_hauntingskull_desc": "Passiva: raccogli l'essenza mortale di tutti coloro che muoiono nei paraggi, riempiendo il Barattolo della morte.

Attiva: lanci il barattolo per evocare teste di morto che infliggono ripetutamente {g:citadel_inline_attribute:'SpiritDamage'} ai nemici.

Le teste di morto ti seguono se non ci sono nemici vicini e si concentrano sul bersaglio della tua arma.", + "ability_necro_hauntingskull_t1_desc": "La raccolta dell'essenza mortale guarisce {s:HealPerPickup} PS per ogni raccolta", "ability_necro_hauntingskull_t2_desc": "All'impatto: applichi {s:SlowPercent}% di rallentamento per {s:SlowDuration} s", "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount} teste di morto, e ora attivano Furto d'essenza", "ability_necro_killsummon": "Vita prestata", @@ -2102,7 +2102,7 @@ "ability_necro_zombiewall/buff": "Mani tombali", "ability_necro_zombiewall/immobilize": "Mani tombali", "ability_necro_zombiewall/zombiewall/debuff": "Mani tombali", - "ability_necro_zombiewall_desc": "Dissotterri un muro di mani dall'oltretomba, infliggendo {g:citadel_inline_attribute:'SpiritDamage'} e applicando {g:citadel_inline_attribute:'Immobilize'} ai nemici che vi passano attraverso.

L'uso alternativo {g:citadel_binding:'AltCast'} ruota l'orientamento del muro.", + "ability_necro_zombiewall_desc": "Dissotterri un muro di mani dall'oltretomba, infliggendo {g:citadel_inline_attribute:'SpiritDamage'} e applicando {g:citadel_inline_attribute:'Immobilize'} ai nemici che vi passano attraverso.

L'uso alternativo {g:citadel_binding:'AltCast'} ruota il muro di 90\u00b0.", "ability_necro_zombiewall_t3_desc": "+{s:ZombieWallLength} m di lunghezza del muro e {s:AbilityCooldown} s di tempo di ricarica", "ability_perched_predator": "Spirito di Sekhmet", "ability_perched_predator_desc": "Evochi un Gatto spirituale che cattura i bersagli sul suo cammino. Afferrare un eroe causa un'esplosione subito dopo.
Premi {g:citadel_binding:'Ability1'} per attivare l'esplosione manualmente.", @@ -2544,7 +2544,7 @@ "citadel_ability_storm_cloud_t2_desc": "+{s:AbilityChannelTime} s di tempo di canalizzazione e +{s:Radius} m di raggio", "citadel_ability_storm_cloud_t3_desc": "+{s:DPS} danni al secondo e consente il controllo dei movimenti", "citadel_ability_tangotether": "Alleanza della guardia", - "citadel_ability_tangotether_desc": "Ottieni dei bonus e ti connetti automaticamente con un alleato vicino per condividerli. La {g:citadel_inline_attribute:'Healing'} viene replicata su tutti coloro che sono connessi.
Rimuove la riduzione della {g:citadel_inline_attribute:'MoveSpeed'} mentre spari.
Premi {g:citadel_binding:'Ability2'} per agganciare un bersaglio.
Per la connessione con gli alleati \u00e8 necessario che siano nel campo visivo.
", + "citadel_ability_tangotether_desc": "Ottieni dei bonus e ti connetti automaticamente con un alleato vicino per condividerli. La {g:citadel_inline_attribute:'Healing'} viene replicata su tutti coloro che sono connessi.
Rimuove la riduzione della {g:citadel_inline_attribute:'MoveSpeed'} mentre spari.
Premi {g:citadel_binding:'Ability2'} per agganciare un bersaglio.
Per la connessione con gli alleati \u00e8 necessario che siano nel campo visivo.
", "citadel_ability_tangotether_lock": "Blocco del bersaglio", "citadel_ability_tangotether_quip": "Potenzi te stesso e un alleato vicino", "citadel_ability_tangotether_t2_desc": "+{s:MoveSpeedBonus} m/s di velocit\u00e0 di movimento", diff --git a/res/localization/citadel_heroes_japanese.json b/res/localization/citadel_heroes_japanese.json index bcc9eba9..106c0948 100644 --- a/res/localization/citadel_heroes_japanese.json +++ b/res/localization/citadel_heroes_japanese.json @@ -84,7 +84,10 @@ "AmpPercentPerStack_postvalue_label": "\u5897\u5e45\uff0f\u30b9\u30bf\u30c3\u30af", "AoESleep_postfix": "m", "ArmorDamageReductionPerStack_postfix": "%", + "ArmorDamageReductionPerStack_postvalue_label": "\u5f3e\u85ac\uff06\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027\uff0f\u30b9\u30bf\u30c3\u30af", + "AuraRadius_label": "\u30aa\u30fc\u30e9\u7bc4\u56f2", "AuraRadius_postfix": "m", + "AuraRadius_postvalue_label": "\u30aa\u30fc\u30e9\u7bc4\u56f2", "AvaRecallCooldown_label": "\u56de\u53ce\u30af\u30fc\u30eb\u30c0\u30a6\u30f3", "AvaRecallCooldown_postfix": "\u79d2", "AvaRecallCooldown_postvalue_label": "\u56de\u53ce\u30af\u30fc\u30eb\u30c0\u30a6\u30f3", @@ -672,15 +675,28 @@ "GarbageRadius_label": "\u30aa\u30fc\u30d0\u30fc\u30ed\u30fc\u30c9\u7bc4\u56f2", "GarbageRadius_postfix": "m", "GarbageRadius_postvalue_label": "\u30aa\u30fc\u30d0\u30fc\u30ed\u30fc\u30c9\u7bc4\u56f2", + "GhoulCount_label": "\u5fa9\u6d3b\u3059\u308b\u30b0\u30fc\u30eb", + "GhoulCount_postvalue_label": "\u5fa9\u6d3b\u3059\u308b\u30b0\u30fc\u30eb", + "GhoulDPS_label": "\u30b0\u30fc\u30eb \u30c0\u30e1\u30fc\u30b8\uff0f\u79d2", + "GhoulDPS_postvalue_label": "\u30b0\u30fc\u30eb \u30c0\u30e1\u30fc\u30b8\uff0f\u79d2", + "GhoulHealth_label": "\u30b0\u30fc\u30eb HP", + "GhoulHealth_postvalue_label": "\u30b0\u30fc\u30eb HP", + "GhoulLifetime_label": "\u30b0\u30fc\u30eb \u751f\u5b58\u6642\u9593", "GhoulLifetime_postfix": "\u79d2", "GhoulLifetime_postvalue_label": "\u7d99\u7d9a\u6642\u9593", + "GhoulMeleeDamage_label": "\u30b0\u30fc\u30eb \u8fd1\u63a5\u30c0\u30e1\u30fc\u30b8", + "GhoulMeleeDamage_postvalue_label": "\u30b0\u30fc\u30eb \u8fd1\u63a5\u30c0\u30e1\u30fc\u30b8", + "GhoulSummonFrequency_label": "\u30b0\u30fc\u30eb \u8607\u751f\u6642\u9593", "GhoulSummonFrequency_postfix": "\u79d2", + "GhoulSummonFrequency_postvalue_label": "\u30b0\u30fc\u30eb \u8607\u751f\u6642\u9593", "GooDuration_label": "\u7c98\u6db2\u306e\u6cbc \u7d99\u7d9a\u6642\u9593", "GooDuration_postfix": "\u79d2", "GooDuration_postvalue_label": "\u7c98\u6db2\u306e\u6cbc \u7d99\u7d9a\u6642\u9593", "GooSlowPercent_postfix": "%", "GrabExtraTargetRange_postfix": "m", "GrabRange_postfix": "m", + "GravestoneHealth_label": "\u5893\u77f3 HP", + "GravestoneHealth_postvalue_label": "\u5893\u77f3 HP", "GrenadeCount_label": "\u7206\u5f3e\u6570", "GrenadeCount_postvalue_label": "\u7206\u5f3e\u6570", "GrenadeDamage_label": "\u7206\u767a\u30c0\u30e1\u30fc\u30b8", @@ -692,6 +708,9 @@ "GroundFlameDuration_postfix": "\u79d2", "GroundFlameDuration_postvalue_label": "\u708e\u306e\u9053\u306e\u7d99\u7d9a\u6642\u9593", "HalfHeight_postfix": "m", + "HauntCount_label": "\u4ea1\u970a\u306e\u6570", + "HauntCount_postvalue_label": "\u4ea1\u970a\u306e\u6570", + "HauntingSkullHealth_postvalue_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 HP", "HeadshotBonus_label": "\u30d8\u30c3\u30c9\u30b7\u30e7\u30c3\u30c8\u30c0\u30e1\u30fc\u30b8", "HeadshotBonus_postfix": "%", "HeadshotBonus_postvalue_label": "\u30d8\u30c3\u30c9\u30b7\u30e7\u30c3\u30c8\u30c0\u30e1\u30fc\u30b8", @@ -718,6 +737,10 @@ "HealPctVsNonHeroes_label": "\u56de\u5fa9\u91cf\uff08\u5bfe\u975e\u30d2\u30fc\u30ed\u30fc\uff09", "HealPctVsNonHeroes_postfix": "%", "HealPctVsNonHeroes_postvalue_label": "\u56de\u5fa9\u91cf\uff08\u5bfe\u975e\u30d2\u30fc\u30ed\u30fc\uff09", + "HealPerPickup_label": "\u53ce\u96c6\u6642\u306e\u56de\u5fa9\u91cf", + "HealPerPickup_postvalue_label": "\u53ce\u96c6\u6642\u306e\u56de\u5fa9\u91cf", + "HealPerSecond_label": "\u56de\u5fa9\uff0f\u79d2", + "HealPerSecond_postvalue_label": "\u56de\u5fa9\uff0f\u79d2", "HealingFactor_label": "\u30e9\u30a4\u30d5\u30b9\u30c6\u30a3\u30fc\u30eb", "HealingFactor_postfix": "%", "HealingFactor_postvalue_label": "\u30e9\u30a4\u30d5\u30b9\u30c6\u30a3\u30fc\u30eb", @@ -792,6 +815,7 @@ "ImpactSlowDuration_postfix": "\u79d2", "ImpactSlowDuration_postvalue_label": "\u885d\u6483 \u30b9\u30ed\u30a6\u7d99\u7d9a\u6642\u9593", "IncomingDamagePercentFromCasterPerStack_postfix": "%", + "IncomingDamagePercentFromCasterPerStack_postvalue_label": "\u88ab\u30c0\u30e1\u30fc\u30b8\uff0f\u30b9\u30bf\u30c3\u30af", "IncomingDamagePercentFromCasterPerStack_prefix": "{s:sign}", "IncomingDamagePercentOnHit_label": "\u88ab\u30c0\u30e1\u30fc\u30b8", "IncomingDamagePercentOnHit_postfix": "%", @@ -908,6 +932,8 @@ "MaxDistance_postvalue_label": "\u6700\u5927\u7bc4\u56f2", "MaxDuration_postfix": "\u79d2", "MaxDuration_postvalue_label": "\u6700\u5927\u7d99\u7d9a\u6642\u9593", + "MaxGravestones_label": "\u5893\u77f3 \u6700\u5927\u6570", + "MaxGravestones_postvalue_label": "\u5893\u77f3 \u6700\u5927\u6570", "MaxHealthMelee_postvalue_label": "HP\u5897\u52a0", "MaxHealthRegenPct_label": "\u6700\u5927HP\u30ea\u30b8\u30a7\u30cd", "MaxHealthRegenPct_postfix": "%", @@ -915,6 +941,8 @@ "MaxHealthRegen_label": "\u6700\u5927HP\u56de\u5fa9", "MaxHealthRegen_postfix": "%", "MaxHealthRegen_postvalue_label": "\u6700\u5927HP\u56de\u5fa9", + "MaxHits_label": "\u6700\u5927\u30d2\u30c3\u30c8", + "MaxHits_postvalue_label": "\u6700\u5927\u30d2\u30c3\u30c8", "MaxLinks_label": "\u6700\u5927\u30ea\u30f3\u30af\u6570", "MaxLinks_postvalue_label": "\u6700\u5927\u30ea\u30f3\u30af\u6570", "MaxMoveSpeed_label": "\u6700\u5927\u79fb\u52d5\u901f\u5ea6", @@ -934,8 +962,15 @@ "MaxSlowTime_postfix": "\u79d2", "MaxSlowTime_postvalue_label": "\u6700\u5927\u30c7\u30d0\u30d5\u307e\u3067\u306e\u6642\u9593", "MaxStolenAttackDamage_postfix": "%", + "MaxStolenAttackDamage_postvalue_label": "\u6b66\u5668\u30c0\u30e1\u30fc\u30b8 \u6700\u5927\u5438\u53ce\u91cf", + "MaxStolenFireRate_label": "\u767a\u5c04\u901f\u5ea6 \u6700\u5927\u5438\u53ce\u91cf", "MaxStolenFireRate_postfix": "%", + "MaxStolenFireRate_postvalue_label": "\u767a\u5c04\u901f\u5ea6 \u6700\u5927\u5438\u53ce\u91cf", + "MaxStolenSpiritResist_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027 \u6700\u5927\u5438\u53ce\u91cf", "MaxStolenSpiritResist_postfix": "%", + "MaxStolenSpiritResist_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027 \u6700\u5927\u5438\u53ce\u91cf", + "MaxStolenTargets_label": "\u5438\u53ce \u6700\u5927\u5bfe\u8c61\u6570", + "MaxStolenTargets_postvalue_label": "\u5438\u53ce \u6700\u5927\u5bfe\u8c61\u6570", "MaxTargets_label": "\u6700\u5927\u5bfe\u8c61\u6570", "MaxTargets_postvalue_label": "\u6700\u5927\u5bfe\u8c61\u6570", "MaxTrailTargets_label": "\u8840\u306e\u8de1 \u6700\u5927\u5bfe\u8c61\u6570", @@ -1067,6 +1102,7 @@ "OutgoingDamagePercentHungry_postvalue_label": "\u30c0\u30e1\u30fc\u30b8", "OutgoingDamagePercentHungry_prefix": "{s:sign}", "OutgoingDamagePercentPerStack_postfix": "%", + "OutgoingDamagePercentPerStack_postvalue_label": "\u4e0e\u30c0\u30e1\u30fc\u30b8\uff0f\u30b9\u30bf\u30c3\u30af", "OutgoingDamagePercentPerStack_prefix": "{s:sign}", "OutgoingDamage_label": "\u521d\u671f\u30c0\u30e1\u30fc\u30b8", "OutgoingDamage_postvalue_label": "\u521d\u671f\u30c0\u30e1\u30fc\u30b8", @@ -1074,7 +1110,11 @@ "OutgoingProjectileLifetime_postfix": "\u79d2", "OutgoingProjectileLifetime_postvalue_label": "\u30d5\u30c3\u30af\u30c7\u30a3\u30ec\u30a4", "OverchargePct_postfix": "%", + "PartCollectionRadius_label": "\u53ce\u96c6\u7bc4\u56f2", "PartCollectionRadius_postfix": "m", + "PartCollectionRadius_postvalue_label": "\u53ce\u96c6\u7bc4\u56f2", + "PartCollectionRequired_label": "\u5fc5\u8981\u306a\u6b7b", + "PartCollectionRequired_postvalue_label": "\u5fc5\u8981\u306a\u6b7b", "PeakFireRateBonus_postfix": "%", "PerTargetCooldown_postfix": "\u79d2", "PerTargetCooldown_postvalue_label": "\u5bfe\u8c61\u3054\u3068\u306e\u30af\u30fc\u30eb\u30c0\u30a6\u30f3", @@ -1250,7 +1290,17 @@ "SilenceRadius_label": "\u30b5\u30a4\u30ec\u30f3\u30b9\u7bc4\u56f2", "SilenceRadius_postfix": "m", "SilenceRadius_postvalue_label": "\u30b5\u30a4\u30ec\u30f3\u30b9\u7bc4\u56f2", + "SkullCount_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", + "SkullCount_postvalue_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", + "SkullLifetime_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 \u751f\u5b58\u6642\u9593", "SkullLifetime_postfix": "\u79d2", + "SkullLifetime_postvalue_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 \u751f\u5b58\u6642\u9593", + "SkullRevives_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 \u8607\u751f", + "SkullRevives_postvalue_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 \u8607\u751f", + "SkullsOnKill_label": "\u30ad\u30eb\u6642\u306e\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", + "SkullsOnKill_postvalue_label": "\u30ad\u30eb\u6642\u306e\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", + "SkullsOnPlayerKill_label": "\u30d2\u30fc\u30ed\u30fc\u30ad\u30eb\u6642\u306e\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", + "SkullsOnPlayerKill_postvalue_label": "\u30d2\u30fc\u30ed\u30fc\u30ad\u30eb\u6642\u306e\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9", "SlashLength_label": "\u653b\u6483\u306e\u9577\u3055", "SlashLength_postfix": "m", "SlashLength_postvalue_label": "\u653b\u6483\u306e\u9577\u3055", @@ -1310,6 +1360,8 @@ "SpinDuration_postvalue_label": "\u30b9\u30d4\u30f3\u7d99\u7d9a\u6642\u9593", "SpiritDamagePerAttack_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u30c0\u30e1\u30fc\u30b8", "SpiritDamagePerAttack_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u30c0\u30e1\u30fc\u30b8", + "SpiritPerStack_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\uff0f\u30b9\u30bf\u30c3\u30af", + "SpiritPerStack_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\uff0f\u30b9\u30bf\u30c3\u30af", "SpiritReducedPerStack_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u4f4e\u4e0b", "SpiritReducedPerStack_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u4f4e\u4e0b", "SpiritResReducedPerStack_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027\u4f4e\u4e0b", @@ -1395,8 +1447,16 @@ "StunTargetOnExplode_label": "\u7d99\u7d9a\u6642\u9593", "StunTargetOnExplode_postfix": "\u79d2", "StunTargetOnExplode_postvalue_label": "\u7d99\u7d9a\u6642\u9593", + "SummonFrequency_label": "\u53ec\u559a\u306e\u9593\u9694", "SummonFrequency_postfix": "\u79d2", + "SummonFrequency_postvalue_label": "\u53ec\u559a\u306e\u9593\u9694", + "SummonHealth_label": "\u53ec\u559a HP", + "SummonHealth_postvalue_label": "\u53ec\u559a HP", + "SummonLifetime_label": "\u53ec\u559a \u751f\u5b58\u6642\u9593", "SummonLifetime_postfix": "\u79d2", + "SummonLifetime_postvalue_label": "\u53ec\u559a \u751f\u5b58\u6642\u9593", + "SummonMeleeDamage_label": "\u8fd1\u63a5\u30c0\u30e1\u30fc\u30b8", + "SummonMeleeDamage_postvalue_label": "\u8fd1\u63a5\u30c0\u30e1\u30fc\u30b8", "SwapTotalDamage_label": "\u30b9\u30ef\u30c3\u30d7\u30c0\u30e1\u30fc\u30b8", "SwapTotalDamage_postvalue_label": "\u30b9\u30ef\u30c3\u30d7\u30c0\u30e1\u30fc\u30b8", "SwordSlow_suffix": "%", @@ -1406,14 +1466,20 @@ "TargetGameplayTimeScale_postfix": "%", "TargetPracticeDuration_postfix": "\u79d2", "TargetReloadSpeedPenalty_postfix": "%", + "TargetSearchRadiusVsHeroes_label": "\u7d22\u6575\u7bc4\u56f2", "TargetSearchRadiusVsHeroes_postfix": "m", + "TargetSearchRadiusVsHeroes_postvalue_label": "\u7d22\u6575\u7bc4\u56f2", + "TargetSearchRadius_label": "\u7d22\u6575\u7bc4\u56f2", "TargetSearchRadius_postfix": "m", + "TargetSearchRadius_postvalue_label": "\u7d22\u6575\u7bc4\u56f2", "TargetingConeAngle_label": "\u653b\u6483\u89d2\u5ea6", "TargetingConeAngle_postfix": "\u00ba", "TargetingConeAngle_postvalue_label": "\u653b\u6483\u89d2\u5ea6", "TechAmpLinger_postfix": "\u79d2", "TechAmpPerBullet_postfix": "%", + "TechArmorDamageReductionPerStack_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027\uff0f\u30b9\u30bf\u30c3\u30af", "TechArmorDamageReductionPerStack_postfix": "%", + "TechArmorDamageReductionPerStack_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027\uff0f\u30b9\u30bf\u30c3\u30af", "TechArmorGain_postfix": "%", "TechArmorGain_postvalue_label": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027", "TechShieldDuration_label": "\u30b7\u30fc\u30eb\u30c9\u7d99\u7d9a\u6642\u9593", @@ -1462,6 +1528,7 @@ "TotalDamage_postvalue_label": "\u5408\u8a08\u30c0\u30e1\u30fc\u30b8", "TotalShots_label": "\u7dcf\u5c04\u6483\u6570", "TotalShots_postvalue_label": "\u7dcf\u5c04\u6483\u6570", + "TotalSkullCount_postvalue_label": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9 \u6700\u5927\u53ec\u559a\u6570", "TotalSwaps_label": "\u6700\u5927\u5165\u308c\u66ff\u3048\u56de\u6570", "TotalSwaps_postvalue_label": "\u6700\u5927\u5165\u308c\u66ff\u3048\u56de\u6570", "TotalTetherTargets_label": "\u30c6\u30b6\u30fc\u500b\u6570", @@ -1572,8 +1639,12 @@ "ZombieLifeDuration_postfix": "\u79d2", "ZombieLifeDuration_postvalue_label": "\u4e00\u6642\u7684\u306a\u30ea\u30d0\u30a4\u30d6\u6642\u9593", "ZombieWallDuration_postfix": "\u79d2", + "ZombieWallDuration_postvalue_label": "\u58c1\u306e\u7d99\u7d9a\u6642\u9593", "ZombieWallHeight_postfix": "m", + "ZombieWallHeight_postvalue_label": "\u58c1\u306e\u9ad8\u3055", + "ZombieWallLength_label": "\u58c1\u306e\u9577\u3055", "ZombieWallLength_postfix": "m", + "ZombieWallLength_postvalue_label": "\u58c1\u306e\u9577\u3055", "ability_afterburn": "\u30a2\u30d5\u30bf\u30fc\u30d0\u30fc\u30f3", "ability_afterburn/modifier_afterburn_watcher/modifier_afterburn_dot": "\u30a2\u30d5\u30bf\u30fc\u30d0\u30fc\u30f3\u306b\u3088\u308b\u71c3\u713c", "ability_afterburn_SpiritSteal_AMP": "\u30a2\u30d5\u30bf\u30fc\u30d0\u30fc\u30f3 \u30c0\u30e1\u30fc\u30b8\u5897\u5e45", @@ -1736,6 +1807,7 @@ "ability_familiar_helpinghands/longdebuff": "\u596a\u308f\u308c\u305f\u30b9\u30d4\u30ea\u30c3\u30c8", "ability_familiar_helpinghands/shortdebuff": "\u30b9\u30d4\u30ea\u30c3\u30c8\u5438\u53ce", "ability_familiar_helpinghands/spiritbuff": "\u6575\u304b\u3089\u596a\u3063\u305f\u30b9\u30d4\u30ea\u30c3\u30c8", + "ability_familiar_helpinghands_desc": "\u4f7f\u3044\u9b54\u306b\u7bc4\u56f2\u5185\u3067\u7c21\u5358\u306a\u304a\u4f7f\u3044\u3092\u3055\u305b\u308b\u3002\u4f7f\u3044\u9b54\u306f\u6728\u7bb1\u306e\u4e2d\u8eab\u96c6\u3081\u3084\u3001\u7f6a\u4eba\u306e\u4f9b\u7269\u306e\u4f7f\u7528\u3001\u5473\u65b9\u306e\u8ffd\u5f93\u304c\u3067\u304d\u308b

\u30d2\u30fc\u30ed\u30fc\u306e\u8ffd\u5f93\uff1a{g:citadel_inline_attribute:'SpiritResist'}\u3092\u77ed\u3044\u6642\u9593\u4ed8\u4e0e\u3057\u3001\u5f90\u3005\u306b\u6e1b\u8870\u3059\u308b{g:citadel_inline_attribute:'MoveSpeed'}\u3092\u4ed8\u4e0e\u3059\u308b

\u30c8\u30eb\u30fc\u30d1\u30fc\u306e\u8ffd\u5f93\uff1a\u30c8\u30eb\u30fc\u30d1\u30fc\u306b\u56de\u5fa9\u3001\u30c0\u30e1\u30fc\u30b8\u3001\u8010\u6027\u3092\u4ed8\u4e0e\u3057\u3001\u304a\u3072\u308b\u306d\u306e\u5bfe\u8c61\u306b\u3067\u304d\u308b\u4ed8\u8fd1\u306b\u30d2\u30fc\u30ed\u30fc\u304c\u3044\u306a\u3044\u5834\u5408\u3001\u30c8\u30eb\u30fc\u30d1\u30fc\u30ad\u30eb\u306b\u3088\u308b\u30bd\u30a6\u30eb\u306f\u30c1\u30fc\u30e0\u5185\u3067\u5206\u914d\u3055\u308c\u308b

\u304a\u3072\u308b\u306d\u4e2d\u306b\u767a\u52d5\u3067\u304d\u308b\u3002\u8ab0\u304b\u306b\u8ffd\u5f93\u3057\u305f\u5f8c\u3001\u4f7f\u3044\u9b54\u306f{s:HelperDowntimeDuration}\u79d2\u9593\u4eee\u7720\u3092\u53d6\u308b", "ability_familiar_helpinghands_t1_desc": "\u4f7f\u3044\u9b54 +{s:HelperCount}", "ability_familiar_helpinghands_t2_desc": "\u30b9\u30d4\u30ea\u30c3\u30c8\u8010\u6027 +{s:TechArmorGain}%
\u79fb\u52d5\u901f\u5ea6 +{s:BonusMoveSpeed}m\uff0f\u79d2", "ability_familiar_helpinghands_t3_desc": "\u4f7f\u3044\u9b54 +{s:HelperCount}
\u30c8\u30eb\u30fc\u30d1\u30fc\u306e\u4e0e\u30c0\u30e1\u30fc\u30b8\u3068\u8010\u6027 +{s:InfestDamageTakenPercent}%", @@ -1946,6 +2018,7 @@ "ability_melee_magician": "\u8fd1\u63a5", "ability_melee_mirage": "\u8fd1\u63a5\u653b\u6483", "ability_melee_nano": "\u8fd1\u63a5", + "ability_melee_necro": "\u8fd1\u63a5\u653b\u6483", "ability_melee_opera": "\u8fd1\u63a5\u653b\u6483", "ability_melee_punkgoat": "\u8fd1\u63a5", "ability_melee_vampirebat": "\u8fd1\u63a5", @@ -1991,6 +2064,46 @@ "ability_nano_shadow_step_quip": "\u5f71\u306b\u8eab\u3092\u6f5c\u3081\u3001\u6226\u6cc1\u3092\u6709\u5229\u306b\u904b\u3076", "ability_nano_shadow_step_t2_desc": "\u30a2\u30af\u30c6\u30a3\u30d6\u4e2d\u3001\u30b9\u30ed\u30a6\u8010\u6027\u304c +{s:SlowResistancePercent}%", "ability_nano_shadow_step_t3_desc": "\u8fd1\u63a5\u5f37\u653b\u6483\u304c {s:SilenceOnHeavyDuration}\u79d2\u9593\u306e\u30b5\u30a4\u30ec\u30f3\u30b9\u3092\u4ed8\u4e0e\u3059\u308b", + "ability_necro_coffin": "\u8fd1\u5bc4\u308b\u306a\uff01", + "ability_necro_coffin/buff": "\u8fd1\u5bc4\u308b\u306a\uff01", + "ability_necro_coffin/debuff": "\u8fd1\u5bc4\u308b\u306a\uff01", + "ability_necro_coffin_desc": "{g:citadel_inline_attribute:'CombatBarrier'}\u3068{g:citadel_inline_attribute:'BonusMoveSpeed'}\u3092\u7372\u5f97\u3059\u308b

\u30d0\u30ea\u30a2\u304c\u6d88\u6ec5\u3059\u308b\u3068\u6b7b\u306e\u30a8\u30cd\u30eb\u30ae\u30fc\u3092\u653e\u51fa\u3057\u3001{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u3066{g:citadel_inline_attribute:'Slow'}\u3092\u4ed8\u4e0e\u3059\u308b", + "ability_necro_fear": "\u751f\u6c17\u5438\u53ce", + "ability_necro_fear/debuff": "\u751f\u6c17\u5438\u53ce", + "ability_necro_fear_desc": "\u5bfe\u8c61\u3054\u3068\u306b\u6700\u5927\u5024\u307e\u3067\u3001\u6b66\u5668\u306b\u3088\u308b\u653b\u6483\u304c{g:citadel_inline_attribute:'WeaponDamage'}\u3068{g:citadel_inline_attribute:'SpiritResist'}\u3092\u6575\u304b\u3089\u7d99\u7d9a\u7684\u306b\u5438\u53ce\u3057\u7d9a\u3051\u308b", + "ability_necro_fear_t3_desc": "\u6b66\u5668\u306e\u653b\u6483\u5bfe\u8c61\u304c1\u4eba\u5897\u52a0\u3059\u308b", + "ability_necro_gravestone": "\u5c4d\u9b3c\u7d2f\u3005", + "ability_necro_gravestone/gravestone/buff": "\u5c4d\u9b3c\u7d2f\u3005", + "ability_necro_gravestone_desc_1": "\u7d99\u7d9a\u7684\u306b\u30b0\u30fc\u30eb\u3092\u53ec\u559a\u3059\u308b\u5893\u77f3\u3092\u3001\u6307\u5b9a\u5730\u70b9\u306b\u751f\u6210\u3059\u308b\u3002\u6575\u306f\u3053\u306e\u5893\u77f3\u3092\u3001\u8fd1\u63a5\u5f37\u653b\u64832\u56de\u3067\u7834\u58ca\u3067\u304d\u308b", + "ability_necro_gravestone_desc_2": "\u30b0\u30fc\u30eb\u306f\u6575\u306e\u62e0\u70b9\u306b\u5411\u304b\u3063\u3066\u3088\u308d\u3088\u308d\u3068\u6b69\u304d\u3001{g:citadel_inline_attribute:'MeleeDamage'}\u3092\u4e0e\u3048\u308b\u3002\u30b0\u30fc\u30eb\u306f\u30d2\u30fc\u30ed\u30fc\u304b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u8fd1\u3065\u304f\u3068\u7206\u767a\u3057\u3001\u7bc4\u56f2\u5185\u306b{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u3001{g:citadel_inline_attribute:'Slow'}\u3092\u77ed\u6642\u9593\u4ed8\u4e0e\u3059\u308b", + "ability_necro_gravestone_t2_desc": "\u30b0\u30fc\u30eb\u79fb\u52d5\u901f\u5ea6 +{s:MoveSpeedPercent}%\u3001\u7d99\u7d9a\u6642\u9593 +{s:AbilityDuration}\u79d2", + "ability_necro_gravestone_t3_desc": "\u7206\u767a\u304c+{s:MaxHealthDamagePercentage}%\u306e\u6700\u5927HP\u30c0\u30e1\u30fc\u30b8\u3092\u4e0e\u3048\u308b\u3002\u767a\u52d5\u6642\u3001{s:SummonBurstCount}\u4f53\u306e\u30b0\u30fc\u30eb\u3092\u5373\u5ea7\u306b\u53ec\u559a\u3059\u308b", + "ability_necro_haunt": "\u30db\u30fc\u30f3\u30c6\u30c3\u30c9\u30b9\u30da\u30af\u30bf\u30fc", + "ability_necro_haunt/buff": "\u4ea1\u970a\u306e\u7121\u5ff5", + "ability_necro_haunt/slow": "\u4ea1\u970a\u306e\u7121\u5ff5", + "ability_necro_haunt_desc": "\u5473\u65b91\u4eba\u306b{g:citadel_inline_attribute:'BonusMoveSpeed'}\u3092\u4ed8\u4e0e\u3057\u3001\u5468\u56f2\u3092\u98db\u3073\u56de\u308b\u4ea1\u970a\u3092\u4ed8\u4e0e\u3059\u308b

\u4ea1\u970a\u306f\u4ed8\u8fd1\u306e\u6575\u3092\u63a2\u3057\u3001{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u3066{g:citadel_inline_attribute:'Slow'}\u3092\u4ed8\u4e0e\u3059\u308b", + "ability_necro_hauntingskull": "\u6b7b\u8005\u306e\u9b54\u74f6", + "ability_necro_hauntingskull/stackingdebuff": "\u6b7b\u8005\u306e\u9b54\u74f6", + "ability_necro_hauntingskull_desc": "\u30d1\u30c3\u30b7\u30d6\uff1a\u4ed8\u8fd1\u3067\u4f55\u304b\u304c\u30c7\u30b9\u3059\u308b\u3068\u3001\u6b7b\u8005\u306e\u9b54\u74f6\u306b\u6b7b\u3092\u53ce\u96c6\u3059\u308b

\u30a2\u30af\u30c6\u30a3\u30d6\uff1a\u9b54\u74f6\u3092\u6295\u3052\u3066\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u3092\u53ec\u559a\u3059\u308b\u3002\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306f\u6575\u306b\u7e70\u308a\u8fd4\u3057{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u308b

\u4ed8\u8fd1\u306b\u6575\u304c\u3044\u306a\u3044\u5834\u5408\u3001\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306f\u30d7\u30ec\u30a4\u30e4\u30fc\u3092\u8ffd\u5f93\u3057\u3001\u6b66\u5668\u306e\u653b\u6483\u5bfe\u8c61\u3092\u512a\u5148\u3059\u308b", + "ability_necro_hauntingskull_t1_desc": "\u6b7b\u3092\u53ce\u96c6\u3059\u308b\u305f\u3073\u306bHP\u3092{s:HealPerPickup}\u56de\u5fa9\u3059\u308b", + "ability_necro_hauntingskull_t2_desc": "\u30d2\u30c3\u30c8\u6642\uff1a{s:SlowDuration}\u79d2\u9593\u30b9\u30ed\u30a6{s:SlowPercent}%", + "ability_necro_hauntingskull_t3_desc": "\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306e\u6570 +{s:SkullCount}\u3002\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u304c\u751f\u6c17\u5438\u53ce\u3092\u767a\u52d5\u3059\u308b\u3088\u3046\u306b\u306a\u308b", + "ability_necro_killsummon": "\u547d\u306e\u5fb4\u53ce", + "ability_necro_killsummon_desc": "\u30b0\u30fc\u30eb\u304bHP\u306e\u4f4e\u3044\u5473\u65b9\u3092\u30ad\u30eb\u3057\u3001\u305d\u306e\u751f\u547d\u529b\u3092\u624b\u306b\u3059\u308b

{g:citadel_binding:'Attack'}\uff1a\u751f\u547d\u529b\u3092\u7206\u5f3e\u4ee3\u308f\u308a\u306b\u6295\u3052\u3001{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u308b
{g:citadel_binding:'AltCast'}\uff1a\u751f\u547d\u529b\u3092\u5438\u53ce\u3057\u3001HP\u3092{g:citadel_inline_attribute:'Healing'}\u3059\u308b", + "ability_necro_summonskele": "\u5893\u6398\u308a", + "ability_necro_summonskele_desc": "\u30b0\u30fc\u30eb\u306f\u6575\u306e\u62e0\u70b9\u306b\u5411\u304b\u3063\u3066\u3088\u308d\u3088\u308d\u3068\u6b69\u304d\u3001{g:citadel_inline_attribute:'MeleeDamage'}\u3092\u4e0e\u3048\u308b\u30b0\u30fc\u30eb\u3092\u5730\u4e2d\u304b\u3089\u6398\u308a\u8d77\u3053\u3059

\u30c7\u30b9\u3059\u308b\u304b\u30d2\u30fc\u30ed\u30fc\u306b\u8fd1\u3065\u304f\u3068\u3001\u30b0\u30fc\u30eb\u306f\u7206\u767a\u3057\u3066{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u3001{g:citadel_inline_attribute:'Slow'}\u3092\u77ed\u6642\u9593\u4ed8\u4e0e\u3059\u308b

\u30aa\u30eb\u30c8\u30ad\u30e3\u30b9\u30c8 {g:citadel_binding:'AltCast'} \u3067\u53ec\u559a\u3057\u305f\u30b0\u30fc\u30eb\u3092\u305d\u306e\u5834\u306b\u7559\u307e\u3089\u305b\u308b
\u30b0\u30fc\u30eb\u306f\u6b66\u5668\u306e\u653b\u6483\u5bfe\u8c61\u3092\u512a\u5148\u3059\u308b
", + "ability_necro_summonskele_t2_desc": "\u30b0\u30fc\u30eb\u79fb\u52d5\u901f\u5ea6 +{s:MoveSpeedPercent}%", + "ability_necro_summonskele_t3_desc": "\u30b0\u30fc\u30eb\u306eHP +{s:GhoulHealth}\u3001\u5168\u3066\u306e\u5893\u77f3\u304b\u3089\u30b0\u30fc\u30eb\u304c\u51fa\u73fe\u3059\u308b", + "ability_necro_wither": "\u30a6\u30a3\u30b6\u30fc\uff06\u30c0\u30a4", + "ability_necro_wither_desc_1": "\u6b66\u5668\u306e\u653b\u6483\u3092\u53d7\u3051\u305f\u6575\u306f\u8870\u5f31\u3057\u3001{g:citadel_inline_attribute:'Slow'}\u3092\u5897\u52a0\u3055\u305b\u3066{g:citadel_inline_attribute:'SpiritResist'}\u3092\u6e1b\u5c11\u3055\u305b\u308b", + "ability_necro_wither_desc_2": "\u8870\u5f31\u72b6\u614b\u3067\u30c7\u30b9\u3057\u305f\u6575\u306f\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u3092\u751f\u6210\u3059\u308b\u3002\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306f\u4ed8\u8fd1\u306e\u6575\u3092\u8ffd\u8de1\u3057\u3001{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u308b

\u4ed8\u8fd1\u306b\u6575\u304c\u3044\u306a\u3044\u5834\u5408\u3001\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306f\u30d7\u30ec\u30a4\u30e4\u30fc\u3092\u8ffd\u5f93\u3059\u308b
\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u306f\u6b66\u5668\u306e\u653b\u6483\u5bfe\u8c61\u3092\u512a\u5148\u3059\u308b
", + "ability_necro_wither_t3_desc": "{s:StacksToProcSkull}\u30b9\u30bf\u30c3\u30af\u3054\u3068\u306b\u30c7\u30c3\u30c9\u30d8\u30c3\u30c9\u30921\u4f53\u53ec\u559a\u3059\u308b", + "ability_necro_zombiewall": "\u30b0\u30e9\u30b9\u30d7\u30cf\u30f3\u30c9", + "ability_necro_zombiewall/buff": "\u30b0\u30e9\u30b9\u30d7\u30cf\u30f3\u30c9", + "ability_necro_zombiewall/immobilize": "\u30b0\u30e9\u30b9\u30d7\u30cf\u30f3\u30c9", + "ability_necro_zombiewall/zombiewall/debuff": "\u30b0\u30e9\u30b9\u30d7\u30cf\u30f3\u30c9", + "ability_necro_zombiewall_desc": "\u6b7b\u8005\u306e\u624b\u306b\u3088\u308b\u58c1\u3092\u751f\u6210\u3059\u308b\u3002\u58c1\u306f{g:citadel_inline_attribute:'SpiritDamage'}\u3092\u4e0e\u3048\u3001\u901a\u308d\u3046\u3068\u3057\u305f\u6575\u3092{g:citadel_inline_attribute:'Immobilize'}\u72b6\u614b\u306b\u3059\u308b

\u30aa\u30eb\u30c8\u30ad\u30e3\u30b9\u30c8 {g:citadel_binding:'AltCast'} \u3067\u58c1\u306e\u65b9\u5411\u3092\u56de\u8ee2\u3067\u304d\u308b", + "ability_necro_zombiewall_t3_desc": "\u58c1\u306e\u9577\u3055 +{s:ZombieWallLength}m\u3001\u30af\u30fc\u30eb\u30c0\u30a6\u30f3 {s:AbilityCooldown}\u79d2", "ability_perched_predator": "\u30bb\u30af\u30e1\u30c8\u30b9\u30d4\u30ea\u30c3\u30c8", "ability_perched_predator_desc": "\u732b\u306e\u7cbe\u970a\u3092\u524d\u65b9\u306b\u9001\u308a\u3001\u9032\u8def\u4e0a\u306e\u5bfe\u8c61\u3092\u6355\u3089\u3048\u308b\u3002\u30d2\u30fc\u30ed\u30fc\u3092\u6355\u3089\u3048\u308b\u3068\u3001\u305d\u306e\u5f8c\u306b\u7206\u767a\u3059\u308b
{g:citadel_binding:'Ability1'}\u3067\u3001\u624b\u52d5\u3067\u7206\u767a\u3055\u305b\u308b\u3053\u3068\u304c\u53ef\u80fd", "ability_perched_predator_quip": "\u732b\u306e\u7cbe\u970a\u3092\u9001\u3063\u3066\u6575\u3092\u6355\u307e\u3048\u308b", @@ -2626,6 +2739,7 @@ "hero_nano_lore": "\u30ad\u30e3\u30ea\u30b3\u306f\u304b\u3064\u3066\u3001\u540d\u8a89\u3042\u308b\u300c\u30d0\u30af\u30b9\u30bf\u30fc\u30fb\u30bd\u30b5\u30a8\u30c6\u30a3\u300d\u306e\n\u4e00\u54e1\u3068\u3057\u3066\u540d\u3092\u99b3\u305b\u3066\u3044\u305f\u3002\u3057\u304b\u3057\u3001\u30bf\u30c0\u3067\u602a\u7269\u3092\u5012\u3059\u3088\u308a\n\u91d1\u92ad\u3092\u53d7\u3051\u53d6\u3063\u3066\u4eba\u9593\u3092\u6bba\u3059\u307b\u3046\u304c\u3046\u307e\u307f\u304c\u3042\u308b\u3068\u6c17\u3065\u3044\u3066\n\u3057\u307e\u3063\u305f\u5f7c\u5973\u306f\u3001\u305d\u306e\u9ad8\u540d\u306a\u7d44\u7e54\u3092\u629c\u3051\u308b\u3053\u3068\u306b\u3057\u305f\u3002\n\n\u73fe\u5728\u306f\u3001\u5f15\u304f\u624b\u3042\u307e\u305f\u306e\u6697\u6bba\u8005\u3068\u3057\u3066\u3001\u4ed6\u4eba\u306e\u4eba\u751f\u3092\n\u7d42\u308f\u3089\u305b\u308b\u3053\u3068\u3067\u81ea\u3089\u306e\u4eba\u751f\u3092\u8b33\u6b4c\u3057\u3066\u3044\u308b\u3002", "hero_nano_playstyle": "\u30ad\u30e3\u30ea\u30b3\u306f\u5f71\u3092\u5de7\u307f\u306b\u5229\u7528\u3059\u308b\u3053\u3068\u3067\u6226\u7dda\u306b\u51fa\u5165\u308a\u3057\u306a\u304c\u3089\u3001\u6575\u30921\u4eba\u307e\u305f1\u4eba\u3068\u9806\u756a\u306b\u4ed5\u7559\u3081\u308b\u3002", "hero_nano_role": "\u6226\u5834\u306b\u7a81\u7136\u59ff\u3092\u73fe\u3057\u6df7\u4e71\u3092\u8d77\u3053\u3059", + "hero_necro_lore": "\u654f\u8155\u5f01\u8b77\u58eb\u306e\u5a18\u3068\u3057\u3066\u751f\u307e\u308c\u305f\u30c0\u30fc\u30b7\u30fc\u30fb\u30b0\u30ec\u30a4\u30d6\u30b9\u306f\u3001\n\u8a0e\u8ad6\u3084\u8b70\u8ad6\u3001\u4ea4\u6e09\u4ee5\u5916\u306e\u4f1a\u8a71\u304c\u5b58\u5728\u3057\u306a\u3044\u5bb6\u5ead\u3067\u80b2\u3063\u305f\u3002\n\u5f7c\u5973\u306b\u3068\u3063\u3066\u3001\u305d\u308c\u306f\u75b2\u52b4\u306e\u6e9c\u307e\u308b\u65e5\u3005\u3067\u3042\u3063\u305f\u3002\u3060\u304c\u3001\n\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u306e\u9762\u4f1a\u3084\u4e8b\u4ef6\u306e\u5bfe\u5fdc\u306b\u8ffd\u308f\u308c\u5bb6\u65cf\u56e3\u3089\u3093\u306e\n\u6642\u9593\u304c\u53d6\u308c\u306a\u3044\u4e21\u89aa\u3068\u306f\u7570\u306a\u308a\u3001\u6b7b\u8005\u306f\u5e38\u306b\u8a71\u3092\u805e\u3044\u3066\u304f\u308c\u308b\n\u5b58\u5728\u3067\u3042\u3063\u305f\u3002\n\n\u30b0\u30ec\u30a4\u30d6\u30b9\u306f\u6687\u306a\u6642\u9593\u3092\u5893\u5730\u3067\u904e\u3054\u3059\u3088\u3046\u306b\u306a\u3063\u305f\u3002\u8003\u3048\u3092\n\u843d\u3061\u7740\u304b\u305b\u3001\u611a\u75f4\u3092\u5410\u304d\u51fa\u3059\u306b\u306f\u3046\u3063\u3066\u3064\u3051\u306e\u5834\u6240\u3060\u3063\u305f\u2026\u2026\n\u3057\u304b\u3057\u3042\u308b\u65e5\u3001\u5f7c\u5973\u306e\u4e00\u65b9\u7684\u306a\u4f1a\u8a71\u306b\u5909\u5316\u304c\u8a2a\u308c\u305f\u3002\n\n\u4e8b\u306e\u59cb\u307e\u308a\u306f\u5c0f\u3055\u306a\u3055\u3055\u3084\u304d\u58f0\u3060\u3063\u305f\u3002\u30b0\u30ec\u30a4\u30d6\u30b9\u306e\u611a\u75f4\u306b\n\u5fdc\u3048\u3066\u304f\u308c\u305f\u304b\u306e\u3088\u3046\u306a\u5973\u6027\u306e\u58f0\u3002\u8208\u5473\u3092\u5f15\u304b\u308c\u305f\u5f7c\u5973\u306f\n\u305d\u306e\u58f0\u306b\u8033\u3092\u50be\u3051\u2026\u2026\u305d\u3046\u3057\u3066\u5c0e\u304b\u308c\u308b\u307e\u307e\u306b\u8fbf\u308a\u7740\u3044\u305f\u5148\u3001\n\u30f4\u30a1\u30f3\u30fb\u30b3\u30fc\u30c8\u30e9\u30f3\u30c9\u30fb\u30d1\u30fc\u30af\u3067\u898b\u3064\u3051\u305f\u306e\u306f\u3001\n\u57cb\u3081\u3089\u308c\u3066\u3044\u305f\u925b\u306e\u68fa\u3060\u3063\u305f\u3002\u5207\u65ad\u3055\u308c\u305f\u30ea\u30c3\u30c1\u306e\u624b\u3092\u767a\u6398\n\u3059\u308c\u3070\u3001\u666e\u901a\u306e\u5973\u5b50\u9ad8\u751f\u306f\u30d1\u30cb\u30c3\u30af\u306b\u306a\u3063\u3066\u3057\u307e\u3046\u3060\u308d\u3046\u3002\n\u3057\u304b\u3057\u3001\u30b0\u30ec\u30a4\u30d6\u30b9\u306f\u9055\u3063\u305f\u3002\u624b\u304c\u7262\u7344\u304b\u3089\u89e3\u653e\u3055\u308c\u3001\n\u529b\u5f37\u3055\u3092\u5897\u3059\u30ea\u30c3\u30c1\u306e\u58f0\u2026\u2026\u81ea\u3089\u306e\u77e5\u8b58\u3092\u6388\u3051\u3089\u308c\u308b\u3088\u3046\u306a\n\u751f\u5f92\u3092\u63a2\u3057\u6c42\u3081\u3001\u30ea\u30c3\u30c1\u306f\u9577\u5e74\u306e\u6642\u3092\u8cbb\u3084\u3057\u3066\u304d\u305f\u3002\u305d\u3057\u3066\n\u30b0\u30ec\u30a4\u30d6\u30b9\u306f\u3001\u305d\u306e\u77e5\u8b58\u3092\u5b66\u3076\u3053\u3068\u306b\u610f\u6b32\u7684\u3060\u3063\u305f\u3002\n\n\u3053\u3046\u3057\u3066\u99c6\u3051\u51fa\u3057\u306e\u30cd\u30af\u30ed\u30de\u30f3\u30b5\u30fc\u3068\u306a\u3063\u305f\u30c0\u30fc\u30b7\u30fc\u306f\u3001\n\u30d6\u30e9\u30c3\u30af\u30e2\u30a2\u30fb\u30a2\u30ab\u30c7\u30df\u30fc\u306e\u5bbf\u984c\u3068\u2026\u2026\u5893\u5730\u306e\u4f4f\u6c11\u3078\u306e\u5bfe\u5fdc\u306b\n\u8ffd\u308f\u308c\u308b\u65e5\u3005\u3092\u9001\u3063\u3066\u3044\u308b\u3002\u305d\u308c\u305e\u308c\u306e\u554f\u984c\u3092\u62b1\u3048\u308b\u5893\u5730\u306e\n\u4f4f\u6c11\u305f\u3061\u306b\u3068\u3063\u3066\u3001\u5f7c\u5973\u306e\u52a9\u3051\u306f\u5fc5\u8981\u4e0d\u53ef\u6b20\u3060\u304b\u3089\u3060\u3002", "hero_operative_lore": "\u30a8\u30ab\u30c1\u30a7\u30ea\u30fc\u30ca2\u4e16\u306e\u4ea1\u970a\u306b\u3088\u308b\u4e3b\u5c0e\u306e\u3082\u3068\u3001\u795e\u79d8\u4e3b\u7fa9\n\u3068\u3044\u3046\u65b0\u4e16\u754c\u306b\u304a\u3044\u3066\u30bd\u30d3\u30a8\u30c8\u5e1d\u56fd\u306f\u7e41\u6804\u3092\u6975\u3081\u305f\u3002\n\u5f7c\u5973\u304c\u3069\u306e\u3088\u3046\u306a\u52d5\u6a5f\u3092\u5fc3\u306e\u5965\u5e95\u306b\u5bbf\u3057\u3066\u3044\u308b\u306e\u304b\u3001\n\u305d\u308c\u304c\u56fd\u969b\u793e\u4f1a\u3068\u3044\u3046\u821e\u53f0\u3067\u660e\u3089\u304b\u306b\u3055\u308c\u308b\u6a5f\u4f1a\u306f\n\u5c11\u306a\u304b\u3063\u305f\u304c\u30011\u3064\u3060\u3051\u78ba\u304b\u306a\u3053\u3068\u304c\u3042\u3063\u305f\u3002\u5f7c\u5973\u306f\u3001\n\u81ea\u3089\u304c\u5e7d\u970a\u3067\u3042\u308b\u3068\u3044\u3046\u4e8b\u5b9f\u3092\u618e\u3093\u3067\u3044\u308b\u306e\u3060\u3002\n\u305d\u306e\u305f\u3081\u5f7c\u5973\u306f\u3001\u5e1d\u56fd\u306e\u8adc\u5831\u9577\u5b98\u306b\u3068\u3042\u308b\u547d\u4ee4\u3092\n\u4e0b\u3057\u3066\u3044\u308b\u3002\u305d\u306e\u5185\u5bb9\u3068\u306f\u3001\u79c1\u306e\u8089\u4f53\u3092\u5fa9\u6d3b\u3055\u305b\u3088\u3001\n\u3068\u3044\u3046\u3082\u306e\u3060\u3063\u305f\u3002\n\n\"\u30ec\u30a4\u30f4\u30f3\"\u3068\u547c\u3070\u308c\u308b\u5de5\u4f5c\u54e1\u306f\u3001\u305d\u306e\u4efb\u52d9\u3092\u9042\u884c\u3059\u308b\u3079\u304f\u3001\n\u5730\u7403\u4e0a\u306e\u3042\u308a\u3068\u3042\u3089\u3086\u308b\u5834\u6240\u3092\u63a2\u7d22\u3057\u3001\u5947\u5999\u306a\u907a\u7269\u3084\n\u51fa\u6240\u306e\u7591\u308f\u3057\u3044\u66f8\u7269\u3001\u305d\u3057\u3066\u6b7b\u5f8c\u306e\u4e16\u754c\u306b\u95a2\u3059\u308b\u82f1\u77e5\u3092\n\u63a2\u3057\u7d9a\u3051\u3066\u304d\u305f\u3002\u305d\u3057\u3066\u73fe\u5728\u3001\u30ec\u30a4\u30f4\u30f3\u306f\u30cb\u30e5\u30fc\u30e8\u30fc\u30af\n\u306b\u3066\u3001\u30a8\u30ab\u30c1\u30a7\u30ea\u30fc\u30ca\u306e\u9b42\u3092\u73fe\u4e16\u306b\u3064\u306a\u304e\u3068\u3081\u308b\u65b9\u6cd5\u3092\n\u6a21\u7d22\u3057\u3066\u3044\u308b\u3002", "hero_operative_playstyle": "\u6575\u306e\u52d5\u304d\u3092\u59a8\u5bb3\u3057\u3001\u81ea\u8eab\u3092\u898b\u305f\u8005\u306b\u7f70\u3092\u4e0e\u3048\u308b\u3002\u3053\u3046\u3057\u3066\u3001\u30ec\u30a4\u30f4\u30f3\u306f\u6575\u3092\u80cc\u5f8c\u304b\u3089\u7a81\u304d\u523a\u3059\u72b6\u6cc1\u3092\u4f5c\u308a\u51fa\u3059\u306e\u3060\u3002", "hero_operative_role": "\u72e1\u733e\u3055\u3092\u6b66\u5668\u306b\u6700\u5927\u9650\u306e\u30c0\u30e1\u30fc\u30b8\u3092\u4e0e\u3048\u308b", @@ -2844,7 +2958,8 @@ "viscous_telepunch_t3_desc": "\u30af\u30fc\u30eb\u30c0\u30a6\u30f3 {s:AbilityCooldown}\u79d2\u3001\u8fd1\u63a5\u5f37\u653b\u6483\u30c0\u30e1\u30fc\u30b8\u3092\u4e0e\u3048\u308b\u3088\u3046\u306b\u306a\u308b", "wraith_project_mind_t2_title": "\u30d0\u30ea\u30a2\uff1a", "wrecker_ultimate_grab_debuff": "\u9759\u6b62\u72b6\u614b", - "yamato_flying_strike_t3_header": "\u5bfe\u8c61\u5230\u9054\u6642\uff1a" + "yamato_flying_strike_t3_header": "\u5bfe\u8c61\u5230\u9054\u6642\uff1a", + "zombiewall_rotate_hint": "\u56de\u8ee2" } } } diff --git a/res/localization/citadel_heroes_koreana.json b/res/localization/citadel_heroes_koreana.json index cb3ace0f..be67ee9d 100644 --- a/res/localization/citadel_heroes_koreana.json +++ b/res/localization/citadel_heroes_koreana.json @@ -83,6 +83,11 @@ "AmpPercentPerStack_postfix": "%", "AmpPercentPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \uc99d\ud3ed", "AoESleep_postfix": "m", + "ArmorDamageReductionPerStack_postfix": "%", + "ArmorDamageReductionPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \ucd1d\ud0c4 \ubc0f \ub9c8\ubc95 \uc800\ud56d", + "AuraRadius_label": "\uc624\ub77c \ubc18\uacbd", + "AuraRadius_postfix": "m", + "AuraRadius_postvalue_label": "\uc624\ub77c \ubc18\uacbd", "AvaRecallCooldown_label": "\uc18c\ud658 \ucfe8\ub2e4\uc6b4", "AvaRecallCooldown_postfix": "\ucd08", "AvaRecallCooldown_postvalue_label": "\uc18c\ud658 \ucfe8\ub2e4\uc6b4", @@ -177,6 +182,9 @@ "BonusRadius_postfix": "m", "BonusRadius_postvalue_label": "\ubcf4\ub108\uc2a4 \ubc18\uacbd", "BonusShocks_postvalue_label": "\ubcf4\ub108\uc2a4 \ubcfc\ud2b8", + "BonusSpiritDamagePercentage_label": "\ubcf4\ub108\uc2a4 \ub9c8\ubc95 \ud53c\ud574", + "BonusSpiritDamagePercentage_postfix": "%", + "BonusSpiritDamagePercentage_postvalue_label": "\ubcf4\ub108\uc2a4 \ub9c8\ubc95 \ud53c\ud574", "BonusSpiritPower_label": "\ubcf4\ub108\uc2a4 \ub9c8\ub825", "BonusSpiritPower_postvalue_label": "\ubcf4\ub108\uc2a4 \ub9c8\ub825", "BonusTechDamagePercent_label": "\ubcf4\ub108\uc2a4 \ub9c8\ubc95 \ud53c\ud574", @@ -667,12 +675,28 @@ "GarbageRadius_label": "\uacfc\ubd80\ud558 \ubc18\uacbd", "GarbageRadius_postfix": "m", "GarbageRadius_postvalue_label": "\uacfc\ubd80\ud558 \ubc18\uacbd", + "GhoulCount_label": "\uc18c\ud658\ud55c \uad6c\uc6b8", + "GhoulCount_postvalue_label": "\uc18c\ud658\ud55c \uad6c\uc6b8", + "GhoulDPS_label": "\ucd08\ub2f9 \uad6c\uc6b8 \ud53c\ud574", + "GhoulDPS_postvalue_label": "\ucd08\ub2f9 \uad6c\uc6b8 \ud53c\ud574", + "GhoulHealth_label": "\uad6c\uc6b8 \uccb4\ub825", + "GhoulHealth_postvalue_label": "\uad6c\uc6b8 \uccb4\ub825", + "GhoulLifetime_label": "\uad6c\uc6b8 \uc218\uba85", + "GhoulLifetime_postfix": "\ucd08", + "GhoulLifetime_postvalue_label": "", + "GhoulMeleeDamage_label": "\uad6c\uc6b8 \uadfc\uac70\ub9ac \ud53c\ud574", + "GhoulMeleeDamage_postvalue_label": "\uad6c\uc6b8 \uadfc\uac70\ub9ac \ud53c\ud574", + "GhoulSummonFrequency_label": "\uad6c\uc6b8 \uc18c\ud658 \uc8fc\uae30", + "GhoulSummonFrequency_postfix": "\ucd08", + "GhoulSummonFrequency_postvalue_label": "\uad6c\uc6b8 \uc18c\ud658 \uc8fc\uae30", "GooDuration_label": "\ub048\uc801\uc774\ub2aa \uc9c0\uc18d \uc2dc\uac04", "GooDuration_postfix": "\ucd08", "GooDuration_postvalue_label": "\ub048\uc801\uc774\ub2aa \uc9c0\uc18d \uc2dc\uac04", "GooSlowPercent_postfix": "%", "GrabExtraTargetRange_postfix": "m", "GrabRange_postfix": "m", + "GravestoneHealth_label": "\ubb18\ube44 \uccb4\ub825", + "GravestoneHealth_postvalue_label": "\ubb18\ube44 \uccb4\ub825", "GrenadeCount_label": "\ud3ed\ud0c4 \uc218", "GrenadeCount_postvalue_label": "\ud3ed\ud0c4 \uc218", "GrenadeDamage_label": "\ud3ed\ubc1c \ud53c\ud574", @@ -684,6 +708,7 @@ "GroundFlameDuration_postfix": "\ucd08", "GroundFlameDuration_postvalue_label": "\ud654\uc5fc \ud754\uc801 \uc9c0\uc18d \uc2dc\uac04", "HalfHeight_postfix": "m", + "HauntingSkullHealth_postvalue_label": "\ub370\ub4dc\ud5e4\ub4dc \uccb4\ub825", "HeadshotBonus_label": "\ud5e4\ub4dc\uc0f7 \ud53c\ud574", "HeadshotBonus_postfix": "%", "HeadshotBonus_postvalue_label": "\ud5e4\ub4dc\uc0f7 \ud53c\ud574", @@ -710,6 +735,10 @@ "HealPctVsNonHeroes_label": "\ube44\uc601\uc6c5 \uc0c1\ub300 \uce58\uc720", "HealPctVsNonHeroes_postfix": "%", "HealPctVsNonHeroes_postvalue_label": "\ube44\uc601\uc6c5 \uc0c1\ub300 \uce58\uc720", + "HealPerPickup_label": "\ud68d\ub4dd \uc2dc \uce58\uc720", + "HealPerPickup_postvalue_label": "\ud68d\ub4dd \uc2dc \uce58\uc720", + "HealPerSecond_label": "\ucd08\ub2f9 \uce58\uc720", + "HealPerSecond_postvalue_label": "\ucd08\ub2f9 \uce58\uc720", "HealingFactor_label": "\uccb4\ub825 \ud761\uc218", "HealingFactor_postfix": "%", "HealingFactor_postvalue_label": "\uccb4\ub825 \ud761\uc218", @@ -783,6 +812,9 @@ "ImpactSlowDuration_label": "\ucda9\ub3cc \ub454\ud654 \uc9c0\uc18d \uc2dc\uac04", "ImpactSlowDuration_postfix": "\ucd08", "ImpactSlowDuration_postvalue_label": "\ucda9\ub3cc \ub454\ud654 \uc9c0\uc18d \uc2dc\uac04", + "IncomingDamagePercentFromCasterPerStack_postfix": "%", + "IncomingDamagePercentFromCasterPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \uc785\ub294 \ud53c\ud574", + "IncomingDamagePercentFromCasterPerStack_prefix": "{s:sign}", "IncomingDamagePercentOnHit_label": "\uc785\uc740 \ud53c\ud574", "IncomingDamagePercentOnHit_postfix": "%", "IncomingDamagePercentOnHit_postvalue_label": "\uc785\uc740 \ud53c\ud574", @@ -898,6 +930,8 @@ "MaxDistance_postvalue_label": "\ucd5c\ub300 \ubc94\uc704", "MaxDuration_postfix": "\ucd08", "MaxDuration_postvalue_label": "\ucd5c\ub300 \uc9c0\uc18d \uc2dc\uac04", + "MaxGravestones_label": "\ucd5c\ub300 \ubb18\ube44", + "MaxGravestones_postvalue_label": "\ucd5c\ub300 \ubb18\ube44", "MaxHealthMelee_postvalue_label": "\uadfc\uac70\ub9ac \ubcf4\ub108\uc2a4 \uccb4\ub825", "MaxHealthRegenPct_label": "\ucd5c\ub300 \uccb4\ub825 \uc7ac\uc0dd", "MaxHealthRegenPct_postfix": "%", @@ -905,6 +939,8 @@ "MaxHealthRegen_label": "\ucd5c\ub300 \uccb4\ub825 \uce58\uc720", "MaxHealthRegen_postfix": "%", "MaxHealthRegen_postvalue_label": "\ucd5c\ub300 \uccb4\ub825 \uce58\uc720", + "MaxHits_label": "\ucd5c\ub300 \ud0c0\uaca9", + "MaxHits_postvalue_label": "\ucd5c\ub300 \ud0c0\uaca9", "MaxLinks_label": "\ucd5c\ub300 \uc5f0\uacb0", "MaxLinks_postvalue_label": "\ucd5c\ub300 \uc5f0\uacb0", "MaxMoveSpeed_label": "\ucd5c\ub300 \uc774\ub3d9 \uc18d\ub3c4", @@ -923,6 +959,16 @@ "MaxSlowTime_label": "\ucd5c\ub300 \uc57d\ud654 \ub3c4\ub2ec \uc2dc\uac04", "MaxSlowTime_postfix": "\ucd08", "MaxSlowTime_postvalue_label": "\ucd5c\ub300 \uc57d\ud654 \ub3c4\ub2ec \uc2dc\uac04", + "MaxStolenAttackDamage_postfix": "%", + "MaxStolenAttackDamage_postvalue_label": "\uac15\ud0c8\ud55c \ucd5c\ub300 \ubb34\uae30 \ud53c\ud574", + "MaxStolenFireRate_label": "\uac15\ud0c8\ud55c \ucd5c\ub300 \uc5f0\uc0ac \uc18d\ub3c4", + "MaxStolenFireRate_postfix": "%", + "MaxStolenFireRate_postvalue_label": "\uac15\ud0c8\ud55c \ucd5c\ub300 \uc5f0\uc0ac \uc18d\ub3c4", + "MaxStolenSpiritResist_label": "\ud6d4\uce5c \ucd5c\ub300 \ub9c8\ub825 \uc800\ud56d", + "MaxStolenSpiritResist_postfix": "%", + "MaxStolenSpiritResist_postvalue_label": "\uac15\ud0c8\ud55c \ucd5c\ub300 \ub9c8\ub825 \uc800\ud56d", + "MaxStolenTargets_label": "\ucd5c\ub300 \uac15\ud0c8 \ub300\uc0c1", + "MaxStolenTargets_postvalue_label": "\ucd5c\ub300 \uac15\ud0c8 \ub300\uc0c1", "MaxTargets_label": "\ucd5c\ub300 \ub300\uc0c1", "MaxTargets_postvalue_label": "\ucd5c\ub300 \ub300\uc0c1", "MaxTrailTargets_label": "\ucd5c\ub300 \ud754\uc801 \ub300\uc0c1", @@ -1053,12 +1099,20 @@ "OutgoingDamagePercentHungry_postfix": "%", "OutgoingDamagePercentHungry_postvalue_label": "\ud53c\ud574", "OutgoingDamagePercentHungry_prefix": "{s:sign}", + "OutgoingDamagePercentPerStack_postfix": "%", + "OutgoingDamagePercentPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \uc785\ud788\ub294 \ud53c\ud574", + "OutgoingDamagePercentPerStack_prefix": "{s:sign}", "OutgoingDamage_label": "\ucd08\uae30 \ud53c\ud574", "OutgoingDamage_postvalue_label": "\ucd08\uae30 \ud53c\ud574", "OutgoingProjectileLifetime_label": "\uac08\uace0\ub9ac \uc9c0\uc5f0", "OutgoingProjectileLifetime_postfix": "\ucd08", "OutgoingProjectileLifetime_postvalue_label": "\uac08\uace0\ub9ac \uc9c0\uc5f0", "OverchargePct_postfix": "%", + "PartCollectionRadius_label": "\uc218\uc9d1 \ubc94\uc704", + "PartCollectionRadius_postfix": "m", + "PartCollectionRadius_postvalue_label": "\uc218\uc9d1 \ubc94\uc704", + "PartCollectionRequired_label": "\ud544\uc694 \uc8fd\uc74c\uc758 \uae30\uc6b4", + "PartCollectionRequired_postvalue_label": "\ud544\uc694 \uc8fd\uc74c\uc758 \uae30\uc6b4", "PeakFireRateBonus_postfix": "%", "PerTargetCooldown_postfix": "\ucd08", "PerTargetCooldown_postvalue_label": "\ub300\uc0c1\ub2f9 \ucfe8\ub2e4\uc6b4", @@ -1234,6 +1288,17 @@ "SilenceRadius_label": "\uce68\ubb35 \ubc18\uacbd", "SilenceRadius_postfix": "m", "SilenceRadius_postvalue_label": "\uce68\ubb35 \ubc18\uacbd", + "SkullCount_label": "\ub370\ub4dc\ud5e4\ub4dc", + "SkullCount_postvalue_label": "\ub370\ub4dc\ud5e4\ub4dc", + "SkullLifetime_label": "\ub370\ub4dc\ud5e4\ub4dc \uc218\uba85", + "SkullLifetime_postfix": "\ucd08", + "SkullLifetime_postvalue_label": "\ub370\ub4dc\ud5e4\ub4dc \uc218\uba85", + "SkullRevives_label": "\ub370\ub4dc\ud5e4\ub4dc \ubd80\ud65c", + "SkullRevives_postvalue_label": "\ub370\ub4dc\ud5e4\ub4dc \ubd80\ud65c", + "SkullsOnKill_label": "\ucc98\uce58 \uc2dc \ub370\ub4dc\ud5e4\ub4dc", + "SkullsOnKill_postvalue_label": "\ucc98\uce58 \uc2dc \ub370\ub4dc\ud5e4\ub4dc", + "SkullsOnPlayerKill_label": "\uc601\uc6c5 \ucc98\uce58 \uc2dc \ub370\ub4dc\ud5e4\ub4dc", + "SkullsOnPlayerKill_postvalue_label": "\uc601\uc6c5 \ucc98\uce58 \uc2dc \ub370\ub4dc\ud5e4\ub4dc", "SlashLength_label": "\ud0c0\uaca9 \ubc94\uc704", "SlashLength_postfix": "m", "SlashLength_postvalue_label": "\ud0c0\uaca9 \ubc94\uc704", @@ -1293,6 +1358,8 @@ "SpinDuration_postvalue_label": "\ud68c\uc804 \uc9c0\uc18d \uc2dc\uac04", "SpiritDamagePerAttack_label": "\ub9c8\ubc95 \ud53c\ud574 \ubc1c\ub3d9", "SpiritDamagePerAttack_postvalue_label": "\ub9c8\ubc95 \ud53c\ud574 \ubc1c\ub3d9", + "SpiritPerStack_label": "\uc911\ucca9\ub2f9 \ub9c8\ub825", + "SpiritPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \ub9c8\ub825", "SpiritReducedPerStack_label": "\ub9c8\ubc95 \uac10\uc18c", "SpiritReducedPerStack_postvalue_label": "\ub9c8\ubc95 \uac10\uc18c", "SpiritResReducedPerStack_label": "\ub9c8\ubc95 \uc800\ud56d \uac10\uc18c", @@ -1378,18 +1445,39 @@ "StunTargetOnExplode_label": "\uc9c0\uc18d \uc2dc\uac04", "StunTargetOnExplode_postfix": "\ucd08", "StunTargetOnExplode_postvalue_label": "\uc9c0\uc18d \uc2dc\uac04", + "SummonFrequency_label": "\uc18c\ud658 \uc8fc\uae30", + "SummonFrequency_postfix": "\ucd08", + "SummonFrequency_postvalue_label": "\uc18c\ud658 \uc8fc\uae30", + "SummonHealth_label": "\uc18c\ud658\uccb4 \uccb4\ub825", + "SummonHealth_postvalue_label": "\uc18c\ud658\uccb4 \uccb4\ub825", + "SummonLifetime_label": "\uc18c\ud658\uccb4 \uc218\uba85", "SummonLifetime_postfix": "\ucd08", + "SummonLifetime_postvalue_label": "\uc18c\ud658\uccb4 \uc218\uba85", + "SummonMeleeDamage_label": "\uadfc\uac70\ub9ac \uacf5\uaca9 \ud53c\ud574", + "SummonMeleeDamage_postvalue_label": "\uadfc\uac70\ub9ac \uacf5\uaca9 \ud53c\ud574", "SwapTotalDamage_label": "\uc804\ud658 \ud53c\ud574", "SwapTotalDamage_postvalue_label": "\uc804\ud658 \ud53c\ud574", "SwordSlow_suffix": "%", + "TargetDashRadius_label": "\ub300\uc2dc \ubc94\uc704", + "TargetDashRadius_postfix": "m", + "TargetDashRadius_postvalue_label": "\ub300\uc2dc \ubc94\uc704", "TargetGameplayTimeScale_postfix": "%", "TargetPracticeDuration_postfix": "\ucd08", "TargetReloadSpeedPenalty_postfix": "%", + "TargetSearchRadiusVsHeroes_label": "\uc218\uc0c9 \ubc18\uacbd", + "TargetSearchRadiusVsHeroes_postfix": "m", + "TargetSearchRadiusVsHeroes_postvalue_label": "\uc218\uc0c9 \ubc18\uacbd", + "TargetSearchRadius_label": "\uc218\uc0c9 \ubc94\uc704", + "TargetSearchRadius_postfix": "m", + "TargetSearchRadius_postvalue_label": "\uc218\uc0c9 \ubc94\uc704", "TargetingConeAngle_label": "\uacf5\uaca9 \uac01\ub3c4", "TargetingConeAngle_postfix": "\u00ba", "TargetingConeAngle_postvalue_label": "\uacf5\uaca9 \uac01\ub3c4", "TechAmpLinger_postfix": "\ucd08", "TechAmpPerBullet_postfix": "%", + "TechArmorDamageReductionPerStack_label": "\uc911\ucca9\ub2f9 \ub9c8\ubc95 \uc800\ud56d", + "TechArmorDamageReductionPerStack_postfix": "%", + "TechArmorDamageReductionPerStack_postvalue_label": "\uc911\ucca9\ub2f9 \ub9c8\ubc95 \uc800\ud56d", "TechArmorGain_postfix": "%", "TechArmorGain_postvalue_label": "\ub9c8\ubc95 \uc800\ud56d", "TechShieldDuration_label": "\ubc29\uc5b4\ub9c9 \uc9c0\uc18d \uc2dc\uac04", @@ -1438,6 +1526,7 @@ "TotalDamage_postvalue_label": "\ud53c\ud574 \ucd1d\ud569", "TotalShots_label": "\ubc1c\uc0ac\ub41c \ucd1d\ud0c4 \ud569\uacc4", "TotalShots_postvalue_label": "\ucd1d \ubc1c\uc0ac\ub41c \ucd1d\ud0c4 \uc218", + "TotalSkullCount_postvalue_label": "\ucd5c\ub300 \ub370\ub4dc\ud5e4\ub4dc \uc18c\ud658", "TotalSwaps_label": "\ucd5c\ub300 \uad50\uccb4 \uc218", "TotalSwaps_postvalue_label": "\ucd5c\ub300 \uad50\uccb4 \uc218", "TotalTetherTargets_label": "\uc5f0\uacb0 \uc218", @@ -1547,6 +1636,13 @@ "ZombieLifeDuration_label": "\uc77c\uc2dc\uc801 \ubd80\ud65c \uc9c0\uc18d \uc2dc\uac04", "ZombieLifeDuration_postfix": "\ucd08", "ZombieLifeDuration_postvalue_label": "\uc77c\uc2dc\uc801 \ubd80\ud65c \uc9c0\uc18d \uc2dc\uac04", + "ZombieWallDuration_postfix": "\ucd08", + "ZombieWallDuration_postvalue_label": "\uc7a5\ubcbd \uc9c0\uc18d \uc2dc\uac04", + "ZombieWallHeight_postfix": "m", + "ZombieWallHeight_postvalue_label": "\uc7a5\ubcbd \ub192\uc774", + "ZombieWallLength_label": "\uc7a5\ubcbd \uae38\uc774", + "ZombieWallLength_postfix": "m", + "ZombieWallLength_postvalue_label": "\uc7a5\ubcbd \uae38\uc774", "ability_afterburn": "\ud654\uc5fc \ud754\uc801", "ability_afterburn/modifier_afterburn_watcher/modifier_afterburn_dot": "\ud654\uc5fc \ud754\uc801 - \ud654\uc0c1", "ability_afterburn_SpiritSteal_AMP": "\ud654\uc5fc \ud754\uc801 \ud53c\ud574 \uc99d\ud3ed", @@ -1709,6 +1805,7 @@ "ability_familiar_helpinghands/longdebuff": "\ud6d4\uce5c \ub9c8\ubc95", "ability_familiar_helpinghands/shortdebuff": "\ub9c8\ub825 \ud761\uc218 \uc911", "ability_familiar_helpinghands/spiritbuff": "\ud6d4\uce5c \uc801\uad70 \ub9c8\ub825", + "ability_familiar_helpinghands_desc": "\ub3c4\uc6b0\ubbf8 \ud558\ub098\uc5d0\uac8c \uad6c\uc5ed \ub0b4 \uc7a1\uc77c\uc744 \uc2dc\ud0b5\ub2c8\ub2e4. \ub3c4\uc6b0\ubbf8\ub294 \uc0c1\uc790\ub97c \uc218\uc9d1\ud558\uace0, \uc601\ud63c \uc2ac\ub86f \uba38\uc2e0\uc744 \ud0c0\uaca9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \uc544\uad70\uc744 \ub530\ub77c\ub2e4\ub2c8\ub3c4\ub85d \uba85\ub839\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

\uc601\uc6c5 \ub530\ub77c\uac00\uae30: \uc7a0\uc2dc \ub3d9\uc548 {g:citadel_inline_attribute:'SpiritResist'}\uc744 \ubd80\uc5ec\ud558\uace0 \uc810\ucc28 \uc0ac\ub77c\uc9c0\ub294 {g:citadel_inline_attribute:'MoveSpeed'}\ub97c \ubd80\uc5ec\ud569\ub2c8\ub2e4.

\ud2b8\ub8e8\ud37c \ub530\ub77c\uac00\uae30: \uce58\uc720, \ud53c\ud574 \uc99d\uac00, \uc800\ud56d\uc744 \ubd80\uc5ec\ud558\uace0 \ub3d9\ud589\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc8fc\ubcc0\uc5d0 \uc601\uc6c5\uc774 \uc5c6\uc744 \uacbd\uc6b0, \ud2b8\ub8e8\ud37c \ucc98\uce58\ub85c \uc0dd\uc131\ub41c \uc601\ud63c\uc740 \ud300\uc6d0\uc5d0\uac8c \ubd84\ubc30\ub429\ub2c8\ub2e4.

\ub3d9\ud589 \uc911\uc5d0 \uc2dc\uc804\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub204\uad70\uac00\ub97c \ub530\ub77c\ub2e4\ub2cc \ub3c4\uc6b0\ubbf8\ub294 \uc774\ud6c4 {s:HelperDowntimeDuration}\ucd08 \ub3d9\uc548 \ub0ae\uc7a0\uc744 \uc7a1\ub2c8\ub2e4.", "ability_familiar_helpinghands_t1_desc": "\ub3c4\uc6b0\ubbf8 +{s:HelperCount}", "ability_familiar_helpinghands_t2_desc": "\ub9c8\ubc95 \uc800\ud56d +{s:TechArmorGain}% \ubc0f
\uc774\ub3d9 \uc18d\ub3c4 +{s:BonusMoveSpeed}m(\ucd08\ub2f9) \uc99d\uac00", "ability_familiar_helpinghands_t3_desc": "\ub3c4\uc6b0\ubbf8 +{s:HelperCount}
\ud2b8\ub8e8\ud37c \ud53c\ud574 \ubc0f \uc800\ud56d +{s:InfestDamageTakenPercent}% \uc99d\uac00", @@ -1919,6 +2016,7 @@ "ability_melee_magician": "\uadfc\uac70\ub9ac \uacf5\uaca9", "ability_melee_mirage": "\uadfc\uac70\ub9ac \uacf5\uaca9", "ability_melee_nano": "\uadfc\uac70\ub9ac \uacf5\uaca9", + "ability_melee_necro": "\uadfc\uac70\ub9ac \uacf5\uaca9", "ability_melee_opera": "\uadfc\uac70\ub9ac \uacf5\uaca9", "ability_melee_punkgoat": "\uadfc\uac70\ub9ac \uacf5\uaca9", "ability_melee_vampirebat": "\uadfc\uac70\ub9ac \uacf5\uaca9", @@ -1964,6 +2062,28 @@ "ability_nano_shadow_step_quip": "\uadf8\ub9bc\uc790 \uc18d\uc5d0 \ubab8\uc744 \uac10\ucdb0 \uc804\ud22c\uc5d0\uc11c \uc6b0\uc704\ub97c \uc810\ud569\ub2c8\ub2e4.", "ability_nano_shadow_step_t2_desc": "\ud65c\uc131 \uc0c1\ud0dc\uc77c \ub54c \uc774\ub3d9 \uc18d\ub3c4 \ub454\ud654 \uc800\ud56d +{s:SlowResistancePercent}% \uc99d\uac00", "ability_nano_shadow_step_t3_desc": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c {s:SilenceOnHeavyDuration}\ucd08 \ub3d9\uc548 \uce68\ubb35 \uc801\uc6a9", + "ability_necro_fear": "\uc815\uc218 \uac15\ud0c8", + "ability_necro_fear/debuff": "\uc815\uc218 \uac15\ud0c8", + "ability_necro_fear_desc": "\ubb34\uae30 \uacf5\uaca9\uc774 \uc2dc\uac04\uc774 \uc9c0\ub0a8\uc5d0 \ub530\ub77c {g:citadel_inline_attribute:'WeaponDamage'} \ubc0f {g:citadel_inline_attribute:'SpiritResist'}\uc744 \uac15\ud0c8\ud569\ub2c8\ub2e4. \ub300\uc0c1\ub2f9 \ucd5c\ub300\uce58\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.", + "ability_necro_fear_t3_desc": "\ucd94\uac00 \ub300\uc0c1 \uacf5\uaca9 \uac00\ub2a5", + "ability_necro_gravestone": "\ube4c\ub824\uc628 \uce59\ub839", + "ability_necro_gravestone/gravestone/buff": "\ube4c\ub824\uc628 \uce59\ub839", + "ability_necro_gravestone_desc_1": "\ub300\uc0c1 \uc704\uce58\uc5d0 \uc2dc\uac04\uc774 \uc9c0\ub0a8\uc5d0 \ub530\ub77c \uad6c\uc6b8\uc744 \uc18c\ud658\ud558\ub294 \ubb18\ube44\ub97c \ubd88\ub7ec\ub0c5\ub2c8\ub2e4. \uc801\uad70\uc740 \uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9 \ub450 \ubc88\uc73c\ub85c \ubb18\ube44\ub97c \ud30c\uad34\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", + "ability_necro_gravestone_desc_2": "\uad6c\uc6b8\uc740 \ube44\ud2c0\uac70\ub9ac\uba70 \uc801 \uae30\uc9c0\ub85c \uc804\uc9c4\ud558\uc5ec {g:citadel_inline_attribute:'MeleeDamage'}\ub97c \uc785\ud799\ub2c8\ub2e4. \uad6c\uc6b8\uc774 \uc601\uc6c5\uc774\ub098 \ubaa9\ud45c\ubb3c\uc5d0 \uac00\uae4c\uc774 \ub2e4\uac00\uac00\uba74 \ud3ed\ubc1c\ud558\uba70, \ubc94\uc704 \ub0b4\uc5d0 {g:citadel_inline_attribute:'SpiritDamage'}\ub97c \uc785\ud788\uace0 \uc7a0\uc2dc \ub3d9\uc548 {g:citadel_inline_attribute:'Slow'} \ud6a8\uacfc\ub97c \uc801\uc6a9\ud569\ub2c8\ub2e4.", + "ability_necro_gravestone_t2_desc": "\uad6c\uc6b8 \uc774\ub3d9 \uc18d\ub3c4 +{s:MoveSpeedPercent}% \ubc0f \uc9c0\uc18d \uc2dc\uac04 +{s:AbilityDuration}\ucd08 \uc99d\uac00", + "ability_necro_gravestone_t3_desc": "\ud3ed\ubc1c\uc5d0 \ucd5c\ub300 \uccb4\ub825 \ud53c\ud574 +{s:MaxHealthDamagePercentage}% \ucd94\uac00 \ubc0f \uc2dc\uc804 \uc989\uc2dc \uad6c\uc6b8 {s:SummonBurstCount}\ub9c8\ub9ac \uc18c\ud658", + "ability_necro_hauntingskull": "\uc8fd\uc74c\uc758 \ub2e8\uc9c0", + "ability_necro_hauntingskull/stackingdebuff": "\uc8fd\uc74c\uc758 \ub2e8\uc9c0", + "ability_necro_hauntingskull_desc": "\uc9c0\uc18d \ud6a8\uacfc: \uadfc\ucc98\uc5d0\uc11c \ubb34\uc5c7\uc774\ub4e0 \uc0ac\ub9dd\ud558\uba74 \uc8fd\uc74c\uc758 \uae30\uc6b4\uc744 \uac70\ub450\uace0 \uc8fd\uc74c\uc758 \ub2e8\uc9c0\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4.

\ud65c\uc131 \ud6a8\uacfc: \ub2e8\uc9c0\ub97c \ub358\uc838 \ub370\ub4dc\ud5e4\ub4dc\ub97c \uc18c\ud658\ud569\ub2c8\ub2e4. \ub370\ub4dc\ud5e4\ub4dc\ub294 \uc801\uad70\uc5d0\uac8c \uc9c0\uc18d\uc801\uc73c\ub85c {g:citadel_inline_attribute:'SpiritDamage'}\ub97c \uc785\ud799\ub2c8\ub2e4.

\ub370\ub4dc\ud5e4\ub4dc\ub294 \uadfc\ucc98\uc5d0 \uc801\uad70\uc774 \uc5c6\uc744 \ub54c \ud50c\ub808\uc774\uc5b4\ub97c \ub530\ub77c\ub2e4\ub2c8\uba70, \ud50c\ub808\uc774\uc5b4\uc758 \ubb34\uae30\uac00 \ub178\ub9ac\ub294 \ub300\uc0c1\uc744 \uc6b0\uc120 \uacf5\uaca9\ud569\ub2c8\ub2e4.", + "ability_necro_hauntingskull_t1_desc": "\uc8fd\uc74c\uc758 \uae30\uc6b4\uc744 \uac70\ub458 \ub54c\ub9c8\ub2e4 \uccb4\ub825 {s:HealPerPickup} \uce58\uc720", + "ability_necro_hauntingskull_t2_desc": "\uc801\uc911 \uc2dc: {s:SlowDuration}\ucd08 \ub3d9\uc548 {s:SlowPercent}% \ub454\ud654 \uc801\uc6a9", + "ability_necro_hauntingskull_t3_desc": "\ub370\ub4dc\ud5e4\ub4dc +{s:SkullCount} \ubc0f \ub370\ub4dc\ud5e4\ub4dc\uac00 \uc815\uc218 \uac15\ud0c8 \uac00\ub2a5", + "ability_necro_zombiewall": "\uc18d\ubc15\uc758 \uc190", + "ability_necro_zombiewall/buff": "\uc18d\ubc15\uc758 \uc190", + "ability_necro_zombiewall/immobilize": "\uc18d\ubc15\uc758 \uc190", + "ability_necro_zombiewall/zombiewall/debuff": "\uc18d\ubc15\uc758 \uc190", + "ability_necro_zombiewall_desc": "\uc18d\ubc15\uc758 \uc190\uc744 \uc77c\ub82c\ub85c \uc19f\uc544\uc624\ub974\uac8c \ud558\uc5ec, \uc774\ub97c \ud1b5\uacfc\ud558\ub294 \uc801\uad70\uc5d0\uac8c {g:citadel_inline_attribute:'SpiritDamage'}\ub97c \uc785\ud788\uace0 {g:citadel_inline_attribute:'Immobilize'} \ud6a8\uacfc\ub97c \uc801\uc6a9\ud569\ub2c8\ub2e4.

\ub300\uccb4 \uc2dc\uc804 {g:citadel_binding:'AltCast'}: \uc7a5\ubcbd\uc758 \ubc29\ud5a5\uc744 \ud68c\uc804\ud569\ub2c8\ub2e4.", + "ability_necro_zombiewall_t3_desc": "\uc7a5\ubcbd \uae38\uc774 +{s:ZombieWallLength}m \uc99d\uac00 \ubc0f \ucfe8\ub2e4\uc6b4 {s:AbilityCooldown}\ucd08 \uac10\uc18c", "ability_perched_predator": "\uc138\ud06c\uba54\ud2b8\uc758 \uc601\ud63c", "ability_perched_predator_desc": "\uc804\ubc29\uc73c\ub85c \ub2ec\ub824 \ub098\uac00\ub294 \uc601\ud63c \uace0\uc591\uc774\ub97c \ud480\uc5b4\ub193\uc2b5\ub2c8\ub2e4. \ub2ec\ub9ac\ub294 \ub3c4\uc911 \ub300\uc0c1\uacfc \ubd80\ub52a\ud788\uba74 \ub300\uc0c1\uc744 \ubd99\uc7a1\uc544 \ub04c\uace0 \ub2ec\ub9ac\ub2e4\uac00 \ud3ed\ubc1c\uc744 \uc77c\uc73c\ud0b5\ub2c8\ub2e4.
{g:citadel_binding:'Ability1'} \ud0a4\ub97c \ub20c\ub7ec \uc9c1\uc811 \ud3ed\ubc1c\uc744 \uc77c\uc73c\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4.", "ability_perched_predator_quip": "\uc601\ud63c \uace0\uc591\uc774\ub97c \ud480\uc5b4 \uc801\uad70\uc744 \ubd99\uc7a1\uc2b5\ub2c8\ub2e4.", @@ -2599,6 +2719,7 @@ "hero_nano_lore": "\uce7c\ub9ac\ucf54\ub294 \ud55c\ub54c '\ubc31\uc2a4\ud130 \uc18c\uc0ac\uc774\uc5b4\ud2f0'\uc5d0\uc11c \ud6c8\uc7a5\uc744 \ubc1b\uc740 \uba64\ubc84\uc600\uc9c0\ub9cc, \ub300\uac00 \uc5c6\uc774 \uad34\ubb3c\uc744 \uc8fd\uc774\ub294 \uac83\ubcf4\ub2e4 \ub3c8\uc744 \ubc1b\uace0 \uc0ac\ub78c\uc744 \uc8fd\uc774\ub294 \uc77c\uc774 \ub354 \uc218\uc9c0 \ud0c0\uc0b0\uc774 \ub9de\ub294\ub2e4\ub294 \uac83\uc744 \uae68\ub2eb\uace0\ub294 \uc790\ub9ac\ub97c \ub5a0\ub0ac\ub2e4.\n\n\ud604\uc7ac \uc274 \ud2c8 \uc5c6\uc774 \ubc14\uc058\uac8c \uccad\ubd80 \uc0b4\uc778 \uc5c5\uc790\ub85c \ud65c\ub3d9 \uc911\uc778 \uce7c\ub9ac\ucf54\ub294 \ub2e4\ub978 \uc0ac\ub78c\uc758 \uc778\uc0dd\uc744 \ub05d\ub0b4\uba70 \ucd5c\uace0\uc758 \uc778\uc0dd\uc744 \uc0b4\uace0 \uc788\ub2e4.", "hero_nano_playstyle": "\uce7c\ub9ac\ucf54\ub294 \uadf8\ub9bc\uc790\ub97c \uc720\ub9ac\ud558\uac8c \ud65c\uc6a9\ud558\uc5ec \uc804\uc7a5\uc744 \uc774\ub9ac\uc800\ub9ac \ub204\ube44\uba70 \uc801\uad70\uc744 \ud55c \uba85\uc529 \uc0ac\ub0e5\ud569\ub2c8\ub2e4.", "hero_nano_role": "\uce21\uba74\uc5d0\uc11c\ubd80\ud130 \ubd88\ub7ec\uc77c\uc73c\ud0a4\ub294 \ub300\ud63c\ub780", + "hero_necro_lore": "\uc720\ub2a5\ud55c \ubcc0\ud638\uc0ac \uc9d1\uc548\uc758 \ub538\uc778 \ub2e4\ub974\uc2dc \uadf8\ub808\uc774\ube0c\uc988\ub294 \ubaa8\ub4e0 \ub300\ud654\uac00 \ud1a0\ub860\uacfc \ub17c\uc7c1, \ub610\ub294 \ud611\uc0c1\uc73c\ub85c \uc810\ucca0\ub41c \ud658\uacbd\uc5d0\uc11c \uc131\uc7a5\ud588\ub2e4. \ub9e4\uc77c\uc774 \uc228 \ub9c9\ud788\ub294 \ub098\ub0a0\uc774\uc5c8\ub2e4. \uadf8\ub808\uc774\ube0c\uc988\uc758 \ubd80\ubaa8\ub294 \uc758\ub8b0\uc778\uc744 \ub9cc\ub098\uace0 \uc0ac\uac74\uc5d0 \ub9e4\ub2ec\ub9ac\ub290\ub77c \ub538\uacfc \ub300\ud654\ud560 \uc2dc\uac04\uc774 \uc5c6\uc5c8\uc9c0\ub9cc, \uc8fd\uc740 \uc790\ub4e4\uc740 \uc5b8\uc81c\ub098 \uadf8\ub808\uc774\ube0c\uc988\uc758 \ub9d0\uc744 \ub4e4\uc5b4\uc8fc\uc5c8\ub2e4.\n\n\uadf8\ub808\uc774\ube0c\uc988\ub294 \ubb18\uc9c0\uc5d0\uc11c \uc2dc\uac04 \ubcf4\ub0b4\ub294 \uac78 \uc88b\uc544\ud588\ub2e4. \uba38\ub9bf\uc18d\uc758 \uc18c\uc74c\uc744 \uc7a0\uc7ac\uc6b0\uace0 \uace0\ubbfc\uc744 \ud138\uc5b4\ub193\uae30\uc5d0\ub294 \uace0\uc694\ud55c \ubb18\uc9c0\ub9cc \ud55c \uacf3\uc774 \uc5c6\uc5c8\ub2e4... \uadf8\ub7ec\ub358 \uc5b4\ub290 \ub0a0, \uadf8\ub808\uc774\ube0c\uc988\uc758 \ud63c\uc7a3\ub9d0\uc740 \ub354 \uc774\uc0c1 \ud63c\uc7a3\ub9d0\uc774 \uc544\ub2c8\uac8c \ub418\uc5c8\ub2e4.\n\n\ucc98\uc74c\uc5d0\ub294 \uadf8\ub808\uc774\ube0c\uc988\uc758 \ubd88\ud3c9\uc5d0 \ub2f5\ud558\ub294 \ub4ef\ud55c \ud76c\ubbf8\ud55c \uc18d\uc0ad\uc784\uc774 \ub4e4\ub824\uc654\ub2e4. \ud638\uae30\uc2ec \uac00\ub4dd\ud55c \uccad\uc18c\ub144\uc778 \uadf8\ub808\uc774\ube0c\uc988\ub294 \uc774\uc5d0 \uadc0\ub97c \uae30\uc6b8\uc600\uace0... \ubaa9\uc18c\ub9ac\uac00 \ub0b4\ub9ac\ub294 \uc9c0\uc2dc\ub97c \ub530\ub77c \ubc34 \ucf54\ud2c0\ub79c\ub4dc \uacf5\uc6d0\uc5d0 \ubb3b\ud600 \uc788\ub358 \ub0a9\uc73c\ub85c \ub367\ub304 \uc0c1\uc790\ub97c \ucc3e\uc544\ub0c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uace0\ub4f1\ud559\uc0dd\uc774\ub77c\uba74 \uc798\ub9b0 \ub9ac\uce58\uc758 \uc190\uc744 \ud30c\ub0b4\ub294 \uc21c\uac04 \uac81\uc744 \uba39\uaca0\uc9c0\ub9cc, \uadf8\ub808\uc774\ube0c\uc988\ub294 \ub2ec\ub790\ub2e4. \uc190\uc774 \ubd09\uc778\uc5d0\uc11c \ud480\ub824\ub098\uc790 \ub9ac\uce58\uc758 \ubaa9\uc18c\ub9ac\ub294 \ub354\uc6b1 \ub610\ub837\ud574\uc84c\ub2e4... \uadf8\ub9ac\uace0 \ub9ac\uce58\ub294 \uc624\ub79c \uc138\uc6d4 \ub3d9\uc548 \uc790\uc2e0\uc758 \uc9c0\uc2dd\uc744 \uc804\uc218\ud560 \ud559\uc0dd\uc744 \ucc3e\uace0 \uc788\uc5c8\ub2e4. \uadf8\ub808\uc774\ube0c\uc988\ub294 \uc774\ub97c \uae30\uaebc\uc774 \ubc30\uc6b0\uace0\uc790 \ud588\ub2e4.\n\n\uc774\uc81c \ub124\ud06c\ub85c\ub9e8\uc11c\uc758 \uae38\uc744 \uac77\uac8c \ub41c \ub2e4\ub974\uc2dc\ub294 \ube14\ub799\ubaa8\uc5b4 \uc544\uce74\ub370\ubbf8\uc758 \uacfc\uc81c\ubfd0\ub9cc \uc544\ub2c8\ub77c... \ubb18\uc9c0\uc758 \ub9dd\uc790\ub4e4\uc774 \uc694\uad6c\ud558\ub294 \ubc14\ub3c4 \uac10\ub2f9\ud574\uc57c \ud55c\ub2e4. \uc774\ub4e4\uc5d0\uac90 \uc800\ub9c8\ub2e4\uc758 \ub05d\ub0b4\uc9c0 \ubabb\ud55c \uc77c\uc774 \uc788\uc5c8\uc73c\uba70, \uadf8 \uc77c\uc744 \ub05d\ub0b4\uae30 \uc704\ud574 \ub2e4\ub974\uc2dc\uc758 \ub3c4\uc6c0\uc744 \ubc1b\uace0\uc790 \ud55c\ub2e4.", "hero_operative_lore": "\uc608\uce74\ud14c\ub9ac\ub098 \ub300\uc81c\uc758 \uc601\ud63c\uc758 \uc9c0\ud718 \ud558\uc5d0 \uc18c\ube44\uc5d0\ud2b8 \uc81c\uad6d\uc740 \uc2e0\ube44\uc8fc\uc758 \uc2dc\ub300\uac00 \ucc3e\uc544\uc628 \uc0c8\ub85c\uc6b4 \uc138\uc0c1\uc5d0\uc11c \ubc88\uc601\uc744 \ub204\ub838\ub2e4. \uc608\uce74\ud14c\ub9ac\ub098 \ub300\uc81c\ub294 \uc18d\ub9c8\uc74c\uc744 \uc138\uacc4 \ubb34\ub300\uc5d0\uc11c \ub4dc\ub7ec\ub0b4\uc9c0 \uc54a\uc73c\ub824\uace0 \ub178\ub825\ud558\uc9c0\ub9cc, \ub2e8 \ud558\ub098 \ud655\uc2e4\ud55c \uac83\uc740 \uc720\ub839 \uc0c1\ud0dc\ub85c \uc788\ub294 \uac83\uc744 \uc2eb\uc5b4\ud55c\ub2e4\ub294 \uac83\uc774\uc5c8\ub2e4. \uc774\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uc608\uce74\ud14c\ub9ac\ub098 \ub300\uc81c\ub294 \uc81c\uad6d\uc5d0\uc11c \uc81c\uc77c\uac00\ub294 \ucca9\ubcf4 \uc694\uc6d0\uc5d0\uac8c \ud55c \uac00\uc9c0 \uc784\ubb34\ub97c \ub9e1\uacbc\ub2e4. \ubc14\ub85c \uc721\uccb4\ub97c \ub418\ucc3e\uc744 \ubc29\ubc95\uc744 \ucc3e\ub294 \uac83\uc774\uc5c8\ub2e4.\n\n\uc77c\uba85 '\ub808\uc774\ube10'\uc774\ub77c\uace0 \uc54c\ub824\uc9c4 \uc774 \ucca9\ubcf4 \uc694\uc6d0\uc740 \uc784\ubb34\ub97c \uc644\uc218\ud558\uae30 \uc704\ud574 \uae30\ubb18\ud55c \uc720\ubb3c, \uc678\uacbd \ubb38\ud5cc, \uc800\uc2b9\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc744 \ucc3e\uc544 \ub04a\uc784\uc5c6\uc774 \uc804 \uc138\uacc4\ub97c \ub4a4\uc9c0\uace0 \uc788\ub2e4. \ud604\uc7ac \ub808\uc774\ube10\uc740 \ub274\uc695\uc5d0\uc11c \uc608\uce74\ud14c\ub9ac\ub098 \ub300\uc81c\uc758 \uc601\ud63c\uc744 \uc721\uccb4\uc5d0 \ub2f4\uc744 \ubc29\ubc95\uc744 \ucc3e\uace0 \uc788\ub2e4.", "hero_operative_playstyle": "\ub808\uc774\ube10\uc740 \uc801\uad70\uc758 \uc774\ub3d9 \uc18d\ub3c4\ub97c \ub454\ud654\ud558\uace0 \uc790\uc2e0\uc744 \ubc14\ub77c\ubcf4\ub294 \uc801\uad70\uc5d0\uac8c \ud53c\ud574\ub97c \uc785\ud600 \uc544\uad70\uc774 \uc801\uad70\uc758 \ub4a4\ub97c \uacf5\uaca9\ud560 \uae30\ud68c\ub97c \ub9cc\ub4e4\uc5b4 \ub0c5\ub2c8\ub2e4.", "hero_operative_role": "\ud53c\ud574\ub97c \uadf9\ub300\ud654\ud558\ub294 \uc815\uad50\ud55c \uae30\uc220", @@ -2817,7 +2938,8 @@ "viscous_telepunch_t3_desc": "\ucfe8\ub2e4\uc6b4 {s:AbilityCooldown}\ucd08 \uac10\uc18c \ubc0f \uac15\ud55c \uadfc\uac70\ub9ac \ud53c\ud574 \uc801\uc6a9", "wraith_project_mind_t2_title": "\ubc29\ubcbd:", "wrecker_ultimate_grab_debuff": "\uc815\uc9c0", - "yamato_flying_strike_t3_header": "\uc801\uad70\uc5d0\uac8c \ub3c4\ub2ec \uc2dc:" + "yamato_flying_strike_t3_header": "\uc801\uad70\uc5d0\uac8c \ub3c4\ub2ec \uc2dc:", + "zombiewall_rotate_hint": "\ud68c\uc804" } } } diff --git a/res/localization/citadel_heroes_latam.json b/res/localization/citadel_heroes_latam.json index a21cd551..8c37e4c5 100644 --- a/res/localization/citadel_heroes_latam.json +++ b/res/localization/citadel_heroes_latam.json @@ -83,6 +83,11 @@ "AmpPercentPerStack_postfix": "\u00a0%", "AmpPercentPerStack_postvalue_label": "de amp. por acumulaci\u00f3n", "AoESleep_postfix": "\u00a0m", + "ArmorDamageReductionPerStack_postfix": " %", + "ArmorDamageReductionPerStack_postvalue_label": "de resistencia bal\u00edstica y espiritual por acum.", + "AuraRadius_label": "Radio del aura", + "AuraRadius_postfix": "\u00a0m", + "AuraRadius_postvalue_label": "de radio del aura", "AvaRecallCooldown_label": "de recarga para recuperar", "AvaRecallCooldown_postfix": "\u00a0s", "AvaRecallCooldown_postvalue_label": "de t. recarga para recuperar", @@ -177,6 +182,9 @@ "BonusRadius_postfix": "\u00a0m", "BonusRadius_postvalue_label": "de radio adicional", "BonusShocks_postvalue_label": "de rayos adicionales", + "BonusSpiritDamagePercentage_label": "Da\u00f1o espiritual adicional", + "BonusSpiritDamagePercentage_postfix": " %", + "BonusSpiritDamagePercentage_postvalue_label": "de da\u00f1o espiritual adicional", "BonusSpiritPower_label": "Poder espiritual adicional", "BonusSpiritPower_postvalue_label": "de poder espiritual adicional", "BonusTechDamagePercent_label": "de da\u00f1o espiritual adicional", @@ -523,9 +531,9 @@ "DashDistance_label": "de distancia de impulso", "DashDistance_postfix": "\u00a0m", "DashDistance_postvalue_label": "de distancia de impulso", - "DashRange_label": "de alcance por impulso", + "DashRange_label": "de alcance del impulso", "DashRange_postfix": "\u00a0m", - "DashRange_postvalue_label": "de alcance por impulso", + "DashRange_postvalue_label": "de alcance del impulso", "DashSlowPct_label": "de ralentizaci\u00f3n del impulso", "DashSlowPct_postvalue_label": "de ralentizaci\u00f3n del impulso", "DashSpeed_label": "de velocidad de impulso", @@ -667,12 +675,28 @@ "GarbageRadius_label": "de radio de sobrecarga", "GarbageRadius_postfix": "\u00a0m", "GarbageRadius_postvalue_label": "de radio de sobrecarga", + "GhoulCount_label": "Necr\u00f3fagos reanimados", + "GhoulCount_postvalue_label": "necr\u00f3fagos reanimados", + "GhoulDPS_label": "Da\u00f1o del necr\u00f3fago por segundo", + "GhoulDPS_postvalue_label": "de da\u00f1o del necr\u00f3fago por segundo", + "GhoulHealth_label": "Vida del necr\u00f3fago", + "GhoulHealth_postvalue_label": "de vida del necr\u00f3fago", + "GhoulLifetime_label": "Duraci\u00f3n del necr\u00f3fago", + "GhoulLifetime_postfix": "\u00a0s", + "GhoulLifetime_postvalue_label": "de duraci\u00f3n", + "GhoulMeleeDamage_label": "Da\u00f1o cuerpo a cuerpo del necr\u00f3fago", + "GhoulMeleeDamage_postvalue_label": "de da\u00f1o cuerpo a cuerpo del necr\u00f3fago", + "GhoulSummonFrequency_label": "Tiempo para revivir a un necr\u00f3fago", + "GhoulSummonFrequency_postfix": "\u00a0s", + "GhoulSummonFrequency_postvalue_label": "para revivir a un necr\u00f3fago", "GooDuration_label": "de duraci\u00f3n del charco", "GooDuration_postfix": "\u00a0s", "GooDuration_postvalue_label": "de duraci\u00f3n del charco", "GooSlowPercent_postfix": "\u00a0%", "GrabExtraTargetRange_postfix": "\u00a0m", "GrabRange_postfix": "\u00a0m", + "GravestoneHealth_label": "Vida de la l\u00e1pida", + "GravestoneHealth_postvalue_label": "de vida de la l\u00e1pida", "GrenadeCount_label": "bombas", "GrenadeCount_postvalue_label": "bombas", "GrenadeDamage_label": "Da\u00f1o de explosi\u00f3n", @@ -684,6 +708,9 @@ "GroundFlameDuration_postfix": "\u00a0s", "GroundFlameDuration_postvalue_label": "de duraci\u00f3n del rastro", "HalfHeight_postfix": "\u00a0m", + "HauntCount_label": "Esp\u00edritus", + "HauntCount_postvalue_label": "de esp\u00edritus", + "HauntingSkullHealth_postvalue_label": "de vida de los esqueletos", "HeadshotBonus_label": "de da\u00f1o por disp. a la cabeza", "HeadshotBonus_postfix": "\u00a0%", "HeadshotBonus_postvalue_label": "de da\u00f1o por disp. a la cabeza", @@ -710,6 +737,10 @@ "HealPctVsNonHeroes_label": "de curaci\u00f3n contra no h\u00e9roes", "HealPctVsNonHeroes_postfix": "\u00a0%", "HealPctVsNonHeroes_postvalue_label": "de curaci\u00f3n contra no h\u00e9roes", + "HealPerPickup_label": "Curaci\u00f3n al recolectar", + "HealPerPickup_postvalue_label": "de curaci\u00f3n al recolectar", + "HealPerSecond_label": "Curaci\u00f3n por segundo", + "HealPerSecond_postvalue_label": "de curaci\u00f3n por segundo", "HealingFactor_label": "de robo de vida", "HealingFactor_postfix": "\u00a0%", "HealingFactor_postvalue_label": "de robo de vida", @@ -783,6 +814,9 @@ "ImpactSlowDuration_label": "de duraci\u00f3n de ralentizaci\u00f3n por impacto", "ImpactSlowDuration_postfix": "\u00a0s", "ImpactSlowDuration_postvalue_label": "de duraci\u00f3n de ralentizaci\u00f3n por impacto", + "IncomingDamagePercentFromCasterPerStack_postfix": " %", + "IncomingDamagePercentFromCasterPerStack_postvalue_label": "de da\u00f1o recibido por acumulaci\u00f3n", + "IncomingDamagePercentFromCasterPerStack_prefix": "{s:sign}", "IncomingDamagePercentOnHit_label": "Da\u00f1o recibido", "IncomingDamagePercentOnHit_postfix": " %", "IncomingDamagePercentOnHit_postvalue_label": "de da\u00f1o recibido", @@ -898,6 +932,8 @@ "MaxDistance_postvalue_label": "de alcance m\u00e1ximo", "MaxDuration_postfix": "\u00a0s", "MaxDuration_postvalue_label": "de duraci\u00f3n m\u00e1xima", + "MaxGravestones_label": "L\u00e1pidas m\u00e1ximas", + "MaxGravestones_postvalue_label": "l\u00e1pidas m\u00e1ximas", "MaxHealthMelee_postvalue_label": "de vida adicional por ataque", "MaxHealthRegenPct_label": "de regen. de vida m\u00e1x.", "MaxHealthRegenPct_postfix": "\u00a0%", @@ -905,6 +941,8 @@ "MaxHealthRegen_label": "de curaci\u00f3n de vida m\u00e1xima", "MaxHealthRegen_postfix": " %", "MaxHealthRegen_postvalue_label": "de curaci\u00f3n de vida m\u00e1xima", + "MaxHits_label": "Impactos m\u00e1x.", + "MaxHits_postvalue_label": "de impactos m\u00e1x.", "MaxLinks_label": "de m\u00e1x. de v\u00ednculos", "MaxLinks_postvalue_label": "de m\u00e1x. de v\u00ednculos", "MaxMoveSpeed_label": "de velocidad m\u00e1x. de movimiento", @@ -923,6 +961,16 @@ "MaxSlowTime_label": "de tiempo m\u00e1x. de efectos negativos", "MaxSlowTime_postfix": "\u00a0s", "MaxSlowTime_postvalue_label": "de tiempo m\u00e1x. de efectos negativos", + "MaxStolenAttackDamage_postfix": " %", + "MaxStolenAttackDamage_postvalue_label": "de da\u00f1o por arma m\u00e1x. robado", + "MaxStolenFireRate_label": "Cadencia de tiro m\u00e1xima robada", + "MaxStolenFireRate_postfix": " %", + "MaxStolenFireRate_postvalue_label": "de cadencia de tiro m\u00e1x. robada", + "MaxStolenSpiritResist_label": "Resist espiritual m\u00e1xima robada", + "MaxStolenSpiritResist_postfix": " %", + "MaxStolenSpiritResist_postvalue_label": "de resist. espiritual m\u00e1x. robada", + "MaxStolenTargets_label": "Objetivos m\u00e1ximos robados", + "MaxStolenTargets_postvalue_label": "de objetivos m\u00e1x. robados", "MaxTargets_label": "de objetivos m\u00e1ximos", "MaxTargets_postvalue_label": "de objetivos m\u00e1ximos", "MaxTrailTargets_label": "de objetivos m\u00e1ximos del rastro", @@ -1053,12 +1101,20 @@ "OutgoingDamagePercentHungry_postfix": " %", "OutgoingDamagePercentHungry_postvalue_label": "de da\u00f1o", "OutgoingDamagePercentHungry_prefix": "{s:sign}", + "OutgoingDamagePercentPerStack_postfix": " %", + "OutgoingDamagePercentPerStack_postvalue_label": "de da\u00f1o infligido por acumulaci\u00f3n", + "OutgoingDamagePercentPerStack_prefix": "{s:sign}", "OutgoingDamage_label": "de da\u00f1o inicial", "OutgoingDamage_postvalue_label": "de da\u00f1o inicial", "OutgoingProjectileLifetime_label": "de retraso por gancho", "OutgoingProjectileLifetime_postfix": "\u00a0s", "OutgoingProjectileLifetime_postvalue_label": "de retraso por gancho", "OverchargePct_postfix": "\u00a0%", + "PartCollectionRadius_label": "Alcance de recolecci\u00f3n", + "PartCollectionRadius_postfix": "\u00a0m", + "PartCollectionRadius_postvalue_label": "de alcance de recolecci\u00f3n", + "PartCollectionRequired_label": "Muerte necesaria", + "PartCollectionRequired_postvalue_label": "de muerte necesaria", "PeakFireRateBonus_postfix": "\u00a0%", "PerTargetCooldown_postfix": "\u00a0s", "PerTargetCooldown_postvalue_label": "de tiempo de recarga por objetivo", @@ -1234,6 +1290,17 @@ "SilenceRadius_label": "de radio de silencio", "SilenceRadius_postfix": "\u00a0m", "SilenceRadius_postvalue_label": "de radio de silencio", + "SkullCount_label": "Esqueletos", + "SkullCount_postvalue_label": "esqueletos", + "SkullLifetime_label": "Duraci\u00f3n de los esqueletos", + "SkullLifetime_postfix": "\u00a0s", + "SkullLifetime_postvalue_label": "de duraci\u00f3n de los esqueletos", + "SkullRevives_label": "Esqueletos reanimados", + "SkullRevives_postvalue_label": "esqueletos reanimados", + "SkullsOnKill_label": "Esqueletos por v\u00edctima", + "SkullsOnKill_postvalue_label": "esqueletos por v\u00edctima", + "SkullsOnPlayerKill_label": "Esqueletos al matar a un h\u00e9roe", + "SkullsOnPlayerKill_postvalue_label": "esqueletos al matar a un h\u00e9roe", "SlashLength_label": "de longitud del corte", "SlashLength_postfix": "\u00a0m", "SlashLength_postvalue_label": "de longitud del corte", @@ -1293,6 +1360,8 @@ "SpinDuration_postvalue_label": "de duraci\u00f3n del giro", "SpiritDamagePerAttack_label": "Activaci\u00f3n de da\u00f1o espiritual", "SpiritDamagePerAttack_postvalue_label": "de activaci\u00f3n de da\u00f1o espiritual", + "SpiritPerStack_label": "Esp\u00edritu por acumulaci\u00f3n", + "SpiritPerStack_postvalue_label": "de esp\u00edritu por acumulaci\u00f3n", "SpiritReducedPerStack_label": "de reducci\u00f3n espiritual", "SpiritReducedPerStack_postvalue_label": "de reducci\u00f3n espiritual", "SpiritResReducedPerStack_label": "de reducci\u00f3n de resis. espiritual", @@ -1378,18 +1447,39 @@ "StunTargetOnExplode_label": "de duraci\u00f3n", "StunTargetOnExplode_postfix": "\u00a0s", "StunTargetOnExplode_postvalue_label": "de duraci\u00f3n", + "SummonFrequency_label": "Tiempo para invocar", + "SummonFrequency_postfix": "\u00a0s", + "SummonFrequency_postvalue_label": "de tiempo para invocar", + "SummonHealth_label": "Vida del necr\u00f3fago", + "SummonHealth_postvalue_label": "de vida del necr\u00f3fago", + "SummonLifetime_label": "Duraci\u00f3n de la invocaci\u00f3n", "SummonLifetime_postfix": "\u00a0s", + "SummonLifetime_postvalue_label": "de duraci\u00f3n de la invocaci\u00f3n", + "SummonMeleeDamage_label": "Da\u00f1o cuerpo a cuerpo", + "SummonMeleeDamage_postvalue_label": "de da\u00f1o cuerpo a cuerpo", "SwapTotalDamage_label": "de da\u00f1o por intercambio", "SwapTotalDamage_postvalue_label": "de da\u00f1o por intercambio", "SwordSlow_suffix": "\u00a0%", + "TargetDashRadius_label": "Alcance del impulso", + "TargetDashRadius_postfix": "\u00a0m", + "TargetDashRadius_postvalue_label": "de alcance del impulso", "TargetGameplayTimeScale_postfix": "\u00a0%", "TargetPracticeDuration_postfix": "\u00a0s", "TargetReloadSpeedPenalty_postfix": "\u00a0%", + "TargetSearchRadiusVsHeroes_label": "Radio de b\u00fasqueda", + "TargetSearchRadiusVsHeroes_postfix": "\u00a0m", + "TargetSearchRadiusVsHeroes_postvalue_label": "de radio de b\u00fasqueda", + "TargetSearchRadius_label": "Alcance de b\u00fasqueda", + "TargetSearchRadius_postfix": "\u00a0m", + "TargetSearchRadius_postvalue_label": "de alcance de b\u00fasqueda", "TargetingConeAngle_label": "de \u00e1ngulo de ataque", "TargetingConeAngle_postfix": "\u00ba", "TargetingConeAngle_postvalue_label": "de \u00e1ngulo de ataque", "TechAmpLinger_postfix": "\u00a0s", "TechAmpPerBullet_postfix": "\u00a0%", + "TechArmorDamageReductionPerStack_label": "Resist. espiritual por acumulaci\u00f3n", + "TechArmorDamageReductionPerStack_postfix": " %", + "TechArmorDamageReductionPerStack_postvalue_label": "de resist. espiritual por acumulaci\u00f3n", "TechArmorGain_postfix": " %", "TechArmorGain_postvalue_label": "de resistencia espiritual", "TechShieldDuration_label": "de duraci\u00f3n del escudo", @@ -1438,6 +1528,7 @@ "TotalDamage_postvalue_label": "de da\u00f1o total", "TotalShots_label": "de disparos en total", "TotalShots_postvalue_label": "de disparos en total", + "TotalSkullCount_postvalue_label": "esqueletos invocados", "TotalSwaps_label": "de intercambios m\u00e1ximos", "TotalSwaps_postvalue_label": "de intercambios m\u00e1ximos", "TotalTetherTargets_label": "de n\u00famero de conexiones", @@ -1547,6 +1638,13 @@ "ZombieLifeDuration_label": "Duraci\u00f3n de Reanimaci\u00f3n\u00a0temporal", "ZombieLifeDuration_postfix": "\u00a0s", "ZombieLifeDuration_postvalue_label": "de duraci\u00f3n de Reanimaci\u00f3n\u00a0temporal", + "ZombieWallDuration_postfix": "\u00a0s", + "ZombieWallDuration_postvalue_label": "de duraci\u00f3n del muro", + "ZombieWallHeight_postfix": "\u00a0m", + "ZombieWallHeight_postvalue_label": "de altura del muro", + "ZombieWallLength_label": "Longitud del muro", + "ZombieWallLength_postfix": "\u00a0m", + "ZombieWallLength_postvalue_label": "de longitud del muro", "ability_afterburn": "Poscombusti\u00f3n", "ability_afterburn/modifier_afterburn_watcher/modifier_afterburn_dot": "Quemadura por poscombusti\u00f3n", "ability_afterburn_SpiritSteal_AMP": "Amplificaci\u00f3n de da\u00f1o de Poscombusti\u00f3n", @@ -1709,6 +1807,7 @@ "ability_familiar_helpinghands/longdebuff": "Esp\u00edritu robado", "ability_familiar_helpinghands/shortdebuff": "Drenaje espiritual", "ability_familiar_helpinghands/spiritbuff": "Poder espiritual enemigo robado", + "ability_familiar_helpinghands_desc": "Env\u00eda a uno de tus ayudantes a hacer un recado en un \u00e1rea. Puede recoger cajas, utilizar m\u00e1quinas del Sacrificio del pecador y seguir a aliados.

Seguir a un h\u00e9roe: Otorga una breve r\u00e1faga de {g:citadel_inline_attribute:'SpiritResist'} y {g:citadel_inline_attribute:'MoveSpeed'} que se desvanece con el tiempo.

Seguir a un soldado: Otorga curaci\u00f3n, da\u00f1o y resistencia, y permite usar Hombro amigo. Cuando no hay ning\u00fan h\u00e9roe cerca, las almas que se obtienen por eliminar a soldados se reparten entre el equipo.

Se puede lanzar durante Hombro amigo. Los ayudantes se echar\u00e1n una siesta durante {s:HelperDowntimeDuration}\u00a0s despu\u00e9s de seguir a alguien.", "ability_familiar_helpinghands_t1_desc": "+{s:HelperCount}\u00a0ayudante", "ability_familiar_helpinghands_t2_desc": "+{s:TechArmorGain}\u00a0% de resistencia espiritual
+{s:BonusMoveSpeed}\u00a0m/s de velocidad de movimiento", "ability_familiar_helpinghands_t3_desc": "+{s:HelperCount}\u00a0ayudantes
+{s:InfestDamageTakenPercent}\u00a0% de da\u00f1o y resistencia de los soldados", @@ -1919,6 +2018,7 @@ "ability_melee_magician": "Cuerpo a cuerpo", "ability_melee_mirage": "Cuerpo a cuerpo", "ability_melee_nano": "Cuerpo a cuerpo", + "ability_melee_necro": "Cuerpo a cuerpo", "ability_melee_opera": "Cuerpo a cuerpo", "ability_melee_punkgoat": "Cuerpo a cuerpo", "ability_melee_vampirebat": "Cuerpo a cuerpo", @@ -1964,7 +2064,46 @@ "ability_nano_shadow_step_quip": "Se escabulle en las sombras para obtener ventaja sobre tus enemigos.", "ability_nano_shadow_step_t2_desc": "+{s:SlowResistancePercent}% Resistencia a ralenmtizaci\u00f3n mientras est\u00e9 activo", "ability_nano_shadow_step_t3_desc": "Los ataques cuerpo a cuerpo pesados silencian por {s:SilenceOnHeavyDuration}\u00a0s", + "ability_necro_coffin": "\u00a1Retrocede!", + "ability_necro_coffin/buff": "\u00a1Retrocede!", + "ability_necro_coffin/debuff": "\u00a1Retrocede!", + "ability_necro_coffin_desc": "Obtienes una {g:citadel_inline_attribute:'CombatBarrier'} y {g:citadel_inline_attribute:'BonusMoveSpeed'}.

Cuando la barrera expira, liberas un anillo de energ\u00eda necr\u00f3tica que inflige {g:citadel_inline_attribute:'SpiritDamage'} y aplica {g:citadel_inline_attribute:'Slow'}.", + "ability_necro_fear": "Robo de esencia", + "ability_necro_fear/debuff": "Robo de esencia", + "ability_necro_fear_desc": "Tu arma roba {g:citadel_inline_attribute:'WeaponDamage'} y {g:citadel_inline_attribute:'SpiritResist'} a lo largo del tiempo, hasta una cantidad m\u00e1xima por objetivo.", + "ability_necro_fear_t3_desc": "Tu arma puede atacar a un objetivo adicional.", + "ability_necro_gravestone": "Decreto prestado", + "ability_necro_gravestone/gravestone/buff": "Decreto prestado", + "ability_necro_gravestone_desc_1": "Crea una l\u00e1pida local que invoca a necr\u00f3fagos durante un largo per\u00edodo de tiempo. Los enemigos pueden destruir la l\u00e1pida con dos ataques cuerpo a cuerpo pesados.", + "ability_necro_gravestone_desc_2": "Los necr\u00f3fagos avanzan torpemente hacia la base enemiga, infligiendo {g:citadel_inline_attribute:'MeleeDamage'}. Tambi\u00e9n explotan al acercarse a un h\u00e9roe u objetivo, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} en un \u00e1rea y aplicando una breve {g:citadel_inline_attribute:'Slow'}.", + "ability_necro_gravestone_t2_desc": "+{s:MoveSpeedPercent}\u00a0% de velocidad de los necr\u00f3fagos +{s:AbilityDuration}\u00a0s de duraci\u00f3n", + "ability_necro_gravestone_t3_desc": "Las explosiones infligen +{s:MaxHealthDamagePercentage}\u00a0% de da\u00f1o seg\u00fan vida m\u00e1xima y aparecen {s:SummonBurstCount}\u00a0necr\u00f3fagos instant\u00e1neamente al lanzarla.", + "ability_necro_haunt": "Espectros\u00a0aterradores", + "ability_necro_haunt/buff": "Esp\u00edritus\u00a0aterradores", + "ability_necro_haunt/slow": "Esp\u00edritus\u00a0aterradores", + "ability_necro_haunt_desc": "Otorga {g:citadel_inline_attribute:'BonusMoveSpeed'} a un aliado y espectros que orbitan a su alrededor.

\nLos espectros buscar\u00e1n enemigos cercanos, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} y aplicando {g:citadel_inline_attribute:'Slow'}.", "ability_necro_hauntingskull": "Frasco de los muertos", + "ability_necro_hauntingskull/stackingdebuff": "Frasco de los muertos", + "ability_necro_hauntingskull_desc": "Pasiva: Recolecta la esencia de cualquier unidad que muera cerca, almacen\u00e1ndola en tu Frasco de los muertos.

Activa: Lanza el Frasco para invocar esqueletos que infligen repetidamente {g:citadel_inline_attribute:'SpiritDamage'} de da\u00f1o a los enemigos.

Los esqueletos te siguen si no hay enemigos cerca y priorizan al objetivo de tu arma.", + "ability_necro_hauntingskull_t1_desc": "Recolectar esencias de muerte cura {s:HealPerPickup} de vida por cada recogida", + "ability_necro_hauntingskull_t2_desc": "Al impactar: \u200b\u200baplica {s:SlowPercent}\u00a0% de ralentizaci\u00f3n durante {s:SlowDuration}\u00a0s", + "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount} esqueletos. Los esqueletos ya aplican Robo de esencia.", + "ability_necro_killsummon": "Vida\u00a0prestada", + "ability_necro_killsummon_desc": "Asesina a un necr\u00f3fago o a un aliado con poca vida para absorber su fuerza vital.

{g:citadel_binding:'Attack'}: Lanza la fuerza vital como una bomba, infligiendo {g:citadel_inline_attribute:'SpiritDamage'}.
{g:citadel_binding:'AltCast'}: Consume la fuerza vital y recibes {g:citadel_inline_attribute:'Healing'}.", + "ability_necro_summonskele": "Excavaci\u00f3n de tumbas", + "ability_necro_summonskele_desc": "Desentierra a un necr\u00f3fago enterrado que avanza torpemente hacia la base enemiga e inflige {g:citadel_inline_attribute:'MeleeDamage'}.

Explota al morir o al acercarse a un h\u00e9roe, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} y aplicando una breve {g:citadel_inline_attribute:'Slow'}.

El \nlanzamiento alternativo {g:citadel_binding:'AltCast'} hace que el necr\u00f3fago desenterrado permanezca en su posici\u00f3n.
Los necr\u00f3fagos priorizan al objetivo de tu arma.
", + "ability_necro_summonskele_t2_desc": "+{s:MoveSpeedPercent}\u00a0% de velocidad del necr\u00f3fago", + "ability_necro_summonskele_t3_desc": "+{s:GhoulHealth} de vida del necr\u00f3fago y los necr\u00f3fagos tambi\u00e9n se desentierran en cada l\u00e1pida", + "ability_necro_wither": "Marchitamiento mortal", + "ability_necro_wither_desc_1": "Los enemigos a los que alcanza tu arma empiezan a marchitarse, aplic\u00e1ndoles {g:citadel_inline_attribute:'Slow'} creciente y una reducci\u00f3n de {g:citadel_inline_attribute:'SpiritResist'}.", + "ability_necro_wither_desc_2": "Los enemigos que mueren mientras est\u00e9n marchitos generan esqueletos que persiguen a los enemigos cercanos y les infligen {g:citadel_inline_attribute:'SpiritDamage'}.

Si no hay enemigos cerca, los esqueletos te seguir\u00e1n a ti.
Los esqueletos priorizar\u00e1n al objetivo de tu arma.
", + "ability_necro_wither_t3_desc": "Invoca un esqueleto cada {s:StacksToProcSkull}\u00a0acumulaciones", + "ability_necro_zombiewall": "Manos pegajosas", + "ability_necro_zombiewall/buff": "Manos pegajosas", + "ability_necro_zombiewall/immobilize": "Manos pegajosas", + "ability_necro_zombiewall/zombiewall/debuff": "Manos pegajosas", + "ability_necro_zombiewall_desc": "Desata un muro de manos pegajosas que inflige {g:citadel_inline_attribute:'SpiritDamage'} y aplica {g:citadel_inline_attribute:'Immobilize'} a los enemigos que la atraviesan.

Usa lanzamiento alternativo {g:citadel_binding:'AltCast'} para girar el muro un 90\u00b0.", + "ability_necro_zombiewall_t3_desc": "+{s:ZombieWallLength}\u00a0m de longitud del muro y {s:AbilityCooldown}\u00a0s de tiempo de recarga", "ability_perched_predator": "Esp\u00edritu de Sekhmet", "ability_perched_predator_desc": "Suelta un gato espiritual que toma los objetivos que encuentra a su paso. Agarrar a un h\u00e9roe provocar\u00e1 una explosi\u00f3n poco despu\u00e9s.
Presiona {g:citadel_binding:'Ability1'} para crear la explosi\u00f3n manualmente.", "ability_perched_predator_quip": "Env\u00eda un gato espiritual para atrapar a enemigos.", @@ -2600,6 +2739,7 @@ "hero_nano_lore": "Felina, que en su d\u00eda fue un miembro condecorado de \"La Sociedad Baxter\", abandon\u00f3 la prestigiosa orden cuando se dio cuenta de que matar monstruos gratis era menos rentable que matar personas por dinero.\n\nAhora, como una asesina a sueldo muy solicitada, Felina disfruta de la vida mientras acaba con la vida de otras personas.", "hero_nano_playstyle": "Felina aprovecha las sombras, entrando y saliendo del combate para cazar a sus enemigos uno por uno.", "hero_nano_role": "Hace estragos al margen del combate", + "hero_necro_lore": "Como hija de prestigiosos abogados defensores, Darcy\u00a0Graves creci\u00f3 en un hogar donde cada conversaci\u00f3n se convert\u00eda en un debate, una discusi\u00f3n o una negociaci\u00f3n. Era agotador. Pero mientras sus padres sol\u00edan estar demasiado ocupados reuni\u00e9ndose con clientes o trabajando en casos como para pasar tiempo con ella, los muertos siempre estaban ah\u00ed para escucharla.\n\nA Graves le gustaba pasar tiempo en el cementerio. Era un lugar tranquilo donde pod\u00eda calmar sus pensamientos y hablar de sus problemas\u2026 pero un d\u00eda, esas conversaciones unilaterales empezaron a cambiar.\n\nTodo comenz\u00f3 con un susurro apenas perceptible. La voz de una mujer que parec\u00eda responder a los lamentos de Graves. Intrigada, la adolescente escuch\u00f3\u2026 y sigui\u00f3 las instrucciones de aquella voz hasta que dicha voz la condujo a una caja forrada de plomo, enterrada en Van\u00a0Cortlandt\u00a0Park. Pero mientras que la mayor\u00eda de estudiantes de secundaria entrar\u00edan en p\u00e1nico al desenterrar una mano de lich cercenada, Graves no era como los dem\u00e1s. Liberada de su prisi\u00f3n, la voz del lich se hizo m\u00e1s fuerte\u2026 llevaba a\u00f1os buscando a una alumna a la que transmitirle sus conocimientos, y Graves ten\u00eda de sed de aprender.\n\nAhora, como una joven nigromante, Darcy no solo debe compaginar los deberes de la Academia\u00a0Blackmore\u2026 sino tambi\u00e9n las exigencias de los habitantes del cementerio, cada uno con sus propios asuntos pendientes, para los que buscan su ayuda.", "hero_operative_lore": "Guiado por el espectro de Catalina la Grande, el imperio sovi\u00e9tico ha florecido en un nuevo y valiente mundo de misticismo. Sin embargo, aunque sus motivaciones m\u00e1s profundas suelen quedar ocultas en el escenario mundial, algo es seguro: detesta ser un fantasma. Por eso ha encomendado al maestro de esp\u00edas del imperio un objetivo: encontrar la manera de hacerla volver a la vida una vez m\u00e1s.\n\nImplacable en su misi\u00f3n, el agente conocido \u00fanicamente como \"El\u00a0Cuervo\" ha recorrido la Tierra en busca de artefactos extra\u00f1os, escritos ap\u00f3crifos y sabidur\u00eda sobre la vida del m\u00e1s all\u00e1. Ahora en Nueva\u00a0York, el Cuervo busca la manera de devolver el esp\u00edritu de Catalina a la existencia mortal.", "hero_operative_playstyle": "Al impedir el movimiento del enemigo y castigar a quienes miran en su direcci\u00f3n, Cuervo crea oportunidades para apu\u00f1alar a sus enemigos por la espalda.", "hero_operative_role": "Usa la astucia para maximizar el da\u00f1o", @@ -2818,7 +2958,8 @@ "viscous_telepunch_t3_desc": "{s:AbilityCooldown}\u00a0s de tiempo de recarga y ahora inflige da\u00f1o cuerpo a cuerpo pesado", "wraith_project_mind_t2_title": "Barrera:", "wrecker_ultimate_grab_debuff": "Estasis", - "yamato_flying_strike_t3_header": "Al alcanzar al objetivo:" + "yamato_flying_strike_t3_header": "Al alcanzar al objetivo:", + "zombiewall_rotate_hint": "Girar 90\u00b0" } } } diff --git a/res/localization/citadel_heroes_polish.json b/res/localization/citadel_heroes_polish.json index bed3c1c1..fe25435d 100644 --- a/res/localization/citadel_heroes_polish.json +++ b/res/localization/citadel_heroes_polish.json @@ -2072,8 +2072,8 @@ "ability_necro_fear/debuff": "Kradzie\u017c Esencji", "ability_necro_fear_desc": "Twoja bro\u0144 kradnie {g:citadel_inline_attribute:'WeaponDamage'} i odporno\u015b\u0107 spirytualn\u0105 wraz z up\u0142ywem czasu. Ka\u017cdy cel ma osobn\u0105 maksymaln\u0105 ilo\u015b\u0107, jak\u0105 mo\u017cna skra\u015b\u0107.", "ability_necro_fear_t3_desc": "Bro\u0144 mo\u017ce obra\u0107 kolejny cel.", - "ability_necro_gravestone": "Pozagrobowa Umowa", - "ability_necro_gravestone/gravestone/buff": "Pozagrobowa Umowa", + "ability_necro_gravestone": "Pozagrobowy Dekret", + "ability_necro_gravestone/gravestone/buff": "Pozagrobowy Dekret", "ability_necro_gravestone_desc_1": "Utw\u00f3rz nagrobek we wskazanym miejscu, kt\u00f3ry przywo\u0142uje ghule z up\u0142ywem czasu. Wrogowie mog\u0105 zniszczy\u0107 nagrobek dwoma mocnymi atakami wr\u0119cz.", "ability_necro_gravestone_desc_2": "Ghule wlek\u0105 si\u0119 w kierunku wrogiej bazy, zadaj\u0105c {g:citadel_inline_attribute:'MeleeDamage'}. Po zbli\u017ceniu si\u0119 do bohatera lub celu mapy eksploduj\u0105, zadaj\u0105c obszarowe {g:citadel_inline_attribute:'SpiritDamage'} i nak\u0142adaj\u0105c chwilowe {g:citadel_inline_attribute:'Slow'}.", "ability_necro_gravestone_t2_desc": "+{s:MoveSpeedPercent}% do szybko\u015bci ghuli oraz +{s:AbilityDuration}\u00a0s do czasu trwania.", @@ -2739,7 +2739,7 @@ "hero_nano_lore": "Niegdy\u015b odznaczona cz\u0142onkini Stowarzyszenia Baxter, Kaliko opu\u015bci\u0142a renomowany zakon, gdy zda\u0142a sobie spraw\u0119, \u017ce zabijanie potwor\u00f3w bez op\u0142aty by\u0142o mniej dochodowe od zabijania ludzi za op\u0142at\u0105.\n\nJako p\u0142atna zab\u00f3jczyni ciesz\u0105ca si\u0119 teraz sporym wzi\u0119ciem Kaliko czerpie z \u017cycia to, co najlepsze, k\u0142ad\u0105c kres \u017cyciu innych.", "hero_nano_playstyle": "Kaliko wykorzystuje cienie na swoj\u0105 korzy\u015b\u0107, wplataj\u0105c i wyplataj\u0105c si\u0119 z walki, by polowa\u0107 na wrog\u00f3w jeden za drugim.", "hero_nano_role": "Sieje spustoszenie z ubocza.", - "hero_necro_lore": "Jako c\u00f3rce wp\u0142ywowych adwokat\u00f3w Darcy \u201eKrypcie\u201d Graves przysz\u0142o dorasta\u0107 w domu, gdzie ka\u017cda rozmowa stanowi\u0142a sp\u00f3r, k\u0142\u00f3tni\u0119 albo negocjacje. By\u0142o to wyczerpuj\u0105ce. A gdy jej rodzice byli zbyt zaj\u0119ci spotkaniami z klientami lub prac\u0105 nad sprawami s\u0105dowymi, by budowa\u0107 z ni\u0105 wi\u0119zi, zmarli zawsze byli gotowi jej wys\u0142ucha\u0107.\n\nKrypta lubi\u0142a sp\u0119dza\u0107 czas na cmentarzu. By\u0142o to ciche miejsce do ukojenia my\u015bli i przegadania problem\u00f3w\u2026 Jednak pewnego dnia jej jednostronne rozmowy zacz\u0119\u0142y si\u0119 zmienia\u0107.\n\nA zacz\u0119\u0142o si\u0119 od ledwie s\u0142yszalnego szeptu. Od g\u0142osu kobiety, kt\u00f3ry zdawa\u0142 si\u0119 odpowiada\u0107 na \u017cale Krypty. Zaintrygowana nastolatka nas\u0142uchiwa\u0142a\u2026 i wykonywa\u0142a wydawane tym g\u0142osem polecenia, a\u017c doprowadzi\u0142y j\u0105 do wy\u0142o\u017conej o\u0142owiem skrzyni zakopanej w Parku Van Cortlandt. I mimo \u017ce wi\u0119kszo\u015b\u0107 nastolatk\u00f3w ogarn\u0119\u0142aby absolutna panika, gdyby mieli za chwil\u0119 odgrzeba\u0107 oderwan\u0105 r\u0119k\u0119 Licza, to Krypta z pewno\u015bci\u0105 do nich nie nale\u017ca\u0142a. Gdy r\u0119ka ta zosta\u0142a oswobodzona ze swojego wi\u0119zienia, g\u0142os Licza sta\u0142 si\u0119 mocniejszy\u2026 Ca\u0142e lata sp\u0119dzi\u0142a na poszukiwaniu ucznia, kt\u00f3remu mog\u0142aby przekaza\u0107 swoj\u0105 wiedz\u0119, a Krypta a\u017c rwa\u0142a si\u0119 do nauki.\n\nObecnie jako pocz\u0105tkuj\u0105ca nekromantka Darcy godzi nie tylko odrabianie lekcji zadanych w Akademii Blackmore\u2026 ale tak\u017ce \u017c\u0105dania mieszka\u0144c\u00f3w cmentarza, z kt\u00f3rych ka\u017cdy ma jakie\u015b niedoko\u0144czone sprawy i w kt\u00f3rych rozwi\u0105zaniu liczy na jej pomoc.", + "hero_necro_lore": "Jako c\u00f3rce wp\u0142ywowych adwokat\u00f3w Darcy \u201eKrypcie\u201d Graves przysz\u0142o dorasta\u0107 w domu, gdzie ka\u017cda rozmowa stanowi\u0142a sp\u00f3r, k\u0142\u00f3tni\u0119 albo negocjacje. By\u0142o to wyczerpuj\u0105ce. A gdy jej rodzice byli zbyt zaj\u0119ci spotkaniami z klientami lub prac\u0105 nad sprawami s\u0105dowymi, by budowa\u0107 z ni\u0105 wi\u0119zi, zmarli zawsze byli gotowi jej wys\u0142ucha\u0107.\n\nKrypta lubi\u0142a sp\u0119dza\u0107 czas na cmentarzu. By\u0142o to ciche miejsce do ukojenia my\u015bli i przegadania problem\u00f3w\u2026 Jednak pewnego dnia jej jednostronne rozmowy zacz\u0119\u0142y si\u0119 zmienia\u0107.\n\nA zacz\u0119\u0142o si\u0119 od ledwie s\u0142yszalnego szeptu. Od g\u0142osu kobiety, kt\u00f3ry zdawa\u0142 si\u0119 odpowiada\u0107 na \u017cale Krypty. Zaintrygowana nastolatka nas\u0142uchiwa\u0142a\u2026 i wykonywa\u0142a wydawane tym g\u0142osem polecenia, a\u017c doprowadzi\u0142y j\u0105 do wy\u0142o\u017conej o\u0142owiem skrzyni zakopanej w Parku Van Cortlandt. I mimo \u017ce wi\u0119kszo\u015b\u0107 nastolatk\u00f3w ogarn\u0119\u0142aby absolutna panika, gdyby mieli za chwil\u0119 odgrzeba\u0107 oderwan\u0105 r\u0119k\u0119 licza, to Krypta z pewno\u015bci\u0105 do nich nie nale\u017ca\u0142a. Gdy r\u0119ka ta zosta\u0142a oswobodzona ze swojego wi\u0119zienia, g\u0142os licza sta\u0142 si\u0119 mocniejszy\u2026 Ca\u0142e lata sp\u0119dzi\u0142a na poszukiwaniu ucznia, kt\u00f3remu mog\u0142aby przekaza\u0107 swoj\u0105 wiedz\u0119, a Krypta a\u017c rwa\u0142a si\u0119 do nauki.\n\nObecnie jako pocz\u0105tkuj\u0105ca nekromantka Darcy godzi nie tylko odrabianie lekcji zadanych w Akademii Blackmore\u2026 ale tak\u017ce \u017c\u0105dania mieszka\u0144c\u00f3w cmentarza, z kt\u00f3rych ka\u017cdy ma jakie\u015b niedoko\u0144czone sprawy i w kt\u00f3rych rozwi\u0105zaniu liczy na jej pomoc.", "hero_operative_lore": "Prowadzone przez zjaw\u0119 Katarzyny II Wielkiej Imperium Sowieckie prawdziwie rozkwit\u0142o w nowym wspania\u0142ym \u015bwiecie mistycyzmu. Jednak mimo cz\u0119stego zatajania swych prawdziwych motyw\u00f3w przed aren\u0105 mi\u0119dzynarodow\u0105, jedno mo\u017cna wzi\u0105\u0107 za pewnik: cesarzowa nienawidzi by\u0107 duchem. Z tego powodu zleci\u0142a asowi wywiadu imperium jedno zadanie: znale\u017a\u0107 spos\u00f3b na przywr\u00f3cenie jej cielesnej formy.\n\nW niezmordowanej pogoni za osi\u0105gni\u0119ciem tego celu agent znany jedynie pod pseudonimem \u201eKruk\u201d przeczesa\u0142 ca\u0142\u0105 Ziemi\u0119 w poszukiwaniu kuriozalnych artefakt\u00f3w, apokryf\u00f3w oraz wiedzy o \u017cyciu pozagrobowym. Teraz znajduje si\u0119 w Nowym Jorku, gdzie stara si\u0119 sp\u0119ta\u0107 dusz\u0119 Katarzyny II w \u015bwiecie \u017cywych.", "hero_operative_playstyle": "Utrudniaj\u0105c ruch adwersarzy i karz\u0105c tych, kt\u00f3rzy spojrz\u0105 si\u0119 w jego kierunku, Kruk tworzy okazje na wbicie swoim wrogom no\u017ca w plecy.", "hero_operative_role": "U\u017cywa przebieg\u0142o\u015bci, by zmaksymalizowa\u0107 obra\u017cenia.", diff --git a/res/localization/citadel_heroes_schinese.json b/res/localization/citadel_heroes_schinese.json index b0e5d7db..879d4c5e 100644 --- a/res/localization/citadel_heroes_schinese.json +++ b/res/localization/citadel_heroes_schinese.json @@ -365,7 +365,7 @@ "Citadel_Nano_HeroTag_3": "\u7206 \u53d1 \u4f24 \u5bb3", "Citadel_Necro_HeroTag_1": "\u75c5 \u6001", "Citadel_Necro_HeroTag_2": "\u533a \u57df \u5c01 \u9501", - "Citadel_Necro_HeroTag_3": "\u4ea1 \u7075 \u6cd5 \u5e08", + "Citadel_Necro_HeroTag_3": "\u9b42 \u7075 \u6cd5 \u5e08", "Citadel_Orion_HeroTag_1": "\u767e \u6b65 \u7a7f \u6768", "Citadel_Orion_HeroTag_2": "\u730e \u624b", "Citadel_Orion_HeroTag_3": "\u533a \u57df \u5c01 \u9501", @@ -2739,7 +2739,7 @@ "hero_nano_lore": "\u5361\u5389\u53ef\u66fe\u7ecf\u662f\u62dc\u514b\u65af\u7279\u534f\u4f1a\u7684\u4e00\u540d\u8363\u8a89\u6210\u5458\uff0c\u5728\u610f\u8bc6\u5230\u514d\u8d39\u8ffd\u730e\u602a\u7269\u8fdc\u4e0d\u5982\u4e3a\u94b1\u5bb3\u4eba\u540e\uff0c\u6bc5\u7136\u79bb\u5f00\u4e86\u8fd9\u4e2a\u5c0a\u5d07\u7684\u7ec4\u7ec7\u3002\n\n\u5982\u4eca\uff0c\u4f5c\u4e3a\u7099\u624b\u53ef\u70ed\u7684\u804c\u4e1a\u730e\u4eba\uff0c\u5361\u5389\u53ef\u8fc7\u7740\u5e78\u798f\u7684\u751f\u6d3b\uff0c\u800c\u5979\u7684\u76ee\u6807\u4eec\u5c31\u6ca1\u6709\u751f\u6d3b\u53ef\u8a00\u4e86\u3002", "hero_nano_playstyle": "\u5361\u5389\u53ef\u5229\u7528\u9634\u5f71\u8ba9\u81ea\u5df1\u5f97\u52bf\uff0c\u7a7f\u68ad\u4e8e\u6218\u573a\u5185\u5916\uff0c\u628a\u5979\u7684\u654c\u4eba\u9010\u4e2a\u51fb\u7834\u3002", "hero_nano_role": "\u5728\u6218\u573a\u8fb9\u7f18\u9020\u6210\u4e25\u91cd\u7834\u574f", - "hero_necro_lore": "\u8fbe\u897f\u00b7\u683c\u745e\u5893\u7684\u53cc\u4eb2\u662f\u53f1\u54a4\u98ce\u4e91\u7684\u8fa9\u62a4\u5f8b\u5e08\uff0c\u5979\u4ece\u5c0f\u5c31\u751f\u6d3b\u5728\u4e00\u8a00\u4e0d\u5408\u5c31\u8fa9\u8bba\u3001\u4e89\u5435\u6216\u8c08\u5224\u7684\u5bb6\u5ead\u91cc\u3002\u8fd9\u6837\u7684\u751f\u6d3b\u4ee4\u4eba\u75b2\u60eb\u4e0d\u582a\u3002\u4e0d\u8fc7\u5979\u7684\u7236\u6bcd\u5e38\u5e38\u5fd9\u4e8e\u4f1a\u89c1\u5ba2\u6237\u6216\u5904\u7406\u6848\u4ef6\uff0c\u65e0\u6687\u987e\u53ca\u5979\uff0c\u800c\u4ea1\u7075\u5374\u4e00\u76f4\u503e\u542c\u5979\u7684\u5fc3\u58f0\u3002\n\n\u683c\u745e\u5893\u5f88\u4eab\u53d7\u5979\u5728\u5893\u5730\u7684\u65f6\u5149\u3002\u5b81\u9759\u7965\u548c\uff0c\u975e\u5e38\u9002\u5408\u5979\u5e73\u590d\u601d\u7eea\u3001\u503e\u8bc9\u70e6\u607c\u2026\u2026\u4f46\u6709\u4e00\u5929\u8fd9\u79cd\u5355\u65b9\u9762\u7684\u503e\u8bc9\u5f00\u59cb\u53d1\u751f\u6539\u53d8\u3002\n\n\u4e00\u5207\u59cb\u4e8e\u5fae\u5f31\u7684\u8033\u8bed\uff0c\u4e00\u4e2a\u5973\u4eba\u7684\u58f0\u97f3\u4f3c\u4e4e\u5728\u56de\u5e94\u683c\u745e\u5893\u7684\u62b1\u6028\u3002\u683c\u745e\u5893\u53d7\u597d\u5947\u5fc3\u9a71\u4f7f\uff0c\u503e\u542c\u7740\u2026\u2026\u5e76\u5faa\u7740\u58f0\u97f3\u7684\u6307\u5f15\uff0c\u6700\u7ec8\u6765\u5230\u8303\u79d1\u7279\u5170\u516c\u56ed\u91cc\u4e00\u4e2a\u94c5\u886c\u7684\u76d2\u5b50\u524d\u3002\u5982\u679c\u5927\u591a\u6570\u9ad8\u4e2d\u751f\u6316\u51fa\u4e00\u53ea\u5deb\u5996\u7684\u65ad\u624b\uff0c\u6050\u6015\u90fd\u4f1a\u5413\u5f97\u9b42\u98de\u9b44\u6563\uff0c\u4f46\u683c\u745e\u5893\u663e\u7136\u4e0d\u662f\u4e00\u822c\u7684\u9752\u5c11\u5e74\u3002\u624b\u6062\u590d\u81ea\u7531\u540e\uff0c\u5deb\u5996\u7684\u58f0\u97f3\u53d8\u5f97\u66f4\u52a0\u6d2a\u4eae\u2026\u2026\u5979\u591a\u5e74\u6765\u4e00\u76f4\u5728\u5bfb\u627e\u5b66\u751f\u53bb\u4f20\u6388\u77e5\u8bc6\uff0c\u800c\u683c\u745e\u5893\u6e34\u671b\u5b66\u4e60\u3002\n\n\u4f5c\u4e3a\u4e00\u540d\u521d\u51fa\u8305\u5e90\u7684\u4ea1\u7075\u6cd5\u5e08\uff0c\u8fbe\u897f\u4e0d\u4ec5\u8981\u517c\u987e\u5e03\u83b1\u514b\u83ab\u5b66\u9662\u7684\u5b66\u4e1a\u2026\u2026\u8fd8\u8981\u5e94\u5bf9\u5893\u56ed\u5c45\u6c11\u7684\u5404\u79cd\u9700\u6c42\uff0c\u4ed6\u4eec\u6bcf\u4e2a\u4eba\u90fd\u6709\u672a\u4e86\u7684\u5fc3\u613f\uff0c\u9700\u8981\u5979\u7684\u5e2e\u52a9\u624d\u80fd\u89e3\u51b3\u3002", + "hero_necro_lore": "\u8fbe\u897f\u00b7\u683c\u745e\u5893\u7684\u53cc\u4eb2\u662f\u53f1\u54a4\u98ce\u4e91\u7684\u8fa9\u62a4\u5f8b\u5e08\uff0c\u5979\u4ece\u5c0f\u5c31\u751f\u6d3b\u5728\u4e00\u8a00\u4e0d\u5408\u5c31\u8fa9\u8bba\u3001\u4e89\u5435\u6216\u8c08\u5224\u7684\u5bb6\u5ead\u91cc\u3002\u8fd9\u6837\u7684\u751f\u6d3b\u4ee4\u4eba\u75b2\u60eb\u4e0d\u582a\u3002\u4e0d\u8fc7\u5979\u7684\u7236\u6bcd\u5e38\u5e38\u5fd9\u4e8e\u4f1a\u89c1\u5ba2\u6237\u6216\u5904\u7406\u6848\u4ef6\uff0c\u65e0\u6687\u987e\u53ca\u5979\uff0c\u800c\u9b42\u7075\u5374\u4e00\u76f4\u503e\u542c\u5979\u7684\u5fc3\u58f0\u3002\n\n\u683c\u745e\u5893\u5f88\u4eab\u53d7\u5979\u5728\u5893\u5730\u7684\u65f6\u5149\u3002\u5b81\u9759\u7965\u548c\uff0c\u975e\u5e38\u9002\u5408\u5979\u5e73\u590d\u601d\u7eea\u3001\u503e\u8bc9\u70e6\u607c\u2026\u2026\u4f46\u6709\u4e00\u5929\u8fd9\u79cd\u5355\u65b9\u9762\u7684\u503e\u8bc9\u5f00\u59cb\u53d1\u751f\u6539\u53d8\u3002\n\n\u4e00\u5207\u59cb\u4e8e\u5fae\u5f31\u7684\u8033\u8bed\uff0c\u4e00\u4e2a\u5973\u4eba\u7684\u58f0\u97f3\u4f3c\u4e4e\u5728\u56de\u5e94\u683c\u745e\u5893\u7684\u62b1\u6028\u3002\u683c\u745e\u5893\u53d7\u597d\u5947\u5fc3\u9a71\u4f7f\uff0c\u503e\u542c\u7740\u2026\u2026\u5e76\u5faa\u7740\u58f0\u97f3\u7684\u6307\u5f15\uff0c\u6700\u7ec8\u6765\u5230\u8303\u79d1\u7279\u5170\u516c\u56ed\u91cc\u4e00\u4e2a\u94c5\u886c\u7684\u76d2\u5b50\u524d\u3002\u5982\u679c\u5927\u591a\u6570\u9ad8\u4e2d\u751f\u6316\u51fa\u4e00\u53ea\u82f1\u7075\u7684\u624b\uff0c\u6050\u6015\u90fd\u4f1a\u5413\u5f97\u9b42\u98de\u9b44\u6563\uff0c\u4f46\u683c\u745e\u5893\u663e\u7136\u4e0d\u662f\u4e00\u822c\u7684\u9752\u5c11\u5e74\u3002\u624b\u6062\u590d\u81ea\u7531\u540e\uff0c\u82f1\u7075\u7684\u58f0\u97f3\u53d8\u5f97\u66f4\u52a0\u6d2a\u4eae\u2026\u2026\u5979\u591a\u5e74\u6765\u4e00\u76f4\u5728\u5bfb\u627e\u5b66\u751f\u53bb\u4f20\u6388\u77e5\u8bc6\uff0c\u800c\u683c\u745e\u5893\u6e34\u671b\u5b66\u4e60\u3002\n\n\u4f5c\u4e3a\u4e00\u540d\u521d\u51fa\u8305\u5e90\u7684\u9b42\u7075\u6cd5\u5e08\uff0c\u8fbe\u897f\u4e0d\u4ec5\u8981\u517c\u987e\u5e03\u83b1\u514b\u83ab\u5b66\u9662\u7684\u5b66\u4e1a\u2026\u2026\u8fd8\u8981\u5e94\u5bf9\u5893\u56ed\u5c45\u6c11\u7684\u5404\u79cd\u9700\u6c42\uff0c\u4ed6\u4eec\u6bcf\u4e2a\u4eba\u90fd\u6709\u672a\u4e86\u7684\u5fc3\u613f\uff0c\u9700\u8981\u5979\u7684\u5e2e\u52a9\u624d\u80fd\u89e3\u51b3\u3002", "hero_operative_lore": "\u51ed\u7740\u53f6\u5361\u6377\u7433\u5a1c\u5927\u5e1d\u9b42\u7075\u7684\u62a4\u4f51\uff0c\u82cf\u7ef4\u57c3\u5e1d\u56fd\u5728\u5145\u6ee1\u795e\u79d8\u4e3b\u4e49\u7684\u7f8e\u4e3d\u65b0\u4e16\u754c\u91cc\u8d70\u5411\u7e41\u8363\u660c\u76db\u3002\u867d\u7136\u53f6\u5361\u6377\u7433\u5a1c\u5927\u5e1d\u66f4\u6df1\u5c42\u6b21\u7684\u52a8\u673a\u5e38\u5e38\u4e0d\u4e3a\u5916\u90e8\u4e16\u754c\u6240\u77e5\uff0c\u4f46\u6709\u4e00\u4ef6\u4e8b\u662f\u80af\u5b9a\u7684\uff1a\u5979\u75db\u6068\u505a\u4e00\u4e2a\u9b3c\u9b42\u3002\u6b63\u56e0\u8fd9\u4ef6\u4e8b\uff0c\u5979\u7ed9\u82cf\u7ef4\u57c3\u5e1d\u56fd\u7684\u95f4\u8c0d\u7edf\u9886\u6307\u5b9a\u4e86\u4e00\u4e2a\u76ee\u6807\uff1a\u60f3\u529e\u6cd5\u8ba9\u5979\u91cd\u83b7\u8089\u8eab\u3002\n\n\u8fd9\u540d\u4e3a\u4e86\u5b8c\u6210\u4efb\u52a1\u51b3\u4e0d\u7f62\u4f11\u7684\u7279\u5de5\u53ea\u6709\u4e00\u4e2a\u4ee3\u53f7\uff0c\u53eb\u201c\u6e21\u9e26\u201d\u3002\u4ed6\u641c\u904d\u4e86\u5168\u4e16\u754c\uff0c\u5bfb\u627e\u5947\u5f02\u7684\u5b9d\u7269\u3001\u4e0d\u5bfb\u5e38\u7684\u8457\u4f5c\u548c\u8d85\u8131\u5c18\u4e16\u7684\u667a\u6167\u3002\u5982\u4eca\u6e21\u9e26\u4eba\u5728\u7ebd\u7ea6\uff0c\u4ed6\u8bd5\u56fe\u627e\u5230\u4e00\u4e2a\u65b9\u6cd5\uff0c\u80fd\u8ba9\u53f6\u5361\u6377\u7433\u5a1c\u7684\u9b42\u7075\u5728\u8fd9\u7eb7\u7eb7\u6270\u6270\u7684\u4eba\u95f4\u5b89\u5b9a\u4e0b\u6765\u3002", "hero_operative_playstyle": "\u901a\u8fc7\u963b\u788d\u654c\u4eba\u7684\u79fb\u52a8\u5e76\u6253\u51fb\u4efb\u4f55\u770b\u5411\u4ed6\u7684\u5bf9\u624b\uff0c\u6e21\u9e26\u521b\u9020\u51fa\u5077\u88ad\u654c\u4eba\u7684\u673a\u4f1a\u3002", "hero_operative_role": "\u5229\u7528\u8be1\u8ba1\u7ed9\u654c\u4eba\u9020\u6210\u6700\u5927\u4f24\u5bb3", diff --git a/res/localization/citadel_heroes_spanish.json b/res/localization/citadel_heroes_spanish.json index c2b2c8a4..497424ce 100644 --- a/res/localization/citadel_heroes_spanish.json +++ b/res/localization/citadel_heroes_spanish.json @@ -83,7 +83,10 @@ "AmpPercentPerStack_postfix": "\u00a0%", "AmpPercentPerStack_postvalue_label": "de amp. por acumulaci\u00f3n", "AoESleep_postfix": "\u00a0m", + "ArmorDamageReductionPerStack_postfix": "\u00a0%", "ArmorDamageReductionPerStack_postvalue_label": "de resist. a balas y espiritual por acum.", + "AuraRadius_label": "Radio del aura", + "AuraRadius_postfix": "\u00a0m", "AuraRadius_postvalue_label": "de radio del aura", "AvaRecallCooldown_label": "Tiempo de recarga para recuperar", "AvaRecallCooldown_postfix": "\u00a0s", @@ -179,6 +182,8 @@ "BonusRadius_postfix": "\u00a0m", "BonusRadius_postvalue_label": "de radio adicional", "BonusShocks_postvalue_label": "rayos adicionales", + "BonusSpiritDamagePercentage_label": "Da\u00f1o espiritual adicional", + "BonusSpiritDamagePercentage_postfix": "\u00a0%", "BonusSpiritDamagePercentage_postvalue_label": "de da\u00f1o espiritual adicional", "BonusSpiritPower_label": "Poder espiritual adicional", "BonusSpiritPower_postvalue_label": "de poder espiritual adicional", @@ -670,17 +675,27 @@ "GarbageRadius_label": "Radio de Sobrecarga", "GarbageRadius_postfix": "\u00a0m", "GarbageRadius_postvalue_label": "de radio de Sobrecarga", + "GhoulCount_label": "Necr\u00f3fagos revividos", "GhoulCount_postvalue_label": "necr\u00f3fagos revividos", + "GhoulDPS_label": "Da\u00f1o del necr\u00f3fago por segundo", "GhoulDPS_postvalue_label": "de da\u00f1o del necr\u00f3fago por segundo", + "GhoulHealth_label": "Vida del necr\u00f3fago", "GhoulHealth_postvalue_label": "de vida del necr\u00f3fago", + "GhoulLifetime_label": "Duraci\u00f3n del necr\u00f3fago", + "GhoulLifetime_postfix": "\u00a0s", "GhoulLifetime_postvalue_label": "de duraci\u00f3n", + "GhoulMeleeDamage_label": "Da\u00f1o cuerpo a cuerpo del necr\u00f3fago", "GhoulMeleeDamage_postvalue_label": "de da\u00f1o cuerpo a cuerpo del necr\u00f3fago", + "GhoulSummonFrequency_label": "Tiempo para revivir a un necr\u00f3fago", + "GhoulSummonFrequency_postfix": "\u00a0s", + "GhoulSummonFrequency_postvalue_label": "de tiempo para revivir a un necr\u00f3fago", "GooDuration_label": "Duraci\u00f3n de los charcos", "GooDuration_postfix": "\u00a0s", "GooDuration_postvalue_label": "de duraci\u00f3n de los charcos", "GooSlowPercent_postfix": "\u00a0%", "GrabExtraTargetRange_postfix": "\u00a0m", "GrabRange_postfix": "\u00a0m", + "GravestoneHealth_label": "Vida de la l\u00e1pida", "GravestoneHealth_postvalue_label": "de vida de la l\u00e1pida", "GrenadeCount_label": "Bombas", "GrenadeCount_postvalue_label": "bombas", @@ -693,6 +708,7 @@ "GroundFlameDuration_postfix": "\u00a0s", "GroundFlameDuration_postvalue_label": "de duraci\u00f3n del rastro", "HalfHeight_postfix": "\u00a0m", + "HauntCount_label": "N\u00famero de esp\u00edritus", "HauntCount_postvalue_label": "esp\u00edritus", "HauntingSkullHealth_postvalue_label": "de vida de las calaveras", "HeadshotBonus_label": "Da\u00f1o por disparo a la cabeza", @@ -721,7 +737,9 @@ "HealPctVsNonHeroes_label": "Curaci\u00f3n contra no h\u00e9roes", "HealPctVsNonHeroes_postfix": "\u00a0%", "HealPctVsNonHeroes_postvalue_label": "de curaci\u00f3n contra no h\u00e9roes", + "HealPerPickup_label": "Curaci\u00f3n al recoger", "HealPerPickup_postvalue_label": "de curaci\u00f3n al recoger", + "HealPerSecond_label": "Curaci\u00f3n por segundo", "HealPerSecond_postvalue_label": "de curaci\u00f3n por segundo", "HealingFactor_label": "Robo de vida", "HealingFactor_postfix": "\u00a0%", @@ -796,7 +814,9 @@ "ImpactSlowDuration_label": "Duraci\u00f3n de la ralentizaci\u00f3n por impacto", "ImpactSlowDuration_postfix": "\u00a0s", "ImpactSlowDuration_postvalue_label": "de ralentizaci\u00f3n por impacto", + "IncomingDamagePercentFromCasterPerStack_postfix": "\u00a0%", "IncomingDamagePercentFromCasterPerStack_postvalue_label": "de da\u00f1o recibido por acumulaci\u00f3n", + "IncomingDamagePercentFromCasterPerStack_prefix": "{s:sign}", "IncomingDamagePercentOnHit_label": "Da\u00f1o recibido", "IncomingDamagePercentOnHit_postfix": "\u00a0%", "IncomingDamagePercentOnHit_postvalue_label": "de da\u00f1o recibido", @@ -912,6 +932,7 @@ "MaxDistance_postvalue_label": "de alcance m\u00e1ximo", "MaxDuration_postfix": "\u00a0s", "MaxDuration_postvalue_label": "de duraci\u00f3n m\u00e1xima", + "MaxGravestones_label": "L\u00e1pidas m\u00e1ximas", "MaxGravestones_postvalue_label": "l\u00e1pidas m\u00e1ximas", "MaxHealthMelee_postvalue_label": "de vida adicional", "MaxHealthRegenPct_label": "Regeneraci\u00f3n de vida m\u00e1xima", @@ -920,6 +941,7 @@ "MaxHealthRegen_label": "Curaci\u00f3n de vida m\u00e1xima", "MaxHealthRegen_postfix": "\u00a0\u00a0%", "MaxHealthRegen_postvalue_label": "de curaci\u00f3n de vida m\u00e1xima", + "MaxHits_label": "Impactos m\u00e1ximos", "MaxHits_postvalue_label": "impactos m\u00e1ximos", "MaxLinks_label": "V\u00ednculos m\u00e1ximos", "MaxLinks_postvalue_label": "v\u00ednculos m\u00e1ximos", @@ -939,9 +961,15 @@ "MaxSlowTime_label": "Tiempo para la desventaja m\u00e1xima", "MaxSlowTime_postfix": "\u00a0s", "MaxSlowTime_postvalue_label": "para la desventaja m\u00e1xima", + "MaxStolenAttackDamage_postfix": "\u00a0%", "MaxStolenAttackDamage_postvalue_label": "de da\u00f1o m\u00e1x. del arma robado", + "MaxStolenFireRate_label": "Cadencia de tiro m\u00e1xima robada", + "MaxStolenFireRate_postfix": "\u00a0%", "MaxStolenFireRate_postvalue_label": "de cadencia de tiro m\u00e1x. robada", + "MaxStolenSpiritResist_label": "Resistencia espiritual m\u00e1x. robada", + "MaxStolenSpiritResist_postfix": "\u00a0%", "MaxStolenSpiritResist_postvalue_label": "de resist. espiritual m\u00e1x. robada", + "MaxStolenTargets_label": "Objetivos de robo m\u00e1ximos", "MaxStolenTargets_postvalue_label": "objetivos de robo m\u00e1ximos", "MaxTargets_label": "Objetivos m\u00e1ximos", "MaxTargets_postvalue_label": "objetivos m\u00e1ximos", @@ -1073,14 +1101,20 @@ "OutgoingDamagePercentHungry_postfix": "\u00a0%", "OutgoingDamagePercentHungry_postvalue_label": "de da\u00f1o", "OutgoingDamagePercentHungry_prefix": "{s:sign}", + "OutgoingDamagePercentPerStack_postfix": "\u00a0%", "OutgoingDamagePercentPerStack_postvalue_label": "de da\u00f1o infligido por acumulaci\u00f3n", + "OutgoingDamagePercentPerStack_prefix": "{s:sign}", "OutgoingDamage_label": "Da\u00f1o inicial", "OutgoingDamage_postvalue_label": "de da\u00f1o inicial", "OutgoingProjectileLifetime_label": "Retraso de la cuchilla", "OutgoingProjectileLifetime_postfix": "\u00a0s", "OutgoingProjectileLifetime_postvalue_label": "de retraso de la cuchilla", "OverchargePct_postfix": "\u00a0%", + "PartCollectionRadius_label": "Alcance de recolecci\u00f3n", + "PartCollectionRadius_postfix": "\u00a0m", "PartCollectionRadius_postvalue_label": "de alcance de recolecci\u00f3n", + "PartCollectionRequired_label": "Muerte necesaria", + "PartCollectionRequired_postvalue_label": "muerte necesaria", "PeakFireRateBonus_postfix": "\u00a0%", "PerTargetCooldown_postfix": "\u00a0s", "PerTargetCooldown_postvalue_label": "de recarga por objetivo", @@ -1256,10 +1290,16 @@ "SilenceRadius_label": "Radio del silencio", "SilenceRadius_postfix": "\u00a0m", "SilenceRadius_postvalue_label": "de radio del silencio", + "SkullCount_label": "Calaveras", "SkullCount_postvalue_label": "calaveras", + "SkullLifetime_label": "Duraci\u00f3n de las calaveras", + "SkullLifetime_postfix": "\u00a0s", "SkullLifetime_postvalue_label": "de duraci\u00f3n de las calaveras", + "SkullRevives_label": "Reanimaciones de calaveras", "SkullRevives_postvalue_label": "reanimaciones de calaveras", + "SkullsOnKill_label": "Calaveras por v\u00edctima", "SkullsOnKill_postvalue_label": "calaveras por v\u00edctima", + "SkullsOnPlayerKill_label": "Calaveras al matar a un h\u00e9roe", "SkullsOnPlayerKill_postvalue_label": "calaveras al matar a un h\u00e9roe", "SlashLength_label": "Longitud del corte", "SlashLength_postfix": "\u00a0m", @@ -1320,6 +1360,7 @@ "SpinDuration_postvalue_label": "de duraci\u00f3n del giro", "SpiritDamagePerAttack_label": "Da\u00f1o espiritual", "SpiritDamagePerAttack_postvalue_label": "de da\u00f1o espiritual", + "SpiritPerStack_label": "Esp\u00edritu por acumulaci\u00f3n", "SpiritPerStack_postvalue_label": "de Esp\u00edritu por acumulaci\u00f3n", "SpiritReducedPerStack_label": "Reducci\u00f3n espiritual", "SpiritReducedPerStack_postvalue_label": "de reducci\u00f3n espiritual", @@ -1406,25 +1447,38 @@ "StunTargetOnExplode_label": "Duraci\u00f3n", "StunTargetOnExplode_postfix": "\u00a0s", "StunTargetOnExplode_postvalue_label": "de duraci\u00f3n", + "SummonFrequency_label": "Tiempo para invocar", + "SummonFrequency_postfix": "\u00a0s", "SummonFrequency_postvalue_label": "de tiempo para invocar", + "SummonHealth_label": "Vida de la invocaci\u00f3n", "SummonHealth_postvalue_label": "de vida del necr\u00f3fago", + "SummonLifetime_label": "Duraci\u00f3n de la invocaci\u00f3n", "SummonLifetime_postfix": "\u00a0s", "SummonLifetime_postvalue_label": "de duraci\u00f3n de la invocaci\u00f3n", + "SummonMeleeDamage_label": "Da\u00f1o cuerpo a cuerpo", "SummonMeleeDamage_postvalue_label": "de da\u00f1o cuerpo a cuerpo", "SwapTotalDamage_label": "Da\u00f1o por intercambio", "SwapTotalDamage_postvalue_label": "de da\u00f1o por intercambio", "SwordSlow_suffix": "\u00a0%", + "TargetDashRadius_label": "Alcance del impulso", + "TargetDashRadius_postfix": "\u00a0m", "TargetDashRadius_postvalue_label": "de alcance del impulso", "TargetGameplayTimeScale_postfix": "\u00a0%", "TargetPracticeDuration_postfix": "\u00a0s", "TargetReloadSpeedPenalty_postfix": "\u00a0%", + "TargetSearchRadiusVsHeroes_label": "Radio de b\u00fasqueda", + "TargetSearchRadiusVsHeroes_postfix": "\u00a0m", "TargetSearchRadiusVsHeroes_postvalue_label": "de radio de b\u00fasqueda", + "TargetSearchRadius_label": "Alcance de b\u00fasqueda", + "TargetSearchRadius_postfix": "\u00a0m", "TargetSearchRadius_postvalue_label": "de alcance de b\u00fasqueda", "TargetingConeAngle_label": "\u00c1ngulo de ataque", "TargetingConeAngle_postfix": "\u00ba", "TargetingConeAngle_postvalue_label": "de \u00e1ngulo de ataque", "TechAmpLinger_postfix": "\u00a0s", "TechAmpPerBullet_postfix": "\u00a0%", + "TechArmorDamageReductionPerStack_label": "Resistencia espiritual por acumulaci\u00f3n", + "TechArmorDamageReductionPerStack_postfix": "\u00a0%", "TechArmorGain_postfix": "\u00a0%", "TechArmorGain_postvalue_label": "de resistencia espiritual", "TechShieldDuration_label": "Duraci\u00f3n del escudo", @@ -1583,8 +1637,12 @@ "ZombieLifeDuration_label": "Duraci\u00f3n de Reanimaci\u00f3n\u00a0Temporal", "ZombieLifeDuration_postfix": "\u00a0s", "ZombieLifeDuration_postvalue_label": "de Reanimaci\u00f3n\u00a0Temporal", + "ZombieWallDuration_postfix": "\u00a0s", "ZombieWallDuration_postvalue_label": "de duraci\u00f3n del muro", + "ZombieWallHeight_postfix": "\u00a0m", "ZombieWallHeight_postvalue_label": "de altura del muro", + "ZombieWallLength_label": "Longitud del muro", + "ZombieWallLength_postfix": "\u00a0m", "ZombieWallLength_postvalue_label": "de longitud del muro", "ability_afterburn": "Poscombusti\u00f3n", "ability_afterburn/modifier_afterburn_watcher/modifier_afterburn_dot": "Ardiendo por Poscombusti\u00f3n", @@ -1959,6 +2017,7 @@ "ability_melee_magician": "Cuerpo a cuerpo", "ability_melee_mirage": "Cuerpo a cuerpo", "ability_melee_nano": "Cuerpo a cuerpo", + "ability_melee_necro": "Cuerpo a Cuerpo", "ability_melee_opera": "Cuerpo a cuerpo", "ability_melee_punkgoat": "Cuerpo a cuerpo", "ability_melee_vampirebat": "Cuerpo a cuerpo", @@ -2004,6 +2063,46 @@ "ability_nano_shadow_step_quip": "Envu\u00e9lvete en sombras para ganar ventaja sobre tus enemigos", "ability_nano_shadow_step_t2_desc": "+{s:SlowResistancePercent}\u00a0% de resistencia a ralentizaci\u00f3n mientras est\u00e9 activa", "ability_nano_shadow_step_t3_desc": "Los ataques cuerpo a cuerpo pesados silencian durante {s:SilenceOnHeavyDuration}\u00a0s", + "ability_necro_coffin": "\u00a1Retrocede!", + "ability_necro_coffin/buff": "\u00a1Retrocede!", + "ability_necro_coffin/debuff": "\u00a1Retrocede!", + "ability_necro_coffin_desc": "Obtienes una {g:citadel_inline_attribute:'CombatBarrier'} y {g:citadel_inline_attribute:'BonusMoveSpeed'}.

Cuando la barrera expira, liberas un anillo de energ\u00eda necr\u00f3tica que inflige {g:citadel_inline_attribute:'SpiritDamage'} y aplica {g:citadel_inline_attribute:'Slow'}.", + "ability_necro_fear": "Robo de Esencia", + "ability_necro_fear/debuff": "Robo de Esencia", + "ability_necro_fear_desc": "Tu arma roba {g:citadel_inline_attribute:'WeaponDamage'} y {g:citadel_inline_attribute:'SpiritResist'} a lo largo del tiempo, hasta una cantidad m\u00e1xima por objetivo.", + "ability_necro_fear_t3_desc": "El arma puede atacar a un objetivo adicional", + "ability_necro_gravestone": "Decreto\u00a0Prestado", + "ability_necro_gravestone/gravestone/buff": "Decreto\u00a0Prestado", + "ability_necro_gravestone_desc_1": "Crea una l\u00e1pida en una ubicaci\u00f3n objetivo que invoca necr\u00f3fagos a lo largo del tiempo. Los enemigos pueden destruir la l\u00e1pida con dos ataques cuerpo a cuerpo pesados.", + "ability_necro_gravestone_desc_2": "Los necr\u00f3fagos avanzan torpemente hacia la base enemiga, infligiendo {g:citadel_inline_attribute:'MeleeDamage'}. Tambi\u00e9n explotan al acercarse a un h\u00e9roe u objetivo, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} en un \u00e1rea y aplicando una breve {g:citadel_inline_attribute:'Slow'}.", + "ability_necro_gravestone_t2_desc": "+{s:MoveSpeedPercent}\u00a0% de velocidad de los necr\u00f3fagos +{s:AbilityDuration}\u00a0s de duraci\u00f3n", + "ability_necro_gravestone_t3_desc": "Las explosiones infligen +{s:MaxHealthDamagePercentage}\u00a0% de da\u00f1o seg\u00fan vida m\u00e1xima y aparecen {s:SummonBurstCount}\u00a0necr\u00f3fagos instant\u00e1neamente al lanzarla.", + "ability_necro_haunt": "Espectros\u00a0Aterradores", + "ability_necro_haunt/buff": "Esp\u00edritus\u00a0Aterradores", + "ability_necro_haunt/slow": "Esp\u00edritus\u00a0Aterradores", + "ability_necro_haunt_desc": "Otorga {g:citadel_inline_attribute:'BonusMoveSpeed'} a un aliado y espectros que orbitan a su alrededor.

\nLos espectros buscar\u00e1n enemigos cercanos, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} y aplicando {g:citadel_inline_attribute:'Slow'}.", + "ability_necro_hauntingskull": "Tarro de los Muertos", + "ability_necro_hauntingskull/stackingdebuff": "Tarro de los Muertos", + "ability_necro_hauntingskull_desc": "Pasiva: Recolecta muerte cuando algo fallece cerca y la almacena en tu Tarro de los Muertos.

Activa: Lanza un tarro para invocar calaveras que infligen repetidamente {g:citadel_inline_attribute:'SpiritDamage'} a los enemigos.

Si no hay enemigos cerca, las calaveras te siguen y priorizan al objetivo de tu arma.", + "ability_necro_hauntingskull_t1_desc": "Recolectar muerte cura {s:HealPerPickup} de vida por recogida", + "ability_necro_hauntingskull_t2_desc": "Al impactar, aplica un {s:SlowPercent}\u00a0% de ralentizaci\u00f3n durante {s:SlowDuration}\u00a0s", + "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount}\u00a0calaveras. Las calaveras ahora activan Robo de Esencia", + "ability_necro_killsummon": "Vida\u00a0Prestada", + "ability_necro_killsummon_desc": "Mata a un necr\u00f3fago o a un aliado con poca vida para absorber su fuerza vital.

{g:citadel_binding:'Attack'}: Lanza la fuerza vital como una bomba, infligiendo {g:citadel_inline_attribute:'SpiritDamage'}.
{g:citadel_binding:'AltCast'}: Consume la fuerza vital y recibes {g:citadel_inline_attribute:'Healing'}.", + "ability_necro_summonskele": "Excavaci\u00f3n de Tumbas", + "ability_necro_summonskele_desc": "Desentierra a un necr\u00f3fago enterrado que avanza torpemente hacia la base enemiga e inflige {g:citadel_inline_attribute:'MeleeDamage'}.

Explota al morir o al acercarse a un h\u00e9roe, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} y aplicando una breve {g:citadel_inline_attribute:'Slow'}.

El \nlanzamiento alternativo {g:citadel_binding:'AltCast'} hace que el necr\u00f3fago desenterrado permanezca en su posici\u00f3n.
Los necr\u00f3fagos priorizan al objetivo de tu arma.
", + "ability_necro_summonskele_t2_desc": "+{s:MoveSpeedPercent}\u00a0% de velocidad del necr\u00f3fago", + "ability_necro_summonskele_t3_desc": "+{s:GhoulHealth} de vida del necr\u00f3fago y los necr\u00f3fagos tambi\u00e9n se desentierran en cada l\u00e1pida", + "ability_necro_wither": "Marchitarse y Morir", + "ability_necro_wither_desc_1": "Los enemigos a los que alcanza tu arma empiezan a marchitarse, aplic\u00e1ndoles {g:citadel_inline_attribute:'Slow'} creciente y una reducci\u00f3n de {g:citadel_inline_attribute:'SpiritResist'}.", + "ability_necro_wither_desc_2": "Los enemigos que mueren mientras est\u00e9n marchitos generan calaveras que persiguen a los enemigos cercanos y les infligen {g:citadel_inline_attribute:'SpiritDamage'}.

Si no hay enemigos cerca, las calaveras te seguir\u00e1n a ti.
Las calaveras priorizar\u00e1n al objetivo de tu arma.
", + "ability_necro_wither_t3_desc": "Invoca una calavera cada {s:StacksToProcSkull}\u00a0acumulaciones", + "ability_necro_zombiewall": "Manos\u00a0Agarradoras", + "ability_necro_zombiewall/buff": "Manos\u00a0Agarradoras", + "ability_necro_zombiewall/immobilize": "Manos\u00a0Agarradoras", + "ability_necro_zombiewall/zombiewall/debuff": "Manos\u00a0Agarradoras", + "ability_necro_zombiewall_desc": "Desentierra un muro de manos que agarran a los enemigos que lo atraviesan, infligiendo {g:citadel_inline_attribute:'SpiritDamage'} y aplicando {g:citadel_inline_attribute:'Immobilize'}.

El lanzamiento alternativo {g:citadel_binding:'AltCast'} rota la orientaci\u00f3n del muro.", + "ability_necro_zombiewall_t3_desc": "+{s:ZombieWallLength}\u00a0m de longitud del muro y {s:AbilityCooldown}\u00a0s de tiempo de recarga", "ability_perched_predator": "Esp\u00edritu de Sekhmet", "ability_perched_predator_desc": "Suelta un gato espiritual que agarra a los objetivos que encuentra a su paso. Agarrar a un h\u00e9roe provocar\u00e1 una explosi\u00f3n poco despu\u00e9s.
Pulsa {g:citadel_binding:'Ability1'} para crear la explosi\u00f3n manualmente.", "ability_perched_predator_quip": "Env\u00eda un gato espiritual que atrapa a los enemigos", @@ -2857,7 +2956,8 @@ "viscous_telepunch_t3_desc": "{s:AbilityCooldown}\u00a0s de tiempo de recarga y ahora inflige da\u00f1o cuerpo a cuerpo pesado", "wraith_project_mind_t2_title": "Barrera:", "wrecker_ultimate_grab_debuff": "Estasis", - "yamato_flying_strike_t3_header": "Al alcanzar al objetivo:" + "yamato_flying_strike_t3_header": "Al alcanzar al objetivo:", + "zombiewall_rotate_hint": "Rotar" } } } diff --git a/res/localization/citadel_heroes_thai.json b/res/localization/citadel_heroes_thai.json index fe73ee52..89463e81 100644 --- a/res/localization/citadel_heroes_thai.json +++ b/res/localization/citadel_heroes_thai.json @@ -84,6 +84,7 @@ "AmpPercentPerStack_postvalue_label": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", "AoESleep_postfix": "\u0e21", "ArmorDamageReductionPerStack_postfix": "%", + "ArmorDamageReductionPerStack_postvalue_label": "\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e41\u0e25\u0e30\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u200b\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", "AuraRadius_label": "\u0e23\u0e31\u0e28\u0e21\u0e35\u0e2d\u0e2d\u0e23\u0e32", "AuraRadius_postfix": "\u0e21", "AuraRadius_postvalue_label": "\u0e23\u0e31\u0e28\u0e21\u0e35\u0e2d\u0e2d\u0e23\u0e32", @@ -490,13 +491,13 @@ "DamageIncreasePct_postfix": "%", "DamageIncreasePct_postvalue_label": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "DamageInterval_postfix": "\u0e27\u0e34", - "DamagePctDeferredMaxRage_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", + "DamagePctDeferredMaxRage_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "DamagePctDeferredMaxRage_postfix": "%", - "DamagePctDeferredMaxRage_postvalue_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", + "DamagePctDeferredMaxRage_postvalue_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "DamagePctDeferredMaxRage_prefix": "+", - "DamagePctDeferred_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", + "DamagePctDeferred_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "DamagePctDeferred_postfix": "%", - "DamagePctDeferred_postvalue_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", + "DamagePctDeferred_postvalue_label": "\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "DamagePctInAura_postfix": "%", "DamagePctInAura_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e21", "DamagePctPerWallHit_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e08\u0e32\u0e01\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", @@ -550,9 +551,9 @@ "DebuffMaxDuration_postfix": "\u0e27\u0e34", "DebuffMaxDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e0a\u0e49\u0e32\u0e25\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "DebuffMoveSlowPct_postfix": "%", - "DeferClearPct_label": "\u0e25\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e0a\u0e30\u0e25\u0e2d\u0e44\u0e27\u0e49", + "DeferClearPct_label": "\u0e25\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e17\u0e35\u0e48\u0e0a\u0e30\u0e25\u0e2d\u0e44\u0e27\u0e49", "DeferClearPct_postfix": "%", - "DeferClearPct_postvalue_label": "\u0e25\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e0a\u0e30\u0e25\u0e2d\u0e44\u0e27\u0e49", + "DeferClearPct_postvalue_label": "\u0e25\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e17\u0e35\u0e48\u0e0a\u0e30\u0e25\u0e2d\u0e44\u0e27\u0e49", "DeferredDamageDuration_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u200b\u0e0a\u0e30\u0e25\u0e2d\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b", "DeferredDamageDuration_postfix": "\u0e27\u0e34", "DeferredDamageDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u200b\u0e0a\u0e30\u0e25\u0e2d\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b", @@ -626,9 +627,9 @@ "ExtraLargeClip_postfix": "%", "ExtraTargetConeAngle_label": "\u0e21\u0e38\u0e21\u0e01\u0e23\u0e27\u0e22\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22", "ExtraTargetConeAngle_postvalue_label": "\u0e21\u0e38\u0e21\u0e01\u0e23\u0e27\u0e22\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22", - "FadingSlowPercent_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", + "FadingSlowPercent_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u200b\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", "FadingSlowPercent_postfix": "%", - "FadingSlowPercent_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", + "FadingSlowPercent_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u200b\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", "FadingSlowPercent_prefix": "-", "FastFireDuration_postfix": "\u0e27\u0e34", "FireRateBonus_label": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e22\u0e34\u0e07", @@ -683,6 +684,8 @@ "GhoulLifetime_label": "\u0e0a\u0e48\u0e27\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a", "GhoulLifetime_postfix": "\u0e27\u0e34", "GhoulLifetime_postvalue_label": "\u0e0a\u0e48\u0e27\u0e07\u200b\u0e0a\u0e35\u0e27\u0e34\u0e15", + "GhoulMeleeDamage_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u0e08\u0e32\u0e01\u0e1c\u0e35\u0e14\u0e34\u0e1a", + "GhoulMeleeDamage_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u0e08\u0e32\u0e01\u0e1c\u0e35\u0e14\u0e34\u0e1a", "GhoulSummonFrequency_label": "\u0e40\u0e27\u0e25\u0e32\u0e1b\u0e25\u0e38\u0e01\u0e1c\u0e35\u0e14\u0e34\u0e1a", "GhoulSummonFrequency_postfix": "\u0e27\u0e34", "GhoulSummonFrequency_postvalue_label": "\u0e40\u0e27\u0e25\u0e32\u0e1b\u0e25\u0e38\u0e01\u0e1c\u0e35\u0e14\u0e34\u0e1a", @@ -705,6 +708,8 @@ "GroundFlameDuration_postfix": "\u0e27\u0e34", "GroundFlameDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07", "HalfHeight_postfix": "\u0e21", + "HauntCount_label": "\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e25\u0e2d\u0e19", + "HauntCount_postvalue_label": "\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e25\u0e2d\u0e19", "HauntingSkullHealth_postvalue_label": "\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23", "HeadshotBonus_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15", "HeadshotBonus_postfix": "%", @@ -723,15 +728,17 @@ "HealMaxHealth_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e08\u0e21\u0e15\u0e35\u0e2e\u0e35\u0e42\u0e23\u0e48", "HealMaxHealth_postfix": "% \u0e02\u0e2d\u0e07\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "HealMaxHealth_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e08\u0e21\u0e15\u0e35\u0e2e\u0e35\u0e42\u0e23\u0e48", - "HealOnKillPct_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", + "HealOnKillPct_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", "HealOnKillPct_postfix": "%", - "HealOnKillPct_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", + "HealOnKillPct_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", "HealPctVsHeroes_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48", "HealPctVsHeroes_postfix": "%", "HealPctVsHeroes_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48", "HealPctVsNonHeroes_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e22\u0e39\u0e19\u0e34\u0e15\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e2e\u0e35\u0e42\u0e23\u0e48", "HealPctVsNonHeroes_postfix": "%", "HealPctVsNonHeroes_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e22\u0e39\u0e19\u0e34\u0e15\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e2e\u0e35\u0e42\u0e23\u0e48", + "HealPerPickup_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e47\u0e1a", + "HealPerPickup_postvalue_label": "\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e47\u0e1a", "HealPerSecond_label": "\u0e01\u0e32\u0e23\u0e23\u0e31\u0e01\u0e29\u0e32\u0e15\u0e48\u0e2d\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35", "HealPerSecond_postvalue_label": "\u0e01\u0e32\u0e23\u0e23\u0e31\u0e01\u0e29\u0e32\u0e15\u0e48\u0e2d\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35", "HealingFactor_label": "\u0e14\u0e39\u0e14\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15", @@ -808,6 +815,7 @@ "ImpactSlowDuration_postfix": "\u0e27\u0e34", "ImpactSlowDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e0a\u0e49\u0e32\u0e25\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e30\u0e17\u0e30", "IncomingDamagePercentFromCasterPerStack_postfix": "%", + "IncomingDamagePercentFromCasterPerStack_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u200b\u0e15\u0e48\u0e2d\u200b\u0e01\u0e32\u0e23\u200b\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", "IncomingDamagePercentFromCasterPerStack_prefix": "{s:sign}", "IncomingDamagePercentOnHit_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a", "IncomingDamagePercentOnHit_postfix": "%", @@ -933,6 +941,8 @@ "MaxHealthRegen_label": "\u200b\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxHealthRegen_postfix": "%", "MaxHealthRegen_postvalue_label": "\u200b\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", + "MaxHits_label": "\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", + "MaxHits_postvalue_label": "\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxLinks_label": "\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxLinks_postvalue_label": "\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxMoveSpeed_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", @@ -952,8 +962,10 @@ "MaxSlowTime_postfix": "\u0e27\u0e34", "MaxSlowTime_postvalue_label": "\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e14\u0e35\u0e1a\u0e31\u0e1f\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxStolenAttackDamage_postfix": "%", - "MaxStolenAttackDamage_postvalue_label": "\u0e02\u0e42\u0e21\u0e22\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", + "MaxStolenAttackDamage_postvalue_label": "\u0e02\u0e42\u0e21\u0e22\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e2d\u0e32\u0e27\u0e38\u0e18\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", + "MaxStolenFireRate_label": "\u0e02\u0e42\u0e21\u0e22\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e22\u0e34\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxStolenFireRate_postfix": "%", + "MaxStolenFireRate_postvalue_label": "\u0e02\u0e42\u0e21\u0e22\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e22\u0e34\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxStolenSpiritResist_label": "\u0e02\u0e42\u0e21\u0e22\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "MaxStolenSpiritResist_postfix": "%", "MaxStolenSpiritResist_postvalue_label": "\u0e02\u0e42\u0e21\u0e22\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", @@ -1315,9 +1327,9 @@ "SmallVisionDistance_postfix": "\u0e21", "SmallVisionDistance_postvalue_label": "\u0e25\u0e14\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19", "SpeedBonus_postfix": "\u0e21", - "SpeedBoostDuration_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u200b\u0e0a\u0e32\u0e23\u0e4c\u0e08", + "SpeedBoostDuration_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u200b\u0e23\u0e31\u0e01\u0e29\u0e32\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08", "SpeedBoostDuration_postfix": "\u0e27\u0e34", - "SpeedBoostDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u200b\u0e0a\u0e32\u0e23\u0e4c\u0e08", + "SpeedBoostDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u200b\u0e23\u0e31\u0e01\u0e29\u0e32\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08", "SpeedBurstSpeed_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e01\u0e32\u0e23\u0e1e\u0e38\u0e48\u0e07\u0e15\u0e31\u0e27\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "SpeedBurstSpeed_postfix": "\u0e21", "SpeedBurstSpeed_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e01\u0e32\u0e23\u0e1e\u0e38\u0e48\u0e07\u0e15\u0e31\u0e27\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", @@ -1344,8 +1356,10 @@ "SpinDuration_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e21\u0e38\u0e19", "SpinDuration_postfix": "\u0e27\u0e34", "SpinDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e21\u0e38\u0e19", - "SpiritDamagePerAttack_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19", - "SpiritDamagePerAttack_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19", + "SpiritDamagePerAttack_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u200b\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19", + "SpiritDamagePerAttack_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u200b\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19", + "SpiritPerStack_label": "\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u200b\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", + "SpiritPerStack_postvalue_label": "\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u200b\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", "SpiritReducedPerStack_label": "\u0e25\u0e14\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13", "SpiritReducedPerStack_postvalue_label": "\u0e25\u0e14\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13", "SpiritResReducedPerStack_label": "\u0e25\u0e14\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13", @@ -1431,13 +1445,18 @@ "StunTargetOnExplode_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32", "StunTargetOnExplode_postfix": "\u0e27\u0e34", "StunTargetOnExplode_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32", + "SummonFrequency_label": "\u0e40\u0e27\u0e25\u0e32\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d", "SummonFrequency_postfix": "\u0e27\u0e34", "SummonFrequency_postvalue_label": "\u0e40\u0e27\u0e25\u0e32\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d", + "SummonHealth_label": "\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a", + "SummonHealth_postvalue_label": "\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a", + "SummonLifetime_label": "\u0e0a\u0e48\u0e27\u0e07\u200b\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a", "SummonLifetime_postfix": "\u0e27\u0e34", + "SummonLifetime_postvalue_label": "\u0e0a\u0e48\u0e27\u0e07\u200b\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a", "SummonMeleeDamage_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14", "SummonMeleeDamage_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14", - "SwapTotalDamage_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u200b\u0e2a\u0e25\u0e31\u0e1a", - "SwapTotalDamage_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u200b\u0e2a\u0e25\u0e31\u0e1a", + "SwapTotalDamage_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e2a\u0e25\u0e31\u0e1a", + "SwapTotalDamage_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e2a\u0e25\u0e31\u0e1a", "SwordSlow_suffix": "%", "TargetDashRadius_label": "\u0e23\u0e30\u0e22\u0e30\u0e1e\u0e38\u0e48\u0e07\u0e15\u0e31\u0e27", "TargetDashRadius_postfix": "\u0e21", @@ -1618,7 +1637,9 @@ "ZombieLifeDuration_postfix": "\u0e27\u0e34", "ZombieLifeDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e1f\u0e37\u0e49\u0e19\u0e04\u0e37\u0e19\u0e0a\u0e35\u0e1e\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27", "ZombieWallDuration_postfix": "\u0e27\u0e34", + "ZombieWallDuration_postvalue_label": "\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e01\u0e33\u0e41\u0e1e\u0e07", "ZombieWallHeight_postfix": "\u0e21", + "ZombieWallHeight_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e01\u0e33\u0e41\u0e1e\u0e07", "ZombieWallLength_label": "\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e01\u0e33\u0e41\u0e1e\u0e07", "ZombieWallLength_postfix": "\u0e21", "ZombieWallLength_postvalue_label": "\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e01\u0e33\u0e41\u0e1e\u0e07", @@ -1707,9 +1728,9 @@ "ability_charged_shot_t2_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", "ability_charged_shot_t3_desc": "\u0e2d\u0e31\u0e15\u0e23\u0e32\u200b\u0e40\u0e1e\u0e34\u0e48\u0e21\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19\u200b \u0e41\u0e25\u0e30\u200b\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c\u200b\u0e01\u0e32\u0e23\u0e0a\u0e32\u0e23\u0e4c\u0e08\u200b {s:AbilityCooldownBetweenCharge}\u0e27\u0e34", "ability_crackshot": "\u200b\u0e41\u0e04\u0e23\u0e47\u0e01\u200b\u0e0a\u0e47\u0e2d\u0e15\u200b", - "ability_crackshot_desc": "\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 \u0e41\u0e25\u0e30 \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e1a\u0e32\u0e25\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e1b \u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e15\u0e34\u0e14\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19

\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e25\u0e14\u0e25\u0e07 {s:CrackshotNPCCDReduction}% \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e08\u0e21\u0e15\u0e35 NPC
\u200b\u0e41\u0e04\u0e23\u0e47\u0e01\u200b\u0e0a\u0e47\u0e2d\u0e15\u200b\u0e08\u0e30\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e25\u0e14\u0e17\u0e2d\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e1c\u0e25\u0e15\u0e48\u0e2d\u0e08\u0e38\u0e14\u0e21\u0e38\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22", + "ability_crackshot_desc": "\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 \u0e41\u0e25\u0e30 \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e1a\u0e32\u0e25\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e1b \u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e15\u0e34\u0e14\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19

\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e25\u0e14\u0e25\u0e07 {s:CrackshotNPCCDReduction}% \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e08\u0e21\u0e15\u0e35 NPC
\u200b\u0e41\u0e04\u0e23\u0e47\u0e01\u0e0a\u0e47\u0e2d\u0e15\u0e08\u0e30\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e25\u0e14\u0e17\u0e2d\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25\u200b\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e1c\u0e25\u0e15\u0e48\u0e2d\u0e08\u0e38\u0e14\u0e21\u0e38\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22", "ability_crackshot_quip": "\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e22\u0e34\u0e07\u200b\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15", - "ability_crackshot_t1_desc": "-{s:FadingSlowPercent}% \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", + "ability_crackshot_t1_desc": "-{s:FadingSlowPercent}% \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u200b\u0e17\u0e35\u0e48\u0e40\u0e1a\u0e32\u0e25\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32", "ability_crackshot_t3_desc": "\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c {s:AbilityCooldownPerHeadshot}\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15\u0e2e\u0e35\u0e42\u0e23\u0e48 {s:AbilityCooldownPerHeadshotNPC}\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2e\u0e14\u0e0a\u0e47\u0e2d\u0e15 NPC", "ability_digger_mudshield": "\u200b\u0e21\u0e31\u0e14\u200b\u0e0a\u0e35\u0e25\u0e14\u0e4c\u200b", "ability_digger_mudshield/mudshield_modifier": "\u200b\u0e21\u0e31\u0e14\u200b\u0e0a\u0e35\u0e25\u0e14\u0e4c\u200b", @@ -1727,13 +1748,13 @@ "ability_doorman_doorway_close": "\u0e1b\u0e34\u0e14\u0e1b\u0e23\u0e30\u0e15\u0e39", "ability_doorman_doorway_desc": "\u0e27\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e17\u0e35\u0e48\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e19\u0e2a\u0e2d\u0e07\u0e1a\u0e32\u0e19\u0e43\u0e19\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48 \u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e41\u0e25\u0e30\u0e42\u0e1e\u0e23\u0e40\u0e08\u0e01\u0e44\u0e17\u0e25\u0e4c\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e02\u0e49\u0e32\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e1a\u0e32\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e17\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e2d\u0e35\u0e01\u0e1a\u0e32\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e1b\u0e23\u0e30\u0e15\u0e39\u0e08\u0e30\u0e1b\u0e34\u0e14\u0e25\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e25\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e2a\u0e01\u0e34\u0e25\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07

\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e1a\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e31\u0e49\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e2b\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e15\u0e39", "ability_doorman_doorway_on_portal": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1c\u0e48\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e15\u0e39", - "ability_doorman_doorway_t2_desc": "\u0e21\u0e2d\u0e1a\u0e41\u0e1a\u0e23\u0e4c\u0e23\u0e34\u0e40\u0e2d\u0e2d\u0e23\u0e4c\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e15\u0e39", + "ability_doorman_doorway_t2_desc": "\u0e21\u0e2d\u0e1a\u0e41\u0e1a\u0e23\u0e4c\u0e23\u0e34\u0e40\u0e2d\u0e2d\u0e23\u0e4c\u200b\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u200b\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e15\u0e39", "ability_doorman_doorway_t3_desc": "\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e15\u0e39 +{s:DoorwayDistance}\u0e21
\u0e23\u0e30\u0e22\u0e30\u0e23\u0e48\u0e32\u0e22 +{s:AbilityCastRange}\u0e21", "ability_doorman_hotel": "\u0e42\u0e2e\u0e40\u0e17\u0e25\u0e40\u0e01\u0e2a\u0e15\u0e4c", "ability_doorman_hotel/damage_timer": "\u0e2b\u0e25\u0e1a\u0e2b\u0e19\u0e35\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e1a\u0e32\u0e23\u0e2d\u0e40\u0e19\u0e2a", - "ability_doorman_hotel_desc": "\u0e2a\u0e48\u0e07\u0e23\u0e48\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e02\u0e01\u0e02\u0e2d\u0e07\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e1a\u0e32\u0e23\u0e2d\u0e40\u0e19\u0e2a \u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e41\u0e02\u0e01\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e1a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e25\u0e34\u0e1f\u0e15\u0e4c\u0e17\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e15\u0e19\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e40\u0e14\u0e34\u0e21

\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e1e\u0e31\u0e01\u0e17\u0e35\u0e48\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e1a\u0e32\u0e23\u0e2d\u0e40\u0e19\u0e2a\u0e21\u0e35\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19 {g:citadel_inline_attribute:'SpiritDamage'} \u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e40\u0e0a\u0e47\u0e04\u0e40\u0e2d\u0e32\u0e17\u0e4c\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32\u0e01\u0e47\u0e40\u0e2a\u0e35\u0e22\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22 {g:citadel_inline_attribute:'SpiritDamage'}\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e35\u0e01", - "ability_doorman_hotel_t2_desc": "\u0e2d\u0e31\u0e19\u0e2a\u0e15\u0e47\u0e2d\u0e1b\u200b\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\u0e22\u0e37\u0e19\u0e23\u0e48\u0e32\u0e22", - "ability_doorman_luggage_cart": "\u0e25\u0e31\u0e01\u0e40\u0e01\u0e08\u0e04\u0e32\u0e23\u0e4c\u0e17", + "ability_doorman_hotel_desc": "\u0e2a\u0e48\u0e07\u0e23\u0e48\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e02\u0e01\u0e02\u0e2d\u0e07\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e1a\u0e32\u0e23\u0e2d\u0e40\u0e19\u0e2a \u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e41\u0e02\u0e01\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e1a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e25\u0e34\u0e1f\u0e15\u0e4c\u0e17\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e15\u0e19\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e40\u0e14\u0e34\u0e21

\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e1e\u0e31\u0e01\u0e17\u0e35\u0e48\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e1a\u0e32\u0e23\u0e2d\u0e40\u0e19\u0e2a\u0e21\u0e35\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19 {g:citadel_inline_attribute:'SpiritDamage'} \u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e40\u0e0a\u0e47\u0e01\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32\u0e01\u0e47\u0e40\u0e2a\u0e35\u0e22\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22 {g:citadel_inline_attribute:'SpiritDamage'}\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e35\u0e01", + "ability_doorman_hotel_t2_desc": "\u0e2d\u0e31\u0e19\u0e2a\u0e15\u0e47\u0e2d\u0e1b\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u200b\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\u0e22\u0e37\u0e19\u0e23\u0e48\u0e32\u0e22", + "ability_doorman_luggage_cart": "\u0e25\u0e31\u0e01\u0e40\u0e01\u0e08\u0e04\u0e32\u0e23\u0e4c\u0e15", "ability_doorman_luggage_cart_desc": "\u0e2a\u0e48\u0e07\u0e23\u0e16\u0e25\u0e32\u0e01\u0e01\u0e23\u0e30\u0e40\u0e1b\u0e4b\u0e32\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Pulls'} \u0e2e\u0e35\u0e42\u0e23\u0e48\u0e1d\u0e48\u0e32\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e44\u0e1b\u0e15\u0e32\u0e21\u0e17\u0e32\u0e07

\u0e2d\u0e32\u0e08\u0e01\u0e14\u0e23\u0e48\u0e32\u0e22\u0e2d\u0e35\u0e01\u0e41\u0e1a\u0e1a\u0e14\u0e49\u0e27\u0e22 {g:citadel_binding:'AltCast'} \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e17\u0e19\u0e44\u0e14\u0e49", "ability_doorman_luggage_cart_t3_desc": "+{s:CartDamage} \u0e04\u0e27\u0e32\u0e21\u200b\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e23\u0e16\u0e25\u0e32\u0e01 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 {s:WallImpactDamage} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Stun'} {s:StunDuration}\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e30\u0e17\u0e30\u0e01\u0e33\u0e41\u0e1e\u0e07", "ability_doorman_luggage_cart_t3_note": "\u0e2b\u0e32\u0e01\u0e23\u0e16\u0e25\u0e32\u0e01\u0e1b\u0e30\u0e17\u0e30\u0e01\u0e31\u0e1a\u0e01\u0e33\u0e41\u0e1e\u0e07\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\u0e25\u0e32\u0e01\u0e28\u0e31\u0e15\u0e23\u0e39\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e08\u0e30 {g:citadel_inline_attribute:'Stun'}\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}\u0e40\u0e1e\u0e34\u0e48\u0e21", @@ -1744,10 +1765,10 @@ "ability_drifter_hunger/hunger_satiated": "\u0e2d\u0e34\u0e48\u0e21\u0e40\u0e2d\u0e21", "ability_drifter_hunger/hunger_target": "\u200b\u0e40\u0e14\u0e2d\u0e30\u0e2e\u0e31\u0e07\u0e40\u0e01\u0e2d\u0e23\u0e4c", "ability_drifter_hunger_active_desc": "\u0e01\u0e14\u0e43\u0e0a\u0e49: \u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e1b\u0e23\u0e30\u0e2a\u0e32\u0e17\u0e2a\u0e31\u0e21\u0e1c\u0e31\u0e2a\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e23\u0e48\u0e2d\u0e07\u0e23\u0e2d\u0e22\u0e17\u0e35\u0e48\u0e19\u0e33\u0e44\u0e1b\u0e2a\u0e39\u0e48\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07", - "ability_drifter_hunger_on_kill_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27:", + "ability_drifter_hunger_on_kill_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27:", "ability_drifter_hunger_passive_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e17\u0e34\u0e49\u0e07\u0e23\u0e48\u0e2d\u0e07\u0e23\u0e2d\u0e22\u0e44\u0e27\u0e49 \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e2b\u0e31\u0e27\u0e43\u0e08\u0e40\u0e15\u0e49\u0e19\u0e14\u0e31\u0e07\u0e01\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e44\u0e01\u0e25

\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e1e\u0e27\u0e01\u0e40\u0e02\u0e32\u0e08\u0e30\u0e21\u0e2d\u0e1a {g:citadel_inline_attribute:'WeaponDamage'} \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e32\u0e27\u0e23", - "ability_drifter_hunger_t1_desc": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48 +{s:BonusMoveSpeed} \u0e21/\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e1d\u0e48\u0e32\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", - "ability_drifter_hunger_t2_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27: \u0e25\u0e14\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e2a\u0e01\u0e34\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 {s:CooldownReductionOnKill}\u0e27\u0e34 \u0e41\u0e25\u0e30\u0e1f\u0e37\u0e49\u0e19\u0e1f\u0e39 {s:StaminaToRestore} \u0e2a\u0e41\u0e15\u0e21\u0e34\u0e19\u0e32", + "ability_drifter_hunger_t1_desc": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48 +{s:BonusMoveSpeed} \u0e21/\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e2e\u0e35\u0e42\u0e23\u0e48\u200b\u0e1d\u0e48\u0e32\u0e22\u200b\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27", + "ability_drifter_hunger_t2_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e14\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27: \u0e25\u0e14\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e2a\u0e01\u0e34\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 {s:CooldownReductionOnKill}\u0e27\u0e34 \u0e41\u0e25\u0e30\u0e1f\u0e37\u0e49\u0e19\u0e1f\u0e39 {s:StaminaToRestore} \u0e2a\u0e41\u0e15\u0e21\u0e34\u0e19\u0e32", "ability_drifter_stalkers_mark_after_blink_desc": "\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e25\u0e2d\u0e1a\u0e42\u0e08\u0e21\u0e15\u0e35:", "ability_empowerbullet": "\u0e2a\u0e44\u0e25\u0e15\u0e4c\u0e2d\u0e2d\u0e1f\u0e41\u0e2e\u0e19\u0e14\u0e4c", "ability_empowerbullet/empowerbullet_watcher": "\u0e40\u0e2d\u0e47\u0e21\u0e1e\u0e32\u0e27\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e23\u0e32\u0e27\u0e14\u0e4c", @@ -1773,6 +1794,7 @@ "ability_familiar_attach/hopoutbuff": "\u0e1e\u0e31\u0e01\u0e1c\u0e48\u0e2d\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e15\u0e47\u0e21\u0e17\u0e35\u0e48", "ability_familiar_attach/recast": "\u0e23\u0e48\u0e32\u0e22\u0e41\u0e17\u0e47\u0e01\u0e2d\u0e30\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07", "ability_familiar_attach_desc": "\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e25\u0e30\u0e07\u0e35\u0e1a\u0e02\u0e49\u0e32\u0e07 \u0e46 \u0e17\u0e31\u0e49\u0e07\u0e04\u0e38\u0e13\u0e41\u0e25\u0e30\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23 {g:citadel_inline_attribute:'Heal'} \u0e09\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e19\u0e42\u0e14\u0e22\u0e02\u0e36\u0e49\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e17\u0e35\u0e48\u0e2b\u0e32\u0e22\u0e44\u0e1b \u0e15\u0e32\u0e21\u0e14\u0e49\u0e27\u0e22 {g:citadel_inline_attribute:'Regen'}\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07

\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e21\u0e32\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 {g:citadel_binding:'Ability2'} \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e43\u0e2b\u0e21\u0e48 \u0e42\u0e14\u0e22\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e19\u0e44\u0e14\u0e49\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07

\u0e04\u0e38\u0e13\u0e08\u0e30\u0e16\u0e39\u0e01\u0e01\u0e23\u0e30\u0e41\u0e17\u0e01\u0e2d\u0e2d\u0e01\u0e2b\u0e32\u0e01\u0e16\u0e39\u0e01\u0e2a\u0e15\u0e31\u0e19\u0e14\u0e49\u0e27\u0e22\u0e2a\u0e01\u0e34\u0e25\u0e2d\u0e31\u0e25\u0e15\u0e34\u0e40\u0e21\u0e17
\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e44\u0e2d\u0e40\u0e17\u0e47\u0e21\u0e44\u0e14\u0e49\u0e41\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e01\u0e32\u0e23\u0e23\u0e48\u0e32\u0e22\u0e43\u0e2a\u0e48\u0e15\u0e19\u0e40\u0e2d\u0e07\u200b\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u200b\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e15\u0e48\u0e2d\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e17\u0e19
", + "ability_familiar_attach_t2_desc": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32 \u0e23\u0e30\u0e22\u0e30\u0e44\u0e2d\u0e40\u0e17\u0e47\u0e21\u200b \u0e41\u0e25\u0e30\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e41\u0e1a\u0e23\u0e4c\u0e23\u0e34\u0e40\u0e2d\u0e2d\u0e23\u0e4c\u0e02\u0e13\u0e30\u0e07\u0e35\u0e1a", "ability_familiar_attach_t3_desc": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e02\u0e13\u0e30\u0e07\u0e35\u0e1a\u0e41\u0e25\u0e30\u0e43\u0e19\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e15\u0e37\u0e48\u0e19", "ability_familiar_attach_trigger": "\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21", "ability_familiar_attach_trigger_desc": "\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e04\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32{g:citadel_inline_attribute:'Regen'}\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e43\u0e2b\u0e21\u0e48 \u0e42\u0e14\u0e22\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e19\u0e44\u0e14\u0e49\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07", @@ -1805,7 +1827,7 @@ "ability_frank_painaura_desc": "\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e04\u0e25\u0e37\u0e48\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e08\u0e47\u0e1a\u0e1b\u0e27\u0e14 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDPS'} \u0e43\u0e2b\u0e49\u0e17\u0e31\u0e49\u0e07\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e25\u0e30\u0e15\u0e31\u0e27\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07

\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22 \u0e46 \u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e22\u0e37\u0e19\u0e23\u0e48\u0e32\u0e22\u0e2a\u0e01\u0e34\u0e25 \u0e08\u0e19\u0e16\u0e36\u0e07\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "ability_frank_painaura_t1_desc": "\u0e28\u0e31\u0e15\u0e23\u0e39\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e25\u0e14\u0e25\u0e07 {s:SlowPercent}%", "ability_frank_painaura_t2_desc": "+{s:MinDPS} DPS \u0e15\u0e48\u0e33\u0e2a\u0e38\u0e14 \u0e41\u0e25\u0e30 +{s:MaxDPS} DPS \u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", - "ability_frank_painaura_t3_desc": "\u0e28\u0e31\u0e15\u0e23\u0e39\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 +{s:IncomingDamagePercent}%", + "ability_frank_painaura_t3_desc": "\u0e28\u0e31\u0e15\u0e23\u0e39\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 +{s:IncomingDamagePercent}%", "ability_frank_revive": "\u0e0a\u0e47\u0e2d\u0e01\u0e01\u0e34\u0e07\u0e23\u0e35\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19", "ability_frank_revive/reviving": "\u0e0a\u0e47\u0e2d\u0e01\u0e01\u0e34\u0e07\u0e23\u0e35\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19", "ability_frank_revive/selfbuff": "\u0e0a\u0e47\u0e2d\u0e01\u0e01\u0e34\u0e07\u0e23\u0e35\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19", @@ -1817,12 +1839,12 @@ "ability_frank_selfzap": "\u200b\u0e08\u0e31\u0e21\u0e1b\u0e4c\u200b\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e15\u200b", "ability_frank_selfzap/selfzap": "\u200b\u0e08\u0e31\u0e21\u0e1b\u0e4c\u200b\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e15\u200b", "ability_frank_selfzap_desc": "\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}\u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21 {g:citadel_inline_attribute:'Regen'}\u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'BonusMoveSpeed'}\u0e42\u0e14\u0e22\u0e08\u0e30\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e25\u0e14\u0e25\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07", - "ability_frank_selfzap_t3_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e48\u0e32\u0e22: \u0e25\u0e1a\u0e25\u0e49\u0e32\u0e07\u0e14\u0e35\u0e1a\u0e31\u0e1f\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e2d\u0e31\u0e25\u0e15\u0e34\u0e40\u0e21\u0e17", + "ability_frank_selfzap_t3_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e48\u0e32\u0e22: \u0e25\u0e1a\u0e25\u0e49\u0e32\u0e07\u0e14\u0e35\u0e1a\u0e31\u0e1f\u200b\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e2d\u0e31\u0e25\u0e15\u0e34\u0e40\u0e21\u0e17", "ability_frank_shocktarget": "\u200b\u0e40\u0e1e\u0e19\u200b\u0e41\u0e1a\u0e15\u0e40\u0e15\u0e2d\u0e23\u0e35\u0e48\u200b", "ability_frank_shocktarget2": "\u200b\u0e40\u0e1e\u0e19\u200b\u0e41\u0e1a\u0e15\u0e40\u0e15\u0e2d\u0e23\u0e35\u0e48\u200b", "ability_frank_shocktarget2_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e30\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e1e\u0e25\u0e31\u0e07\u200b\u0e40\u0e1e\u0e19\u200b\u0e41\u0e1a\u0e15\u0e40\u0e15\u0e2d\u0e23\u0e35\u0e48\u200b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34

\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1e\u0e25\u0e31\u0e07\u0e40\u0e15\u0e47\u0e21 \u0e2b\u0e32\u0e01\u0e01\u0e14\u0e43\u0e0a\u0e49\u0e2a\u0e01\u0e34\u0e25\u0e08\u0e30\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e47\u0e2d\u0e15\u0e43\u0e2a\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e2b\u0e25\u0e32\u0e22\u0e15\u0e31\u0e27 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e2b\u0e19\u0e36\u0e48\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27", "ability_frank_shocktarget2_t1_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e14\u0e19: \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27 {s:SlowPercent}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:SlowDuration}\u0e27\u0e34", - "ability_frank_shocktarget2_t3_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e14\u0e19\u0e2e\u0e35\u0e42\u0e23\u0e48: \u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e17\u0e35\u0e48\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 {s:MissingHealthPercentHeal}%", + "ability_frank_shocktarget2_t3_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e14\u0e19\u0e2e\u0e35\u0e42\u0e23\u0e48: \u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e17\u0e35\u0e48\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 {s:MissingHealthPercentHeal}%", "ability_frank_shocktarget_desc": "\u0e42\u0e08\u0e21\u0e15\u0e35\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e15\u0e23\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e04\u0e38\u0e13\u0e42\u0e14\u0e22\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Slow'}\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e39\u0e48

\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e30\u0e2a\u0e21\u0e44\u0e27\u0e49\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32 {g:citadel_inline_attribute:'BonusSpiritDamage'}\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e23\u0e48\u0e32\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e15\u0e32\u0e21\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e33\u0e2b\u0e19\u0e14", "ability_frank_shocktarget_desc_t3bonus": "\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e08\u0e30\u0e0a\u0e47\u0e2d\u0e15\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e15\u0e48\u0e2d \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDPS'}", "ability_frank_shocktarget_t1_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u0e41\u0e25\u0e30 +{s:BonusDamageCap} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2a\u0e30\u0e2a\u0e21\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", @@ -1832,9 +1854,9 @@ "ability_gravity_lasso_desc": "\u0e02\u0e27\u0e49\u0e32\u0e07\u0e1a\u0e48\u0e27\u0e07\u0e1a\u0e32\u0e28\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e2d\u0e2d\u0e01\u0e44\u0e1b \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} {g:citadel_inline_attribute:'Pulling'}\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Stun'}\u0e28\u0e31\u0e15\u0e23\u0e39
\u0e2b\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e41\u0e1b\u0e49\u0e19\u0e01\u0e23\u0e30\u0e14\u0e2d\u0e19\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e02\u0e2d\u0e07\u200b\u0e2a\u0e1b\u0e34\u0e23\u0e34\u0e15\u200b\u0e41\u0e25\u0e2a\u0e42\u0e0b\u200b\u0e19\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19", "ability_gravity_lasso_quip": "\u0e08\u0e31\u0e1a\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e25\u0e49\u0e27\u0e25\u0e32\u0e01\u0e1e\u0e27\u0e01\u0e21\u0e31\u0e19\u0e21\u0e32\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13", "ability_guided_arrow": "\u200b\u0e44\u0e01\u0e14\u0e4c\u200b\u0e2d\u0e32\u0e27\u0e25\u0e4c\u200b", - "ability_guided_arrow_desc": "\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e40\u0e27\u0e25\u0e32\u0e23\u0e48\u0e32\u0e22 {s:AbilityCastDelay}\u0e27\u0e34 \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e19\u0e01\u0e2e\u0e39\u0e01\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e0a\u0e19 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e25\u0e30\u0e2a\u0e15\u0e31\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e01\u0e14{g:citadel_binding:'MoveForward'}\u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e19\u0e01\u0e2e\u0e39\u0e01
\u0e01\u0e14{g:citadel_binding:'Mantle'}\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e07\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e16\u0e32\u0e27\u0e23\u0e08\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e14\u0e49\u0e27\u0e22\u200b\u0e44\u0e01\u0e14\u0e4c\u200b\u0e2d\u0e32\u0e27\u0e25\u0e4c\u200b", + "ability_guided_arrow_desc": "\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e40\u0e27\u0e25\u0e32\u0e23\u0e48\u0e32\u0e22 {s:AbilityCastDelay}\u0e27\u0e34 \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e19\u0e01\u0e2e\u0e39\u0e01\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e0a\u0e19 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e25\u0e30\u0e2a\u0e15\u0e31\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e01\u0e14{g:citadel_binding:'MoveForward'}\u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e19\u0e01\u0e2e\u0e39\u0e01
\u0e01\u0e14{g:citadel_binding:'Mantle'}\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e07\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e16\u0e32\u0e27\u0e23\u0e08\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27\u200b\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e14\u0e49\u0e27\u0e22\u0e44\u0e01\u0e14\u0e4c\u0e2d\u0e32\u0e27\u0e25\u0e4c", "ability_guided_arrow_quip": "\u0e2a\u0e48\u0e07\u0e19\u0e01\u0e2e\u0e39\u0e01\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e1a\u0e34\u0e19\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u200b\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e15\u0e48\u0e2d\u0e28\u0e31\u0e15\u0e23\u0e39\u200b\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25", - "ability_guided_arrow_t3_desc": "\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e0a\u0e19\u200b\u0e08\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u200b\u0e28\u0e31\u0e15\u0e23\u0e39\u200b\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32 {s:LowHealthEnemyThresholdPct}%", + "ability_guided_arrow_t3_desc": "\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e0a\u0e19\u200b\u0e08\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e28\u0e31\u0e15\u0e23\u0e39\u200b\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32 {s:LowHealthEnemyThresholdPct}%", "ability_gunslinger_demon_carbine": "\u0e40\u0e2e\u0e25\u0e25\u0e4c\u0e44\u0e1f\u0e23\u0e4c\u0e0b\u0e31\u0e25\u0e42\u0e27", "ability_gunslinger_demon_carbine_desc": "\u0e40\u0e15\u0e34\u0e21\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e14\u0e49\u0e27\u0e22\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e1b\u0e35\u0e28\u0e32\u0e08 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c \u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e19\u0e31\u0e14\u0e16\u0e31\u0e14 \u0e46 \u0e44\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e41\u0e25\u0e30\u200b\u0e40\u0e08\u0e32\u0e30\u0e17\u0e30\u0e25\u0e38\u0e1c\u0e48\u0e32\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39", "ability_gunslinger_salvo": "\u0e14\u0e35\u0e21\u0e2d\u0e19\u0e17\u0e23\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u0e1a\u0e25\u0e34\u0e15\u0e0b\u0e4c", @@ -2010,7 +2032,7 @@ "ability_nano_catform_t3_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2d\u0e31\u0e15\u0e23\u0e32\u200b\u0e1f\u0e37\u0e49\u0e19\u0e1f\u0e39\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15 {s:HealthRegen} \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e43\u0e19\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e40\u0e2d\u0e27\u0e32", "ability_nano_catform_trigger_buttonhint": "\u0e01\u0e25\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e40\u0e2d\u0e27\u0e32", "ability_nano_clustergrenade": "\u0e01\u0e25\u0e39\u0e21\u200b\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u200b", - "ability_nano_clustergrenade_desc": "\u0e02\u0e27\u0e49\u0e32\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}

\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2b\u0e25\u0e32\u0e22\u0e25\u0e39\u0e01\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 {s:MultiHitPenaltyPercentage}%", + "ability_nano_clustergrenade_desc": "\u0e02\u0e27\u0e49\u0e32\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c\u200b\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}

\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2b\u0e25\u0e32\u0e22\u0e25\u0e39\u0e01\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 {s:MultiHitPenaltyPercentage}%", "ability_nano_clustergrenade_quip": "\u0e02\u0e27\u0e49\u0e32\u0e07\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21", "ability_nano_dash": "\u200b\u0e25\u0e35\u0e1b\u0e1b\u0e34\u0e07\u200b\u0e2a\u0e41\u0e25\u0e0a\u200b", "ability_nano_dash_desc": "\u0e1e\u0e38\u0e48\u0e07\u0e44\u0e1b\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e25\u0e49\u0e27\u0e1f\u0e31\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e19\u0e27\u0e07\u0e01\u0e25\u0e21 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'MeleeDamage'}

\u0e2b\u0e32\u0e01\u0e2a\u0e01\u0e34\u0e25\u0e42\u0e14\u0e19\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e49\u0e2d\u0e22\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e15\u0e31\u0e27 \u0e08\u0e30 {g:citadel_inline_attribute:'Heal'}\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e08\u0e33\u0e19\u0e27\u0e19\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22", @@ -2034,7 +2056,7 @@ "ability_nano_shadow_pulse_desc": "\u0e01\u0e25\u0e32\u0e22\u0e23\u0e48\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e07\u0e32\u0e43\u0e19\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e44\u0e14\u0e49 \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a {g:citadel_inline_attribute:'BonusMoveSpeed'} \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}

\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c \u0e08\u0e30\u0e42\u0e1c\u0e25\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e08\u0e32\u0e01\u0e40\u0e07\u0e32 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07", "ability_nano_shadow_pulse_quip": "\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e07\u0e32 \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e1a\u0e1a\u0e0a\u0e30\u0e25\u0e2d", "ability_nano_shadow_pulse_t2_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u0e41\u0e25\u0e30 +{s:BonusMoveSpeedPercent} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48", - "ability_nano_shadow_pulse_t3_desc": "\u0e04\u0e37\u0e19\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 {s:OutgoingDamagePercent}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:BuffDuration}\u0e27\u0e34", + "ability_nano_shadow_pulse_t3_desc": "\u0e04\u0e37\u0e19\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u200b\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 {s:OutgoingDamagePercent}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:BuffDuration}\u0e27\u0e34", "ability_nano_shadow_step": "\u200b\u0e04\u0e27\u0e35\u0e19\u200b\u0e2d\u0e2d\u0e1f\u200b\u0e41\u0e0a\u0e42\u0e14\u0e27\u0e2a\u0e4c\u200b", "ability_nano_shadow_step_desc": "\u0e2b\u0e21\u0e32\u0e22\u0e2b\u0e31\u0e27\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e25\u0e30\u0e41\u0e1d\u0e07\u0e01\u0e32\u0e22\u0e43\u0e19\u0e40\u0e07\u0e32\u0e21\u0e37\u0e14\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07\u0e25\u0e48\u0e2d\u0e07\u0e2b\u0e19 \u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e08\u0e30\u0e40\u0e1c\u0e22\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e28\u0e31\u0e15\u0e23\u0e39\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u0e08\u0e30\u0e25\u0e14\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e02\u0e2d\u0e07\u0e28\u0e31\u0e15\u0e23\u0e39 (\u0e21\u0e35\u0e1c\u0e25\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a)", "ability_nano_shadow_step_quip": "\u0e41\u0e1d\u0e07\u0e01\u0e32\u0e22\u0e43\u0e19\u0e40\u0e07\u0e32\u0e21\u0e37\u0e14\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0a\u0e48\u0e27\u0e07\u0e0a\u0e34\u0e07\u0e04\u0e27\u0e32\u0e21\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e28\u0e31\u0e15\u0e23\u0e39\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13", @@ -2042,29 +2064,42 @@ "ability_nano_shadow_step_t3_desc": "\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u200b\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07\u0e08\u0e30\u0e43\u0e1a\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:SilenceOnHeavyDuration}\u0e27\u0e34", "ability_necro_coffin": "\u0e16\u0e2d\u0e22\u0e44\u0e1b!", "ability_necro_coffin/buff": "\u0e16\u0e2d\u0e22\u0e44\u0e1b!", + "ability_necro_coffin/debuff": "\u0e16\u0e2d\u0e22\u0e44\u0e1b!", + "ability_necro_coffin_desc": "\u0e23\u0e31\u0e1a {g:citadel_inline_attribute:'CombatBarrier'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'BonusMoveSpeed'}

\u0e40\u0e21\u0e37\u0e48\u0e2d\u200b\u0e41\u0e1a\u0e23\u0e4c\u0e23\u0e34\u0e40\u0e2d\u0e2d\u0e23\u0e4c\u200b\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32 \u0e04\u0e38\u0e13\u0e08\u0e30\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e27\u0e07\u0e41\u0e2b\u0e27\u0e19\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e1c\u0e35\u0e2a\u0e32\u0e07 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49 {g:citadel_inline_attribute:'Slow'}", "ability_necro_fear": "\u0e40\u0e2d\u0e2a\u0e40\u0e0b\u0e19\u0e2a\u0e4c\u0e40\u0e18\u0e1f\u0e15\u0e4c", "ability_necro_fear/debuff": "\u0e40\u0e2d\u0e2a\u0e40\u0e0b\u0e19\u0e2a\u0e4c\u0e40\u0e18\u0e1f\u0e15\u0e4c", "ability_necro_fear_desc": "\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e02\u0e42\u0e21\u0e22 {g:citadel_inline_attribute:'WeaponDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'SpiritResist'} \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e19\u0e16\u0e36\u0e07\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22", - "ability_necro_fear_t3_desc": "\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e36\u0e14\u0e42\u0e22\u0e07\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e44\u0e14\u0e49", - "ability_necro_gravestone_desc_1": "\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e2a\u0e32\u0e19\u0e17\u0e35\u0e48\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07 \u0e28\u0e31\u0e15\u0e23\u0e39\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e25\u0e32\u0e22\u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e2a\u0e32\u0e19\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u200b\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07 2 \u0e04\u0e23\u0e31\u0e49\u0e07", + "ability_necro_fear_t3_desc": "\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u200b\u0e22\u0e36\u0e14\u0e42\u0e22\u0e07\u200b\u0e01\u0e31\u0e1a\u200b\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e44\u0e14\u0e49", + "ability_necro_gravestone": "\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e23\u0e27\u0e4c\u0e14\u0e14\u0e35\u0e04\u0e23\u0e35", + "ability_necro_gravestone/gravestone/buff": "\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e23\u0e27\u0e4c\u0e14\u0e14\u0e35\u0e04\u0e23\u0e35", + "ability_necro_gravestone_desc_1": "\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e2a\u0e32\u0e19\u0e17\u0e35\u0e48\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e2d\u0e2d\u0e01\u0e21\u0e32\u200b\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07 \u0e28\u0e31\u0e15\u0e23\u0e39\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e25\u0e32\u0e22\u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e2a\u0e32\u0e19\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u200b\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07 2 \u0e04\u0e23\u0e31\u0e49\u0e07", "ability_necro_gravestone_desc_2": "\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e40\u0e14\u0e34\u0e19\u0e42\u0e0b\u0e40\u0e0b\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'MeleeDamage'} \u0e40\u0e2b\u0e25\u0e48\u0e32\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e15\u0e31\u0e27\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e43\u0e01\u0e25\u0e49\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e38\u0e14\u0e21\u0e38\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48 \u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49 {g:citadel_inline_attribute:'Slow'} \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46", - "ability_necro_gravestone_t2_desc": "+{s:MoveSpeedPercent}% \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e1c\u0e35\u0e14\u0e34\u0e1a \u0e41\u0e25\u0e30 +{s:AbilityDuration}s \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32", - "ability_necro_gravestone_t3_desc": "\u0e01\u0e32\u0e23\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e32\u0e01\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 +{s:MaxHealthDamagePercentage}% \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e48\u0e32\u0e22\u0e08\u0e30\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e1c\u0e35\u0e14\u0e34\u0e1a {s:SummonBurstCount} \u0e15\u0e19\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e17\u0e31\u0e19\u0e17\u0e35", + "ability_necro_gravestone_t3_desc": "\u0e01\u0e32\u0e23\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2a\u0e23\u0e49\u0e32\u0e07\u200b\u0e04\u0e27\u0e32\u0e21\u200b\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e08\u0e32\u0e01\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u200b\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 +{s:MaxHealthDamagePercentage}% \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e48\u0e32\u0e22\u0e08\u0e30\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u200b\u0e1c\u0e35\u0e14\u0e34\u0e1a {s:SummonBurstCount} \u0e15\u0e19\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e17\u0e31\u0e19\u0e17\u0e35", + "ability_necro_haunt": "\u0e2e\u0e2d\u0e19\u0e17\u0e34\u0e07\u0e2a\u0e40\u0e1b\u0e01\u0e40\u0e15\u0e2d\u0e23\u0e4c", "ability_necro_haunt/buff": "\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e2b\u0e25\u0e2d\u0e19", "ability_necro_haunt/slow": "\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e2b\u0e25\u0e2d\u0e19", + "ability_necro_haunt_desc": "\u0e21\u0e2d\u0e1a {g:citadel_inline_attribute:'BonusMoveSpeed'} \u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e41\u0e25\u0e30\u0e2a\u0e40\u0e1b\u0e01\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e42\u0e04\u0e08\u0e23\u0e2d\u0e22\u0e39\u0e48\u0e23\u0e2d\u0e1a \u0e46

\u0e2a\u0e40\u0e1b\u0e01\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e08\u0e30\u0e40\u0e2a\u0e32\u0e30\u0e2b\u0e32\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Slow'}", "ability_necro_hauntingskull": "\u0e08\u0e32\u0e23\u0e4c\u0e2d\u0e2d\u0e1f\u0e40\u0e14\u0e14", "ability_necro_hauntingskull/stackingdebuff": "\u0e08\u0e32\u0e23\u0e4c\u0e2d\u0e2d\u0e1f\u0e40\u0e14\u0e14", "ability_necro_hauntingskull_desc": "\u0e15\u0e34\u0e14\u0e15\u0e31\u0e27: \u0e40\u0e01\u0e47\u0e1a\u0e23\u0e27\u0e1a\u0e23\u0e27\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e32\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e2a\u0e34\u0e48\u0e07\u0e43\u0e14\u0e01\u0e47\u0e15\u0e32\u0e21\u0e15\u0e32\u0e22\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e40\u0e27\u0e13\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07 \u0e41\u0e25\u0e30\u0e2a\u0e30\u0e2a\u0e21\u0e44\u0e27\u0e49\u0e43\u0e19\u0e44\u0e2b\u0e41\u0e2b\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e15\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13

\u0e01\u0e14\u0e43\u0e0a\u0e49: \u0e02\u0e27\u0e49\u0e32\u0e07\u0e44\u0e2b\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23 \u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07

\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e21\u0e35\u0e28\u0e31\u0e15\u0e23\u0e39\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e40\u0e27\u0e13\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e08\u0e30\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e04\u0e38\u0e13\u0e41\u0e17\u0e19 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e08\u0e21\u0e15\u0e35\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e14\u0e31\u0e1a\u0e41\u0e23\u0e01", + "ability_necro_hauntingskull_t1_desc": "\u0e01\u0e32\u0e23\u0e23\u0e27\u0e1a\u0e23\u0e27\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e32\u0e22\u0e08\u0e30\u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15 {s:HealPerPickup} \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e23\u0e31\u0e49\u0e07", "ability_necro_hauntingskull_t2_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e42\u0e14\u0e19: \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27 {s:SlowPercent}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:SlowDuration}\u0e27\u0e34", - "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount} \u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23 \u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e08\u0e30\u0e17\u0e23\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u0e40\u0e2d\u0e2a\u0e40\u0e0b\u0e19\u0e2a\u0e4c\u0e40\u0e18\u0e1f\u0e15\u0e4c", + "ability_necro_hauntingskull_t3_desc": "+{s:SkullCount} \u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23 \u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e08\u0e30\u200b\u0e17\u0e23\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u200b\u0e40\u0e2d\u0e2a\u0e40\u0e0b\u0e19\u0e2a\u0e4c\u0e40\u0e18\u0e1f\u0e15\u0e4c", + "ability_necro_killsummon": "\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e23\u0e27\u0e4c\u0e44\u0e25\u0e1f\u0e4c", "ability_necro_killsummon_desc": "\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e41\u0e2b\u0e48\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e02\u0e2d\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22

{g:citadel_binding:'Attack'}: \u0e1b\u0e32\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e41\u0e2b\u0e48\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14 \u0e2a\u0e23\u0e49\u0e32\u0e07{g:citadel_inline_attribute:'SpiritDamage'}
{g:citadel_binding:'AltCast'}: \u0e14\u0e39\u0e14\u0e0b\u0e31\u0e1a\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e41\u0e2b\u0e48\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a {g:citadel_inline_attribute:'Healing'}", + "ability_necro_summonskele": "\u0e40\u0e01\u0e23\u0e1f\u0e14\u0e34\u0e01\u0e01\u0e34\u0e07", + "ability_necro_summonskele_desc": "\u0e02\u0e38\u0e14\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e1d\u0e31\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e14\u0e34\u0e19\u0e42\u0e0b\u0e40\u0e0b\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'MeleeDamage'}

\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e32\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e43\u0e01\u0e25\u0e49\u0e2e\u0e35\u0e42\u0e23\u0e48 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49 {g:citadel_inline_attribute:'Slow'} \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46

\u0e23\u0e48\u0e32\u0e22\u0e2d\u0e35\u0e01\u0e41\u0e1a\u0e1a {g:citadel_binding:'AltCast'} \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e17\u0e35\u0e48\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e22\u0e37\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e48
\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e08\u0e21\u0e15\u0e35\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e14\u0e31\u0e1a\u0e41\u0e23\u0e01
", "ability_necro_summonskele_t2_desc": "+{s:MoveSpeedPercent}% \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e1c\u0e35\u0e14\u0e34\u0e1a", "ability_necro_summonskele_t3_desc": "+{s:GhoulHealth} \u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1c\u0e35\u0e14\u0e34\u0e1a \u0e41\u0e25\u0e30\u0e1c\u0e35\u0e14\u0e34\u0e1a\u0e08\u0e30\u0e1c\u0e38\u0e14\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e08\u0e32\u0e01\u0e17\u0e38\u0e01\u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e2a\u0e32\u0e19\u0e2d\u0e35\u0e01\u0e14\u0e49\u0e27\u0e22", + "ability_necro_wither": "\u0e27\u0e34\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e2d\u0e19\u0e14\u0e4c\u0e14\u0e32\u0e22", + "ability_necro_wither_desc_1": "\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e42\u0e08\u0e21\u0e15\u0e35\u0e14\u0e49\u0e27\u0e22\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e2b\u0e35\u0e48\u0e22\u0e27\u0e40\u0e09\u0e32 \u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e17\u0e33\u0e43\u0e2b\u0e49 {g:citadel_inline_attribute:'Slow'} \u0e41\u0e25\u0e30\u0e25\u0e14 {g:citadel_inline_attribute:'SpiritResist'} \u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19", "ability_necro_wither_desc_2": "\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e15\u0e32\u0e22\u0e43\u0e19\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e35\u0e48\u0e22\u0e27\u0e40\u0e09\u0e32\u0e08\u0e30\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e44\u0e25\u0e48\u0e25\u0e48\u0e32\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}

\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e21\u0e35\u0e28\u0e31\u0e15\u0e23\u0e39\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e40\u0e27\u0e13\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e08\u0e30\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e04\u0e38\u0e13\u0e41\u0e17\u0e19
\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e08\u0e21\u0e15\u0e35\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e14\u0e31\u0e1a\u0e41\u0e23\u0e01
", + "ability_necro_wither_t3_desc": "\u0e2d\u0e31\u0e0d\u0e40\u0e0a\u0e34\u0e0d\u0e28\u0e35\u0e23\u0e29\u0e30\u0e21\u0e32\u0e23\u0e43\u0e19\u0e17\u0e38\u0e01 {s:StacksToProcSkull} \u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a", "ability_necro_zombiewall": "\u0e41\u0e01\u0e23\u0e2a\u0e1b\u0e34\u0e07\u0e41\u0e2e\u0e19\u0e14\u0e4c", "ability_necro_zombiewall/buff": "\u0e41\u0e01\u0e23\u0e2a\u0e1b\u0e34\u0e07\u0e41\u0e2e\u0e19\u0e14\u0e4c", "ability_necro_zombiewall/immobilize": "\u0e41\u0e01\u0e23\u0e2a\u0e1b\u0e34\u0e07\u0e41\u0e2e\u0e19\u0e14\u0e4c", "ability_necro_zombiewall/zombiewall/debuff": "\u0e41\u0e01\u0e23\u0e2a\u0e1b\u0e34\u0e07\u0e41\u0e2e\u0e19\u0e14\u0e4c", + "ability_necro_zombiewall_desc": "\u0e40\u0e2a\u0e01\u0e23\u0e48\u0e2d\u0e07\u0e14\u0e34\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e21\u0e37\u0e2d\u0e1c\u0e35\u0e42\u0e1c\u0e25\u0e48\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Immobilize'} \u0e28\u0e31\u0e15\u0e23\u0e39\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19

\u0e23\u0e48\u0e32\u0e22\u0e2d\u0e35\u0e01\u0e41\u0e1a\u0e1a {g:citadel_binding:'AltCast'} \u0e2b\u0e21\u0e38\u0e19\u0e1b\u0e23\u0e31\u0e1a\u0e17\u0e34\u0e28\u0e17\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e01\u0e33\u0e41\u0e1e\u0e07", "ability_necro_zombiewall_t3_desc": "+{s:ZombieWallLength}\u0e21 \u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e01\u0e33\u0e41\u0e1e\u0e07 \u0e41\u0e25\u0e30 {s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c", "ability_perched_predator": "\u200b\u0e40\u0e0b\u0e04\u0e40\u0e21\u0e15\u200b\u0e2a\u0e1b\u0e34\u0e23\u0e34\u0e15\u200b", "ability_perched_predator_desc": "\u0e2a\u0e48\u0e07\u0e41\u0e21\u0e27\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13\u0e44\u0e1b\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e32\u0e01\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e41\u0e21\u0e27\u0e25\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e44\u0e14\u0e49\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e01\u0e32\u0e23\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e43\u0e19\u0e44\u0e21\u0e48\u0e0a\u0e49\u0e32
\u0e01\u0e14 {g:citadel_binding:'Ability1'} \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e48\u0e07\u0e08\u0e38\u0e14\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07", @@ -2201,7 +2236,7 @@ "ability_vampirebat_lovebites_t3_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19: -{s:StaminaReduction} \u0e2a\u0e41\u0e15\u0e21\u0e34\u0e19\u0e32 \u0e41\u0e25\u0e30\u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27 {s:SlowPercent}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:SlowDuration}\u0e27\u0e34", "ability_vampirebat_steallife": "\u0e40\u0e23\u0e04", "ability_vampirebat_steallife_desc": "\u0e01\u0e14\u0e43\u0e0a\u0e49: \u0e1f\u0e32\u0e14\u0e1f\u0e31\u0e19\u0e14\u0e49\u0e27\u0e22\u0e23\u0e48\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e15\u0e32\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e17\u0e35\u0e48\u0e02\u0e32\u0e14\u0e2b\u0e32\u0e22\u0e44\u0e1b \u0e2b\u0e32\u0e01\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27 \u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23 {g:citadel_inline_attribute:'Heal'}

\u0e15\u0e34\u0e14\u0e15\u0e31\u0e27: \u0e01\u0e14 {g:citadel_binding:'ADS'} \u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e25\u0e2d\u0e22\u0e44\u0e14\u0e49\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e39\u0e48", - "ability_vampirebat_steallife_t2_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u0e41\u0e25\u0e30\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e31\u0e01\u0e29\u0e32\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19", + "ability_vampirebat_steallife_t2_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u0e41\u0e25\u0e30\u200b\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e31\u0e01\u0e29\u0e32\u200b\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19", "ability_viper_debuffdagger": "\u200b\u0e2a\u0e01\u0e23\u0e39\u0e27\u0e4c\u0e41\u0e08\u0e47\u0e1a\u200b\u0e41\u0e14\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u200b", "ability_viper_debuffdagger/debuff": "\u200b\u0e2a\u0e01\u0e23\u0e39\u0e27\u0e4c\u0e41\u0e08\u0e47\u0e1a", "ability_viper_debuffdagger_desc": "\u0e02\u0e27\u0e49\u0e32\u0e07\u0e21\u0e35\u0e14\u0e2a\u0e31\u0e49\u0e19 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Slow'}

\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e27\u0e49\u0e32\u0e07\u0e21\u0e35\u0e14\u0e2a\u0e31\u0e49\u0e19\u0e43\u0e2a\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e14\u0e34\u0e21\u0e0b\u0e49\u0e33\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e23\u0e31\u0e49\u0e07\u0e08\u0e30\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30\u0e2d\u0e31\u0e15\u0e23\u0e32 {g:citadel_inline_attribute:'Slow'}", @@ -2296,7 +2331,7 @@ "citadel_ability_chrono_kinetic_carbine_desc": "\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e1e\u0e25\u0e31\u0e07\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e27\u0e25\u0e32 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e41\u0e25\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e27\u0e25\u0e32\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19 \u0e42\u0e14\u0e22\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e32\u0e21 {g:citadel_inline_attribute:'WeaponDamage'} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e02\u0e13\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08

\u0e02\u0e13\u0e30\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e25\u0e32\u0e07\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e41\u0e25\u0e30\u0e01\u0e33\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08 \u0e01\u0e14 {g:citadel_binding:'ADS'} \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0a\u0e30\u0e25\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13", "citadel_ability_chrono_kinetic_carbine_expiring": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32", "citadel_ability_chrono_kinetic_carbine_quip": "\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e1e\u0e25\u0e31\u0e07\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07\u0e41\u0e25\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e27\u0e25\u0e32", - "citadel_ability_chrono_kinetic_carbine_t2_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30 +{s:SpeedBoostDuration}\u0e27\u0e34 \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e01\u0e29\u0e32\u0e1e\u0e25\u0e31\u0e07\u200b\u0e0a\u0e32\u0e23\u0e4c\u0e08", + "citadel_ability_chrono_kinetic_carbine_t2_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30 +{s:SpeedBoostDuration}\u0e27\u0e34 \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u200b\u0e23\u0e31\u0e01\u0e29\u0e32\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08", "citadel_ability_chrono_kinetic_carbine_t3_desc": "+{s:MaxBonusBulletDamage_scale}% \u0e2d\u0e31\u0e15\u0e23\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b", "citadel_ability_chrono_pulse_grenade": "\u200b\u0e1e\u0e31\u0e25\u0e2a\u0e4c\u200b\u0e40\u0e01\u0e23\u0e40\u0e19\u0e14\u200b", "citadel_ability_chrono_pulse_grenade_AMP": "\u200b\u200b\u0e1e\u0e31\u0e25\u0e2a\u0e4c\u200b\u0e40\u0e01\u0e23\u0e40\u0e19\u0e14\u200b\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22", @@ -2322,7 +2357,7 @@ "citadel_ability_flying_strike/slow": "\u0e0a\u0e49\u0e32\u0e25\u0e07\u0e08\u0e32\u0e01 \u200b\u0e1f\u0e25\u0e32\u0e22\u0e2d\u0e34\u0e07\u200b\u0e2a\u0e44\u0e15\u0e23\u0e01\u0e4c\u200b", "citadel_ability_flying_strike_desc": "\u0e42\u0e22\u0e19\u0e15\u0e30\u0e02\u0e2d\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e36\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e32\u0e28\u0e31\u0e15\u0e23\u0e39 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e25\u0e30\u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e44\u0e1b\u0e16\u0e36\u0e07", "citadel_ability_flying_strike_quip": "\u0e1a\u0e34\u0e19\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e32\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39", - "citadel_ability_flying_strike_t3_desc": "\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e43\u0e2a\u0e48\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u200b\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21 \u0e41\u0e25\u0e30 +{s:WeaponDamageBonus} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:WeaponPowerIncreaseDuration}\u0e27\u0e34", + "citadel_ability_flying_strike_t3_desc": "\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e43\u0e2a\u0e48\u200b\u0e2e\u0e35\u0e42\u0e23\u0e48\u200b\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e23\u0e48\u0e27\u0e21\u0e17\u0e35\u0e21 \u0e41\u0e25\u0e30 +{s:WeaponDamageBonus} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2d\u0e32\u0e27\u0e38\u0e18\u200b\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:WeaponPowerIncreaseDuration}\u0e27\u0e34", "citadel_ability_gigawatt_lightning_strike": "\u200b\u200b\u0e2a\u0e15\u0e2d\u0e23\u0e4c\u0e21\u200b\u0e04\u0e25\u0e32\u0e27\u0e14\u0e4c\u200b\u0e44\u0e25\u0e17\u0e4c\u0e19\u0e34\u0e07\u200b\u0e2a\u0e44\u0e15\u0e23\u0e01\u0e4c\u200b", "citadel_ability_healing_slash": "\u200b\u0e04\u0e23\u0e34\u0e21\u0e2a\u0e31\u0e19\u200b\u0e2a\u0e41\u0e25\u0e0a\u200b", "citadel_ability_healing_slash/debuff": "\u200b\u0e04\u0e23\u0e34\u0e21\u0e2a\u0e31\u0e19\u200b\u0e2a\u0e41\u0e25\u0e0a\u200b", @@ -2342,7 +2377,7 @@ "citadel_ability_hornet_leap_quip": "\u0e17\u0e30\u0e22\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e1a\u0e34\u0e19\u0e41\u0e25\u0e30\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1e\u0e25\u0e31\u0e07\u0e2d\u0e32\u0e27\u0e38\u0e18\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13", "citadel_ability_hornet_leap_t1_desc": "+{s:BonusClipSizePercent}% \u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u200b\u0e02\u0e13\u0e30\u0e1a\u0e34\u0e19", "citadel_ability_hornet_snipe": "\u200b\u0e2d\u0e31\u0e2a\u0e41\u0e0b\u0e2a\u0e0b\u0e34\u0e40\u0e19\u0e15\u200b", - "citadel_ability_hornet_snipe_desc": "\u0e43\u0e0a\u0e49\u0e2a\u0e42\u0e04\u0e1b\u0e44\u0e23\u0e40\u0e1f\u0e34\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e34\u0e07\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e2d\u0e31\u0e19\u0e17\u0e23\u0e07\u0e1e\u0e25\u0e31\u0e07\u0e43\u0e19\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e04\u0e48\u0e1a\u0e32\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e2a\u0e42\u0e04\u0e1b\u0e44\u0e14\u0e49 {s:TimeToFullCharge} \u0e27\u0e34 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 {s:LowHealthEnemyThresholdPct}% \u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e1b\u0e25\u0e34\u0e14\u0e0a\u0e35\u0e1e\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22 \u200b\u0e2d\u0e31\u0e2a\u0e41\u0e0b\u0e2a\u0e0b\u0e34\u0e40\u0e19\u0e15\u200b \u0e08\u0e30\u0e21\u0e2d\u0e1a\u0e42\u0e1a\u0e19\u0e31\u0e2a\u0e42\u0e0b\u0e25\u0e2a\u0e4c\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13", + "citadel_ability_hornet_snipe_desc": "\u0e43\u0e0a\u0e49\u0e2a\u0e42\u0e04\u0e1b\u0e44\u0e23\u0e40\u0e1f\u0e34\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e34\u0e07\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e2d\u0e31\u0e19\u0e17\u0e23\u0e07\u0e1e\u0e25\u0e31\u0e07\u0e43\u0e19\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e04\u0e48\u0e1a\u0e32\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u200b\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e2a\u0e42\u0e04\u0e1b\u0e44\u0e14\u0e49 {s:TimeToFullCharge} \u0e27\u0e34 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 {s:LowHealthEnemyThresholdPct}% \u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e1b\u0e25\u0e34\u0e14\u0e0a\u0e35\u0e1e\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22 \u200b\u0e2d\u0e31\u0e2a\u0e41\u0e0b\u0e2a\u0e0b\u0e34\u0e40\u0e19\u0e15\u200b \u0e08\u0e30\u0e21\u0e2d\u0e1a\u0e42\u0e1a\u0e19\u0e31\u0e2a\u0e42\u0e0b\u0e25\u0e2a\u0e4c\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13", "citadel_ability_hornet_snipe_quip": "\u0e0b\u0e38\u0e48\u0e21\u0e22\u0e34\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e35\u0e48\u0e1a\u0e32\u0e14\u0e40\u0e08\u0e47\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e21\u0e2b\u0e32\u0e28\u0e32\u0e25", "citadel_ability_hornet_sting": "\u200b\u0e42\u0e04\u0e23\u0e27\u0e4c\u200b\u0e41\u0e1f\u0e21\u0e34\u0e40\u0e25\u0e35\u0e22\u0e23\u0e4c\u200b", "citadel_ability_hornet_sting/modifier_citadel_hornet_sting_debuff": "\u200b\u0e42\u0e04\u0e23\u0e27\u0e4c\u200b\u0e41\u0e1f\u0e21\u0e34\u0e40\u0e25\u0e35\u0e22\u0e23\u0e4c\u200b", @@ -2466,7 +2501,7 @@ "citadel_ability_shiv_defer_damage_quip": "\u0e0a\u0e30\u0e25\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a", "citadel_ability_shiv_killing_blow": "\u200b\u0e04\u0e34\u0e25\u0e25\u0e34\u0e48\u0e07\u0e42\u0e1a\u0e25\u0e27\u0e4c\u200b", "citadel_ability_shiv_killing_blow/active_buff": "\u0e40\u0e14\u0e37\u0e2d\u0e14\u0e14\u0e32\u0e25\u0e2a\u0e38\u0e14\u0e02\u0e35\u0e14", - "citadel_ability_shiv_killing_blow_active_desc": "\u0e01\u0e14\u0e43\u0e0a\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e32\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e1d\u0e48\u0e32\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e25\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e17\u0e31\u0e19\u0e17\u0e35\u0e2b\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32\u0e40\u0e01\u0e13\u0e11\u0e4c \u0e01\u0e47\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 {s:Damage} \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e41\u0e17\u0e19", + "citadel_ability_shiv_killing_blow_active_desc": "\u0e01\u0e14\u0e43\u0e0a\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e32\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e1d\u0e48\u0e32\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e41\u0e25\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e17\u0e31\u0e19\u0e17\u0e35\u0e2b\u0e32\u0e01\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u200b\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32\u0e40\u0e01\u0e13\u0e11\u0e4c \u0e01\u0e47\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 {s:Damage} \u0e2b\u0e19\u0e48\u0e27\u0e22\u0e41\u0e17\u0e19", "citadel_ability_shiv_killing_blow_passive_desc": "\u0e15\u0e34\u0e14\u0e15\u0e31\u0e27: \u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e40\u0e14\u0e37\u0e2d\u0e14\u0e14\u0e32\u0e25 \u0e02\u0e13\u0e30\u0e40\u0e14\u0e37\u0e2d\u0e14\u0e14\u0e32\u0e25\u0e2a\u0e38\u0e14\u0e02\u0e35\u0e14 \u0e0a\u0e34\u0e1f\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u200b\u0e1e\u0e34\u0e40\u0e28\u0e29\u200b\u0e43\u0e19\u0e2a\u0e01\u0e34\u0e25\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e02\u0e2d\u0e07\u0e40\u0e02\u0e32", "citadel_ability_shiv_killing_blow_quip": "\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e32\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e15\u0e48\u0e33\u0e41\u0e25\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e19\u0e31\u0e49\u0e19\u0e17\u0e31\u0e19\u0e17\u0e35", "citadel_ability_shiv_killing_blow_t1_desc": "+{s:BonusMoveSpeed} \u0e21/\u0e27\u0e34 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u200b\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u200b\u0e02\u0e13\u0e30\u200b\u0e40\u0e14\u0e37\u0e2d\u0e14\u0e14\u0e32\u0e25\u200b\u0e2a\u0e38\u0e14\u0e02\u0e35\u0e14\u200b", @@ -2488,7 +2523,7 @@ "citadel_ability_static_charge_v2_desc": "\u0e1c\u0e48\u0e32\u0e2a\u0e32\u0e22\u0e1f\u0e49\u0e32\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e04\u0e38\u0e13 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e1b\u0e23\u0e30\u0e08\u0e38\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e43\u0e2a\u0e48\u0e22\u0e39\u0e19\u0e34\u0e15\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46 \u0e1b\u0e23\u0e30\u0e08\u0e38\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e08\u0e30\u0e2a\u0e15\u0e31\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e43\u0e19\u0e23\u0e31\u0e28\u0e21\u0e35", "citadel_ability_static_charge_v2_quip": "\u0e2a\u0e15\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c", "citadel_ability_sticky_bomb": "\u200b\u0e2a\u0e15\u0e34\u0e01\u0e01\u0e35\u0e49\u200b\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u200b", - "citadel_ability_sticky_bomb_desc": "\u0e15\u0e34\u0e14\u200b\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2d\u0e2d\u0e01\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07

\u0e2b\u0e32\u0e01\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e42\u0e14\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48 \u0e2a\u0e15\u0e34\u0e01\u0e01\u0e35\u0e49\u200b\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e16\u0e32\u0e27\u0e23\u200b\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b

\u0e01\u0e14{g:citadel_binding:'AltCast'}\u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e34\u0e14\u200b\u0e2a\u0e15\u0e34\u0e01\u0e01\u0e35\u0e49\u200b\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u0e43\u0e2a\u0e48\u0e15\u0e19\u0e40\u0e2d\u0e07
\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e23\u0e36\u0e48\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e42\u0e14\u0e19\u0e04\u0e23\u0e1a {s:OnHitDiminish} \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e41\u0e25\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e04\u0e23\u0e1a {s:OnKillDiminish} \u0e04\u0e23\u0e31\u0e49\u0e07", + "citadel_ability_sticky_bomb_desc": "\u0e15\u0e34\u0e14\u200b\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e2d\u0e2d\u0e01\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'}\u0e41\u0e01\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07

\u0e2b\u0e32\u0e01\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e42\u0e14\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e2e\u0e35\u0e42\u0e23\u0e48 \u0e2a\u0e15\u0e34\u0e01\u0e01\u0e35\u0e49\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e16\u0e32\u0e27\u0e23\u200b\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b

\u0e01\u0e14{g:citadel_binding:'AltCast'}\u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e34\u0e14\u200b\u0e2a\u0e15\u0e34\u0e01\u0e01\u0e35\u0e49\u200b\u0e1a\u0e2d\u0e21\u0e1a\u0e4c\u0e43\u0e2a\u0e48\u0e15\u0e19\u0e40\u0e2d\u0e07
\u0e01\u0e32\u0e23\u0e0b\u0e49\u0e2d\u0e19\u0e17\u0e31\u0e1a\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e23\u0e36\u0e48\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e42\u0e14\u0e19\u0e04\u0e23\u0e1a {s:OnHitDiminish} \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e41\u0e25\u0e30\u0e2a\u0e31\u0e07\u0e2b\u0e32\u0e23\u0e04\u0e23\u0e1a {s:OnKillDiminish} \u0e04\u0e23\u0e31\u0e49\u0e07", "citadel_ability_sticky_bomb_quip": "\u0e15\u0e34\u0e14\u0e23\u0e30\u0e40\u0e1a\u0e34\u0e14\u0e1a\u0e19\u0e15\u0e31\u0e27\u0e28\u0e31\u0e15\u0e23\u0e39", "citadel_ability_sticky_bomb_t3_desc": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e48\u0e32\u0e22: +{s:MovementSpeedBonus}\u0e21/\u0e27 \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:MovementSpeedBonusDuration}\u0e27\u0e34", "citadel_ability_stomp": "\u200b\u0e04\u0e34\u0e40\u0e19\u0e15\u0e34\u0e01\u200b\u0e1e\u0e31\u0e25\u0e2a\u0e4c\u200b", @@ -2599,13 +2634,13 @@ "citadel_weapon_hero_yamato_set": "Sister's Lament", "doorman_hotel_cost": "\u0e04\u0e48\u0e32\u0e40\u0e02\u0e49\u0e32\u0e1e\u0e31\u0e01", "doorman_hotel_debuff": "\u0e02\u0e13\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e02\u0e01", - "doorman_hotel_duration_override_label": "\u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e04\u0e40\u0e2d\u0e32\u0e17\u0e4c", + "doorman_hotel_duration_override_label": "\u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e01\u0e40\u0e2d\u0e32\u0e15\u0e4c", "doorman_hotel_duration_override_postfix": "\u0e27\u0e34", - "doorman_hotel_duration_override_postvalue_label": "\u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e04\u0e40\u0e2d\u0e32\u0e17\u0e4c", - "doorman_hotel_fail": "\u0e40\u0e0a\u0e47\u0e04\u0e40\u0e2d\u0e32\u0e17\u0e4c\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32", + "doorman_hotel_duration_override_postvalue_label": "\u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e01\u0e40\u0e2d\u0e32\u0e15\u0e4c", + "doorman_hotel_fail": "\u0e40\u0e0a\u0e47\u0e01\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32", "drifter_blood_blast": "\u0e40\u0e23\u0e19\u0e14\u0e4c", "drifter_blood_blast_desc": "\u0e1f\u0e32\u0e14\u0e1f\u0e31\u0e19\u0e28\u0e31\u0e15\u0e23\u0e39\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e01\u0e23\u0e27\u0e22\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'MeleeDamage'} \u0e2b\u0e32\u0e01\u0e28\u0e31\u0e15\u0e23\u0e39\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e23\u0e30\u0e22\u0e30\u0e43\u0e01\u0e25\u0e49\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'BonusSpiritDamage'}", - "drifter_blood_blast_t3_desc": "\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u0e14\u0e39\u0e14\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15 {s:BulletLifestealPercentHero}% \u0e08\u0e32\u0e01\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:LifestealDuration}\u0e27\u0e34", + "drifter_blood_blast_t3_desc": "\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e23\u0e30\u0e2a\u0e38\u0e19\u200b\u0e14\u0e39\u0e14\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15 {s:BulletLifestealPercentHero}% \u0e08\u0e32\u0e01\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e42\u0e14\u0e19\u200b\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:LifestealDuration}\u0e27\u0e34", "drifter_darkness": "\u0e2d\u0e35\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e19\u0e31\u0e25\u0e44\u0e19\u0e15\u0e4c", "drifter_darkness_desc": "\u0e25\u0e49\u0e2d\u0e21\u0e23\u0e2d\u0e1a\u0e2e\u0e35\u0e42\u0e23\u0e48\u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e21\u0e37\u0e14\u0e21\u0e34\u0e14 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1e\u0e27\u0e01\u0e40\u0e02\u0e32\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e22\u0e39\u0e19\u0e34\u0e15\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e08\u0e33\u0e01\u0e31\u0e14\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07 \u0e28\u0e31\u0e15\u0e23\u0e39\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e08\u0e30\u0e40\u0e1c\u0e22\u0e15\u0e31\u0e27\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e39\u0e48

\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a {g:citadel_inline_attribute:'BonusSprintSpeed'} \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'SpiritDamage'} \u0e15\u0e25\u0e2d\u0e14\u0e0a\u0e48\u0e27\u0e07\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32", "drifter_darkness_t2_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30 +{s:BonusSprintSpeed}\u0e21/\u0e27\u0e34 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u0e27\u0e34\u0e48\u0e07", @@ -2750,7 +2785,7 @@ "mirage_fire_beetles_quip": "\u0e2a\u0e48\u0e07\u0e14\u0e49\u0e27\u0e07\u0e44\u0e1f\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e02\u0e42\u0e21\u0e22\u0e1e\u0e25\u0e31\u0e07\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e08\u0e32\u0e01\u0e28\u0e31\u0e15\u0e23\u0e39", "mirage_sand_phantom": "\u200b\u0e08\u0e34\u0e19\u0e19\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e01\u200b", "mirage_sand_phantom_desc": "\u0e01\u0e14\u0e43\u0e0a\u0e49: \u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07 \u200b\u0e08\u0e34\u0e19\u0e19\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e01\u200b \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e17\u0e31\u0e19\u0e17\u0e35", - "mirage_sand_phantom_passive_desc": "\u0e15\u0e34\u0e14\u0e15\u0e31\u0e27: \u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e41\u0e01\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e02\u0e2d\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e41\u0e01\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e08\u0e19\u0e16\u0e36\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 \u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e30\u0e16\u0e39\u0e01\u0e43\u0e0a\u0e49\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u200b\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13 \u0e41\u0e25\u0e30\u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e1c\u0e22\u0e15\u0e31\u0e27\u0e1a\u0e19\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e04\u0e39\u0e13\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13", + "mirage_sand_phantom_passive_desc": "\u0e15\u0e34\u0e14\u0e15\u0e31\u0e27: \u0e01\u0e32\u0e23\u0e22\u0e34\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e41\u0e01\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e02\u0e2d\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e41\u0e01\u0e48\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u200b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14 \u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e30\u0e16\u0e39\u0e01\u0e43\u0e0a\u0e49\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u200b\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e27\u0e34\u0e0d\u0e0d\u0e32\u0e13 \u0e41\u0e25\u0e30\u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e1c\u0e22\u0e15\u0e31\u0e27\u0e1a\u0e19\u0e41\u0e1c\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19 \u0e46 \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e04\u0e39\u0e13\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13", "mirage_sand_phantom_quip": "\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22 \u0e46", "mirage_sand_phantom_t1_desc": "\u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27 {s:MovementSpeedSlow}% \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 {s:SlowDuration}\u0e27\u0e34 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13 2 \u0e40\u0e17\u0e48\u0e32\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b", "mirage_sand_phantom_t2_desc": "+{s:VictimStackDuration}\u0e27\u0e34 \u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13 \u0e41\u0e25\u0e30 +{s:ProcDamageBase} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19", @@ -2804,7 +2839,7 @@ "modifier_icebeam_stacking_slow": "\u200b\u0e2d\u0e32\u0e23\u0e4c\u0e01\u0e15\u0e34\u0e01\u200b\u0e1a\u0e35\u0e21\u200b", "modifier_intimidate_debuff": "\u200b\u0e2a\u0e01\u0e2d\u0e23\u0e4c\u0e19\u200b", "modifier_life_drain_silence": "\u0e16\u0e39\u0e01\u0e43\u0e1a\u0e49", - "modifier_luggage_cart_drag": "\u0e25\u0e31\u0e01\u0e40\u0e01\u0e08\u0e04\u0e32\u0e23\u0e4c\u0e17", + "modifier_luggage_cart_drag": "\u0e25\u0e31\u0e01\u0e40\u0e01\u0e08\u0e04\u0e32\u0e23\u0e4c\u0e15", "modifier_magewalk_empoweredattacks": "Lucky Card", "modifier_mirage_fire_beetles_launch_window": "\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e14\u0e49\u0e27\u0e07\u0e44\u0e1f", "modifier_mirage_fire_scarabs_health_gain": "\u200b\u0e44\u0e1f\u0e23\u0e4c\u200b\u0e2a\u0e41\u0e01\u0e23\u0e31\u0e1a\u0e2a\u0e4c\u200b", @@ -2916,7 +2951,7 @@ "viscous_telepunch_desc": "\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e01\u0e33\u0e1b\u0e31\u0e49\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e1a\u0e19\u0e42\u0e25\u0e01\u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e15\u0e48\u0e2d\u0e22\u0e17\u0e38\u0e01\u0e04\u0e19\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e40\u0e27\u0e13\u0e19\u0e31\u0e49\u0e19 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e42\u0e14\u0e19 {g:citadel_inline_attribute:'KnockUp'}

\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 {g:citadel_inline_attribute:'MeleeDamage'} \u0e41\u0e25\u0e30 {g:citadel_inline_attribute:'Slow'}", "viscous_telepunch_quip": "\u0e15\u0e48\u0e2d\u0e22\u0e28\u0e31\u0e15\u0e23\u0e39\u0e14\u0e49\u0e27\u0e22\u0e01\u0e33\u0e1b\u0e31\u0e49\u0e19\u0e22\u0e31\u0e01\u0e29\u0e4c", "viscous_telepunch_t2_desc": "+{s:Damage} \u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u0e41\u0e25\u0e30 +{s:SlowPercent}% \u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u200b\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48", - "viscous_telepunch_t3_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07", + "viscous_telepunch_t3_desc": "{s:AbilityCooldown}\u0e27\u0e34 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c \u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u200b\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22\u200b\u0e1b\u0e23\u0e30\u0e0a\u0e34\u0e14\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07", "wraith_project_mind_t2_title": "\u0e41\u0e1a\u0e23\u0e4c\u0e23\u0e34\u0e40\u0e2d\u0e2d\u0e23\u0e4c\u200b:", "wrecker_ultimate_grab_debuff": "\u0e41\u0e0a\u0e48\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e34\u0e48\u0e07", "yamato_flying_strike_t3_header": "\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e1b\u0e16\u0e36\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22:", diff --git a/res/localization/citadel_heroes_turkish.json b/res/localization/citadel_heroes_turkish.json index 18cb1ba2..eef15641 100644 --- a/res/localization/citadel_heroes_turkish.json +++ b/res/localization/citadel_heroes_turkish.json @@ -2095,7 +2095,7 @@ "ability_necro_summonskele_t2_desc": "+%{s:MoveSpeedPercent} Hortlak H\u0131z\u0131", "ability_necro_summonskele_t3_desc": "+{s:GhoulHealth} Hortlak Sa\u011fl\u0131\u011f\u0131. Hortlaklar t\u00fcm mezar ta\u015flar\u0131nda ortaya \u00e7\u0131kar.", "ability_necro_wither": "Soldur ve \u00d6ld\u00fcr", - "ability_necro_wither_desc_1": "Silah\u0131n\u0131zla vurdu\u011funuz d\u00fc\u015fmanlar solarak {g:citadel_inline_attribute:'Slow'} de\u011ferinde art\u0131\u015f ve {g:citadel_inline_attribute:'SpiritResist'} de\u011ferinde azalma g\u00f6r\u00fcr.", + "ability_necro_wither_desc_1": "Silah\u0131n\u0131zla vurdu\u011funuz d\u00fc\u015fmanlar solarak giderek {g:citadel_inline_attribute:'Slow'} yava\u015flar ve daha az {g:citadel_inline_attribute:'SpiritResist'} sahibi olur.", "ability_necro_wither_desc_2": "Solmu\u015fken \u00f6len d\u00fc\u015fmanlar, d\u00fc\u015fmanlar\u0131 kovalayarak {g:citadel_inline_attribute:'SpiritDamage'} veren \u00f6l\u00fc kafalar ortaya \u00e7\u0131kar\u0131r.

Yak\u0131nlarda d\u00fc\u015fman yoksa \u00f6l\u00fc kafalar sizi takip eder.
\u00d6l\u00fc kafalar silah hedefinize \u00f6ncelik verir.
", "ability_necro_wither_t3_desc": "Her {s:StacksToProcSkull} istifte bir \u00f6l\u00fc kafa \u00e7a\u011fr\u0131l\u0131r.", "ability_necro_zombiewall": "Hortlak Eller", diff --git a/res/localization/citadel_main_english.json b/res/localization/citadel_main_english.json index abf66292..fd01f21f 100644 --- a/res/localization/citadel_main_english.json +++ b/res/localization/citadel_main_english.json @@ -209,6 +209,9 @@ "Citadel_AttackerClass_CLASS_TROOPER_BOSS": "T1 Guardian", "Citadel_AttackerClass_CLASS_TROOPER_NEUTRAL": "Denizen", "Citadel_AttackerClass_CLASS_ZAP_TRIGGER": "Zap", + "Citadel_BannedHeroes": "Banned Heroes", + "Citadel_BannedWarning_Desc": "You will be less likely to see this hero in this match.", + "Citadel_BannedWarning_Title": "Avoided Hero", "Citadel_Book_NextPage": "Next", "Citadel_Book_Pause": "Pause", "Citadel_Book_Play": "Play", @@ -1779,6 +1782,7 @@ "Citadel_RosterMode_TutorialGuided": "Tutorial - Guided Training", "Citadel_RosterMode_TutorialSandbox": "Tutorial - Sandbox", "Citadel_Roster_AddToRoster": "Add to Roster", + "Citadel_Roster_ClearBan": "Stop Avoiding Hero", "Citadel_Roster_ClearPriority": "Clear Priority", "Citadel_Roster_HeroCount": "Heroes in roster: ", "Citadel_Roster_HeroLocked": "Hero is locked", @@ -1792,8 +1796,10 @@ "Citadel_Roster_Instructions_Select": "{g:citadel_binding:'Attack'}To mark a Hero as Selected", "Citadel_Roster_Instructions_Title": "Create your Roster", "Citadel_Roster_Instructions_Title_HeroLabs": "Hero Labs", + "Citadel_Roster_MakeBanned": "Avoid Hero", "Citadel_Roster_MakeHighPriority": "Make High Priority", "Citadel_Roster_MakePriority": "Make Priority", + "Citadel_Roster_NewHeroInvalidBan": "New heroes can't be avoided", "Citadel_Roster_NoHeroes": "None", "Citadel_Roster_PreferredCount": "Priority heroes: ", "Citadel_Roster_PreferredCount_Singular": "Priority hero: ", @@ -2015,6 +2021,7 @@ "Citadel_StreetBrawl_Overtime_Title": "Overtime", "Citadel_StreetBrawl_RoundSubtitle": "First to 3 wins", "Citadel_StreetBrawl_RoundTitle": "Round {d:sb_round}", + "Citadel_StreetBrawl_Tooltip_Modified": "= Value adjusted for Street Brawl", "Citadel_Subtitles_Message_Entity": "{s:subtitle_actor}: {s:subtitle_text}", "Citadel_Subtitles_Message_World": "{s:subtitle_text}", "Citadel_Survey_Question_Desc": "Please provide your general, high-level reactions. Player input helps shape the game.", @@ -2153,7 +2160,7 @@ "Citael_PrivateLobbyModal_CreateNewButton": "Create new Custom Match", "Citael_PrivateLobbyModal_JoinCode": "Join existing via Code", "Close": "Close", - "ConfirmRoster_BadRoster": "You need at least 3 heroes in your Roster to join a match.", + "ConfirmRoster_BadRoster": "You need at least {d:min_roster_size} heroes in your Roster to join a match.", "CreateBuilds_Desc": "Select items in the shop to add them to the recommended build list", "CreateBuilds_Title": "Create a Build for {s:hero_name}", "DevMenu_ChangeHero": "CHANGE HERO", @@ -2359,10 +2366,10 @@ "MyRosterPartyMemberRoster": "Hero Already in Rosters:", "MyRosterPartyReadyCount": "{d:party_ready_count}/{d:party_player_count} Ready", "MyRosterReadyUp": "Ready Up!", - "MyRosterRosterDesc": "Minimum 3 Heroes required to Queue", + "MyRosterRosterDesc": "Minimum {d:min_roster_size} Heroes required to Queue", "MyRosterRosterDesc_HeroLabs": "Your roster needs at least 3 Heroes, 2 of which must be standard, non-testing Heroes", "MyRosterRosterDesc_MinNonNew": "Your roster needs at least {d:min_non_new_heroes} or more heroes that are not new", - "MyRosterRosterDesc_NeedsMoreNonNew": "At least 3 non-new heroes required to queue", + "MyRosterRosterDesc_NeedsMoreNonNew": "At least {d:min_non_limited_heroes} non-new heroes required to queue", "MyRosterRosterDesc_NeedsMoreNonNewOld": "You have too many new heroes in your roster. Please add some more heroes to your roster that aren't new", "MyRosterRosterDesc_PartyInvalid": "Can't form a valid team with your Party's rosters.", "MyRosterRosterEmpty": "ROSTER EMPTY", @@ -2740,6 +2747,7 @@ "citadel_keybind_crouch_toggle": "Toggle crouch / toggle slide", "citadel_keybind_ctrl": "CTRL", "citadel_keybind_cursorcontext": "Menu", + "citadel_keybind_cursormiddle": "Middle Mouse", "citadel_keybind_cursorselect": "Select", "citadel_keybind_decrease_replay_speed": "Decrease replay speed", "citadel_keybind_dev_console": "Dev console", diff --git a/res/localization/citadel_main_german.json b/res/localization/citadel_main_german.json index fe54d79d..680634b8 100644 --- a/res/localization/citadel_main_german.json +++ b/res/localization/citadel_main_german.json @@ -213,7 +213,6 @@ "Citadel_Book_Pause": "Pause", "Citadel_Book_Play": "Spielen", "Citadel_Book_PrevPage": "Zur\u00fcck", - "Citadel_BotMatchModal_Coop": "Spiele eine Standard-Partie gegen andere Spieler.", "Citadel_BotMatchModal_Desc": "Schwierigkeit ausw\u00e4hlen:", "Citadel_BotMatchModal_Private": "Private Standardpartie spielen", "Citadel_BotMatchModal_PrivateBrawl": "Private Stra\u00dfenkampfpartie spielen", @@ -773,7 +772,6 @@ "Citadel_Hideout_VoteHero": "Dr\u00fccke {g:citadel_binding:'HideoutUse'}, um f\u00fcr den n\u00e4chsten Helden zu stimmen", "Citadel_Hideout_Watch": "Dr\u00fccke {g:citadel_binding:'HideoutUse'}, um Partien zuzuschauen", "Citadel_Hideout_Welcome": "Willkommen im Versteck", - "Citadel_Hideout_XmasGlobeEarned_Temp": "Souvenir, das sich {s:hideout_owner} w\u00e4hrend
des Weihnachts-Updates verdient hat.", "Citadel_Hud_ApPointsButton": "{i:ap_points_required}", "Citadel_Hud_AutoBuy_Paused": "Pausiert", "Citadel_Hud_AutoSelect": "Autom. Auswahl", @@ -1441,7 +1439,6 @@ "Citadel_Playtest_MatchmakingOpen": "Spielsuche offen bis: {t:t:playtest_end} Uhr", "Citadel_Playtest_MatchmakingPaused": "Spielsuche ist derzeit pausiert: {t:d:unranked_mm_pause_time}", "Citadel_Playtest_RecommendButton": "Deadlock als Spieltester spielen", - "Citadel_Playtest_RecommendInfo": "Freund einladen", "Citadel_Playtest_Region": "Region: {s:region_name}", "Citadel_Playtest_Schedule": "Zeiten der Spielsuche:", "Citadel_Playtest_Status": "Status:", @@ -3543,7 +3540,6 @@ "menu_play_bots_easy_desc": "Spiele eine private Partie gegen Bots.", "menu_play_browse_shop_desc": "St\u00f6bere im Gegenstandskatalog, um Dich auf Deine n\u00e4chste Partie vorzubereiten!", "menu_play_custom_game_desc": "Erstelle oder trete einer angepassten Partie f\u00fcr bis zu 12 Spieler bei.", - "menu_play_explore_map_desc": "Lauf durch die leere Stadt, um Bewegung und Navigation zu testen.", "menu_play_get_started_desc": "Eine hilfreiche Zusammenfassung der Ziele und Steuerung des Spiels.", "menu_play_get_started_time_est": "4 Minuten", "menu_play_hero_labs_desc": "Teste neue experimentelle Helden.", @@ -3552,7 +3548,6 @@ "menu_play_lane_training_desc": "Lerne mit einem behilflichen Helden etwas \u00fcber die Fr\u00fchphase einer Partie.", "menu_play_lane_training_time_est": "8 Minuten", "menu_play_low_priority_matchmaking:p{low_pri_games_remaining}": "Deine Gruppe befindet sich in der Spielsuche mit niedriger Priorit\u00e4t, weil Du oder ein anderes Gruppenmitglied von anderen Spielern wegen unangemessenem Verhalten gemeldet oder Partien von Dir oder einem Gruppenmitglied abgebrochen wurden.

Du musst noch {i:low_pri_games_remaining} Partie \u00fcber die Spielsuche mit niedriger Priorit\u00e4t gewinnen oder das Gruppenmitglied mit der auferlegten Strafe entfernen, um wieder an der normalen Spielsuche teilnehmen zu k\u00f6nnen.#|#Deine Gruppe befindet sich in der Spielsuche mit niedriger Priorit\u00e4t, weil Du oder ein anderes Gruppenmitglied von anderen Spielern wegen unangemessenem Verhalten gemeldet oder Partien von Dir oder einem Gruppenmitglied abgebrochen wurden.

Du musst noch {i:low_pri_games_remaining} Partien \u00fcber die Spielsuche mit niedriger Priorit\u00e4t gewinnen oder das Gruppenmitglied mit der auferlegten Strafe entfernen, um wieder an der normalen Spielsuche teilnehmen zu k\u00f6nnen.", - "menu_play_matchmaking": "Spiele eine normale Partie gegen andere Spieler.", "menu_play_normal": "Deadlock", "menu_play_normal_count": "{s:mm_unranked_count} in Spielsuche", "menu_play_placement_matches_desc": "Spiele Deine ersten Deadlock-Partien.", diff --git a/res/localization/citadel_main_italian.json b/res/localization/citadel_main_italian.json index 7a52e79a..76b97044 100644 --- a/res/localization/citadel_main_italian.json +++ b/res/localization/citadel_main_italian.json @@ -24,7 +24,7 @@ "AbilityButtonHint_CastVoidSphere": "Teletrasportati", "AbilityButtonHint_ClimbRope": "Tieni premuto {g:citadel_binding:'Mantle'} per salire sulla corda", "AbilityButtonHint_Deploy": "Utilizza", - "AbilityButtonHint_Deselect": "Deseleziona", + "AbilityButtonHint_Deselect": "Annulla", "AbilityButtonHint_Detonate": "Detona", "AbilityButtonHint_DetonateDjinnBomb": "Detona la bomba dei Djinn", "AbilityButtonHint_DropIdol": "Lascia l'Urna", @@ -185,7 +185,7 @@ "CitadelShop_SearchExampleLine1": "Cerca esempi:", "CitadelShop_SearchExampleLine2": "Nome: Attacco fantasma", "CitadelShop_SearchExampleLine3": "Propriet\u00e0: resistenza balistica", - "Citadel_Ability_BuildAnnotation": "Abilit\u00e0 successiva consigliata", + "Citadel_Ability_BuildAnnotation": "Prossima abilit\u00e0 consigliata", "Citadel_Ability_CannotImbue": "Infusione non possibile", "Citadel_Ability_IsImbued": "Infusa", "Citadel_AcceptFriendInvite_Body": "Attendi", @@ -550,7 +550,6 @@ "Citadel_HUD_Impact_Assist": "Assist", "Citadel_HUD_Impact_Cursed": "Maledetto", "Citadel_HUD_Impact_Disarmed": "Disarmato", - "Citadel_HUD_Impact_Immobolized": "Immobilizzazione", "Citadel_HUD_Impact_Kill": "Uccisione", "Citadel_HUD_Impact_Silenced": "Silenziato", "Citadel_HUD_Impact_Stunned": "Stordito", diff --git a/res/localization/citadel_main_japanese.json b/res/localization/citadel_main_japanese.json index 9ec69aba..b3cc0f88 100644 --- a/res/localization/citadel_main_japanese.json +++ b/res/localization/citadel_main_japanese.json @@ -41,6 +41,7 @@ "AbilityButtonHint_HealTarget": "\u5bfe\u8c61\u3092\u56de\u5fa9", "AbilityButtonHint_LightningCrashDive": "\u6025\u964d\u4e0b", "AbilityButtonHint_MeleeChangeTeam": "\u8fd1\u63a5\u5f37\u653b\u6483\u3067\u30c1\u30fc\u30e0\u3092\u5909\u66f4", + "AbilityButtonHint_MeleeHeavyPunchDestroy": "\u8fd1\u63a5\u5f37\u653b\u6483\u3067\u7834\u58ca", "AbilityButtonHint_MeleePickUp": "\u8fd1\u63a5\u5f37\u653b\u6483\u3067\u30bd\u30a6\u30eb\u3092\u7372\u5f97", "AbilityButtonHint_MeleePowerUp": "\u8fd1\u63a5\u5f37\u653b\u6483\u3067\u30d1\u30ef\u30fc\u30a2\u30c3\u30d7\u3092\u7372\u5f97", "AbilityButtonHint_MeleeRejuvinator": "\u8fd1\u63a5\u5f37\u653b\u6483\u3067\u30ea\u30b8\u30e5\u30d9\u30cd\u30fc\u30bf\u30fc\u3092\u7372\u5f97", @@ -1052,6 +1053,7 @@ "Citadel_MatchDetails_Objectives": "\u30aa\u30d6\u30b8\u30a7\u30af\u30c8", "Citadel_MatchDetails_PlayerBarriering": "\u30d0\u30ea\u30a2\u5438\u53ce\u91cf", "Citadel_MatchDetails_PlayerDmg": "\u30d7\u30ec\u30a4\u30e4\u30fc\u30c0\u30e1\u30fc\u30b8", + "Citadel_MatchDetails_PlayerDmgShort": "PL\u30c0\u30e1", "Citadel_MatchDetails_PlayerHealing": "\u56de\u5fa9", "Citadel_MatchDetails_RateLimited": "\u30de\u30c3\u30c1\u8a73\u7d30\u3092\u3055\u3089\u306b\u8981\u6c42\u3059\u308b\u306b\u306f\u3001\u6642\u9593\u3092\u3042\u3051\u3066\u304f\u3060\u3055\u3044", "Citadel_MatchDetails_Report": "R", @@ -2147,6 +2149,8 @@ "CreateBuilds_Title": "{s:hero_name} \u306e\u30d3\u30eb\u30c9\u3092\u4f5c\u6210", "DevMenu_ChangeHero": "\u30d2\u30fc\u30ed\u30fc\u3092\u5909\u66f4", "DevMenu_ChangeTeam": "\u30c1\u30fc\u30e0\u3092\u5909\u66f4", + "DevMenu_Collapse": "\u6298\u308a\u7573\u3080", + "DevMenu_Expand": "\u62e1\u5927\u3059\u308b", "DevMenu_SelfKill": "\u30bb\u30eb\u30d5\u30ad\u30eb", "DevMenu_Substitute": "\u4ea4\u4ee3", "DevMenu_Title": "\u958b\u767a\u30b3\u30de\u30f3\u30c9", @@ -2776,6 +2780,8 @@ "citadel_keybind_purchase_quickbuy": "\u30af\u30a4\u30c3\u30af\u30d0\u30a4 \u8cfc\u5165", "citadel_keybind_push_to_talk": "\u30dc\u30a4\u30b9\u30c1\u30e3\u30c3\u30c8\uff08\u30c1\u30fc\u30e0\uff09", "citadel_keybind_push_to_talk_party": "\u30dc\u30a4\u30b9\u30c1\u30e3\u30c3\u30c8\uff08\u30d1\u30fc\u30c6\u30a3\u30fc\uff09", + "citadel_keybind_push_to_talk_party_search": "voip", + "citadel_keybind_push_to_talk_search": "voip", "citadel_keybind_quick_response": "\u30af\u30a4\u30c3\u30af\u5fdc\u7b54", "citadel_keybind_reload": "\u30ea\u30ed\u30fc\u30c9", "citadel_keybind_replay_change_Team": "\u89b3\u6226\u3059\u308b\u30c1\u30fc\u30e0\u3092\u5909\u66f4", @@ -2948,6 +2954,7 @@ "citadel_settings_communication_allow_pings": "\u30d4\u30f3", "citadel_settings_communication_allow_text": "\u30c6\u30ad\u30b9\u30c8", "citadel_settings_communication_allow_voice": "\u30dc\u30a4\u30b9", + "citadel_settings_communication_allow_voice_search": "voip", "citadel_settings_communication_opponents": "\u5bfe\u6226\u76f8\u624b", "citadel_settings_communication_party": "\u30d1\u30fc\u30c6\u30a3\u30fc\u30e1\u30f3\u30d0\u30fc", "citadel_settings_communication_permissions": "\u6a29\u9650", @@ -3316,13 +3323,16 @@ "citadel_settings_voice_confirm_reset": "\u30de\u30a4\u30af\u306e\u8a2d\u5b9a\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u30ea\u30bb\u30c3\u30c8\u3057\u307e\u3059\u304b\uff1f", "citadel_settings_voice_level": "\u30dc\u30a4\u30b9\u30ec\u30d9\u30eb", "citadel_settings_voice_level_desc": "\u3053\u306e\u30d0\u30fc\u306b\u306f\u3001\u30de\u30a4\u30af\u304c\u691c\u51fa\u3057\u305f\u73fe\u5728\u306e\u97f3\u91cf\u30ec\u30d9\u30eb\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u30de\u30a4\u30af\u306e\u30c6\u30b9\u30c8\u3084\u3001\u30de\u30a4\u30af\u306e\u5165\u529b\u611f\u5ea6\u306e\u8a2d\u5b9a\u306b\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002", + "citadel_settings_voice_level_search": "voip", "citadel_settings_voice_reset_tooltip": "\u30dc\u30a4\u30b9\u30c1\u30e3\u30c3\u30c8\u306e\u5165\u529b\u8a2d\u5b9a\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u623b\u3057\u307e\u3059\u3002", + "citadel_settings_voice_search": "voip", "citadel_settings_voice_sounddevice": "\u5165\u529b\u30c7\u30d0\u30a4\u30b9", "citadel_settings_voice_sounddevice_desc": "\u30dc\u30a4\u30b9\u30c1\u30e3\u30c3\u30c8\u306b\u4f7f\u7528\u3059\u308b\u30de\u30a4\u30af\u3092\u9078\u629e\u3057\u307e\u3059\u3002", "citadel_settings_voice_sounddevice_search": "\u30de\u30a4\u30af\u30ed\u30d5\u30a9\u30f3 \u307e\u3044\u304f\u308d\u3075\u3049\u3093 maikurofonn microphone", "citadel_settings_voice_steam_link": "\u9332\u97f3\u30c7\u30d0\u30a4\u30b9\u306e\u8a2d\u5b9a\u306fSteam\u306e\u30dc\u30a4\u30b9\u8a2d\u5b9a\u3092\u4f7f\u7528\u3057\u3066\u69cb\u6210\u3055\u308c\u307e\u3059\u3002", "citadel_settings_voicevolume": "\u30dc\u30a4\u30b9\u30c1\u30e3\u30c3\u30c8\uff08\u53d7\u4fe1\uff09", "citadel_settings_voicevolume_desc": "\u4ed6\u30d7\u30ec\u30a4\u30e4\u30fc\u306e\u30de\u30a4\u30af\u97f3\u91cf\u3092\u8abf\u6574\u3057\u307e\u3059\u3002", + "citadel_settings_voicevolume_search": "voip", "citadel_settings_volume": "\u97f3\u91cf", "citadel_settings_volume_confirm_reset": "\u97f3\u91cf\u306e\u8a2d\u5b9a\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u30ea\u30bb\u30c3\u30c8\u3057\u307e\u3059\u304b\uff1f", "citadel_settings_volume_reset_tooltip": "\u97f3\u91cf\u306e\u8a2d\u5b9a\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u623b\u3057\u307e\u3059\u3002", @@ -3485,6 +3495,7 @@ "item_info_tier_tier4": "T4", "kill_hype_FirstBlood": "First
Blood!", "kill_hype_KillStreak": "Kill
Streak!", + "kill_hype_KillStreak_count": "{d:kill_streak}", "menu_abandon": "\u30de\u30c3\u30c1\u306e\u9014\u4e2d\u9000\u51fa", "menu_announcements": "\u304a\u77e5\u3089\u305b", "menu_book_library": "\u30e9\u30a4\u30d6\u30e9\u30ea", diff --git a/res/localization/citadel_main_koreana.json b/res/localization/citadel_main_koreana.json index 2bece464..d335cf7c 100644 --- a/res/localization/citadel_main_koreana.json +++ b/res/localization/citadel_main_koreana.json @@ -41,6 +41,7 @@ "AbilityButtonHint_HealTarget": "\ub300\uc0c1 \uce58\uc720", "AbilityButtonHint_LightningCrashDive": "\uc9c0\uae08 \ub6f0\uc5b4\ub4e4\uae30", "AbilityButtonHint_MeleeChangeTeam": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c \ud300 \ubcc0\uacbd", + "AbilityButtonHint_MeleeHeavyPunchDestroy": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c \ud30c\uad34", "AbilityButtonHint_MeleePickUp": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c \uc601\ud63c \ud68d\ub4dd", "AbilityButtonHint_MeleePowerUp": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c \uae30\uc6b4\uc758 \ud30c\ud3b8 \ud68d\ub4dd", "AbilityButtonHint_MeleeRejuvinator": "\uac15\ud55c \uadfc\uac70\ub9ac \uacf5\uaca9\uc73c\ub85c \uc18c\uc0dd\uc758 \ubcf4\uc11d \ud68d\ub4dd", @@ -1100,7 +1101,7 @@ "Citadel_MatchInfo_Mode_Ranked": "\ub7ad\ud06c", "Citadel_MatchInfo_Mode_Standard": "\uc77c\ubc18", "Citadel_MatchInfo_Mode_StandardBrawl": "\ub09c\ud22c", - "Citadel_MatchIntro_HeroReveal": "\ub2e4\uc74c\uc73c\ub85c \uc804\ud22c\uc5d0 \ucc38\uc5ec:", + "Citadel_MatchIntro_HeroReveal": "\uc601\uc6c5\uc774 \uc804\ud22c\uc5d0 \ucc38\uc5ec\ud569\ub2c8\ub2e4...", "Citadel_MatchPage_Next": "\ub2e4\uc74c", "Citadel_MatchPage_Prev": "\uc774\uc804", "Citadel_MatchSurvey_FreeformPlaceholder": "\uc774 \ub9e4\uce58\uc5d0 \ub300\ud55c \ud53c\ub4dc\ubc31\uc744 \uacf5\uc720\ud574 \uc8fc\uc138\uc694.", diff --git a/res/localization/citadel_main_spanish.json b/res/localization/citadel_main_spanish.json index 4d26ef13..2ba74efa 100644 --- a/res/localization/citadel_main_spanish.json +++ b/res/localization/citadel_main_spanish.json @@ -41,6 +41,7 @@ "AbilityButtonHint_HealTarget": "Curar al objetivo", "AbilityButtonHint_LightningCrashDive": "Lanzarte antes", "AbilityButtonHint_MeleeChangeTeam": "Usa el ataque cuerpo a cuerpo pesado para cambiar de equipo", + "AbilityButtonHint_MeleeHeavyPunchDestroy": "Usa el ataque cuerpo a cuerpo pesado para destruir", "AbilityButtonHint_MeleePickUp": "Usa el ataque cuerpo a cuerpo pesado para reclamar almas", "AbilityButtonHint_MeleePowerUp": "Usa el ataque cuerpo a cuerpo pesado para reclamar la mejora", "AbilityButtonHint_MeleeRejuvinator": "Usa el ataque cuerpo a cuerpo pesado para reclamar el rejuvenecedor", diff --git a/res/localization/citadel_main_thai.json b/res/localization/citadel_main_thai.json index 6eae7a45..6beb3529 100644 --- a/res/localization/citadel_main_thai.json +++ b/res/localization/citadel_main_thai.json @@ -3590,7 +3590,7 @@ "menu_social": "\u0e1b\u0e32\u0e23\u0e4c\u0e15\u0e35\u0e49", "menu_submit_feedback": "\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30", "menu_tphideout": "\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e17\u0e35\u0e48\u0e0b\u0e48\u0e2d\u0e19", - "menu_tpsandbox": "\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e0b\u0e19\u0e14\u0e4c\u0e1a\u0e47\u0e2d\u0e01\u0e0b\u0e4c", + "menu_tpsandbox": "\u0e40\u0e17\u0e40\u0e25\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e22\u0e31\u0e07\u200b\u0e41\u0e0b\u0e19\u0e14\u0e4c\u0e1a\u0e47\u0e2d\u0e01\u0e0b\u0e4c", "menu_training": "\u0e1d\u0e36\u0e01\u0e1d\u0e19", "menu_watch": "\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e21", "menu_watch_live_games": "{d:live_matches} \u0e41\u0e21\u0e15\u0e0a\u0e4c\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14\u0e02\u0e13\u0e30\u0e19\u0e35\u0e49", diff --git a/res/localization/citadel_mods_english.json b/res/localization/citadel_mods_english.json index b232b4f4..0feee911 100644 --- a/res/localization/citadel_mods_english.json +++ b/res/localization/citadel_mods_english.json @@ -563,7 +563,7 @@ "upgrade_rescue_beam_desc": "Heals a target allied hero and yourself for a percentage of Max Health. Once while healing, you can Pull the target towards you. Can be self-cast.", "upgrade_rescue_beam_pull": "Pull Target", "upgrade_resonant_healing_desc": "Heal and gain bonus Movement Speed for a short duration when you cast an ability.", - "upgrade_restorative_locket_active_desc": "When an enemy uses an ability within {s:Radius}m range from you, store one Restoration Stack.

Consume all stacks to heal target ally and replenish {s:StaminaToRestore} stamina points. Can be self-cast.", + "upgrade_restorative_locket_active_desc": "When an enemy uses an ability within {s:Radius}m range from you, store one Restoration Stack.

Consume all stacks to heal yourself and replenish up to {s:MaxStaminaRestore} stamina based on how many stacks you have.", "upgrade_return_fire_desc": "Automatically fire a bullet towards any attacker who damages you with their abilities or weapon.", "upgrade_ricochet_desc": "Your bullets will ricochet on enemies near your target, applying any bullet procs and dealing a percentage of the original damage.", "upgrade_rocket_booster_desc": "Launch yourself high into the air and grant yourself a Barrier. While in the air, you can use the active again to drop down faster.

Cannot be used for {s:InterruptCooldown}s if attacked by enemy Hero.", @@ -606,7 +606,7 @@ "upgrade_surging_power_active": "Grants Lifesteal, Fire Rate, and Ammo. This added Ammo is not limited by your max magazine size.", "upgrade_target_stun_desc": "Apply a Stun after {s:StunDelay}s. Stun duration is increased against airborne targets.", "upgrade_targeted_silence_desc": "Launch an expanding projectile which Silences enemies for a short duration and deals impact damage.

Silence does not interrupt channeling abilities.", - "upgrade_tech_bleed_desc": "Imbue an ability to apply slow on a hit target and deal an additional percentage of the damage dealt to enemies around the target after a short delay.", + "upgrade_tech_bleed_desc": "Imbue an ability with Lifesteal and to apply slow on a hit target and deal an additional percentage of the damage dealt to enemies around the target after a short delay.", "upgrade_tech_damage_pulse_desc": "Periodically deals Spirit Damage to the closest two enemies nearby.", "upgrade_tech_defense_shredders_desc": "Your bullets apply a debuff that reduces the Spirit Resist of the target and grants you and your allies Spirit Lifesteal against them.", "upgrade_tech_overflow_desc": "Gain bonus Fire Rate and Spirit Power by charging up when shooting enemy heroes.", diff --git a/res/localization/citadel_mods_german.json b/res/localization/citadel_mods_german.json index c4bfdb4b..b8324d6d 100644 --- a/res/localization/citadel_mods_german.json +++ b/res/localization/citadel_mods_german.json @@ -375,7 +375,6 @@ "modifier_arcane_surge_ability": "F\u00e4higkeit verst\u00e4rkt!", "modifier_arcane_surge_triggered": "Arkane Verst\u00e4rkung", "modifier_armor_return_fire": "Feuererwiderung", - "modifier_cheat_death_immunity": "Unsterblichkeit", "modifier_citadel_bubble": "\u00c4therischer Schleier", "modifier_citadel_metal_skin": "Metallhaut", "modifier_citadel_silence_proc_tech_damage_reduction": "Magieschaden reduziert", diff --git a/res/localization/citadel_mods_italian.json b/res/localization/citadel_mods_italian.json index 68fb4653..5223698a 100644 --- a/res/localization/citadel_mods_italian.json +++ b/res/localization/citadel_mods_italian.json @@ -163,9 +163,9 @@ "GalvanicBuffDuration_label": "Durata", "GalvanicBuffDuration_postfix": " s", "GalvanicBuffDuration_postvalue_label": "Durata", - "GlassCannon_SlowPercent_label": "Attiv. rallentamento pallottole", + "GlassCannon_SlowPercent_label": "Rallentamento balistico", "GlassCannon_SlowPercent_postfix": "%", - "GlassCannon_SlowPercent_postvalue_label": "Attivazione rallentamento pallottole", + "GlassCannon_SlowPercent_postvalue_label": "Rallentamento balistico", "GlassCannon_SlowPercent_prefix": "+", "HealFromHero_label": "Guarigione dagli eroi", "HealFromHero_postvalue_label": "Guarigione dagli eroi", @@ -291,9 +291,9 @@ "ShiftingVeilDuration_label": "Durata", "ShiftingVeilDuration_postfix": " s", "ShiftingVeilDuration_postvalue_label": "Durata", - "ShootDurationForMax_label": "Durata fino ai danni max", + "ShootDurationForMax_label": "Tempo per i danni max", "ShootDurationForMax_postfix": " s", - "ShootDurationForMax_postvalue_label": "Durata fino ai danni max", + "ShootDurationForMax_postvalue_label": "Tempo per i danni max", "ShreddersTechAmp_label": "Ampl. spirituale", "ShreddersTechAmp_postfix": "%", "ShreddersTechAmp_postvalue_label": "Ampl. spirituale", diff --git a/res/raw_heroes.json b/res/raw_heroes.json index 25a5a22e..8117e58c 100644 --- a/res/raw_heroes.json +++ b/res/raw_heroes.json @@ -833,7 +833,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -1773,7 +1774,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -2121,7 +2123,7 @@ "upgrade_ability_power_shard": 1.0, "upgrade_ability_refresher": 1.0, "upgrade_absorbing_armor": 1.0, - "upgrade_acolytes_glove": 2.2, + "upgrade_acolytes_glove": 1.0, "upgrade_active_reload": 1.0, "upgrade_aerial_supremacy": 1.0, "upgrade_ancient_shield": 1.0, @@ -2136,7 +2138,7 @@ "upgrade_blitz_bullets": 2.4, "upgrade_blood_tribute": 1.0, "upgrade_boundless_spirit": 2.4, - "upgrade_boxing_glove": 2.2, + "upgrade_boxing_glove": 1.0, "upgrade_bullet_armor_reduction_aura": 1.0, "upgrade_bullet_resist_shredder": 2.4, "upgrade_bulletshredimbue": 1.0, @@ -2159,7 +2161,7 @@ "upgrade_counterspell": 1.0, "upgrade_crackshot": 1.0, "upgrade_critshot": 1.0, - "upgrade_crushing_fists": 2.2, + "upgrade_crushing_fists": 1.0, "upgrade_damage_recycler": 2.4, "upgrade_debuff_reducer": 2.4, "upgrade_deflecting_armor": 1.0, @@ -2208,7 +2210,7 @@ "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 1.0, "upgrade_kinetic_sash": 2.4, - "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_lifestrike_gauntlets": 1.0, "upgrade_long_range": 2.4, "upgrade_magic_burst": 1.0, "upgrade_magic_carpet": 1.0, @@ -2220,7 +2222,7 @@ "upgrade_magic_tempo": 2.4, "upgrade_magic_vulnerability": 2.4, "upgrade_medic_bullets": 0.4, - "upgrade_melee_charge": 2.2, + "upgrade_melee_charge": 1.0, "upgrade_melee_rebuttal": 1.0, "upgrade_metal_skin": 1.0, "upgrade_mystic_regeneration": 2.4, @@ -2263,7 +2265,7 @@ "upgrade_spirit_bubble": 2.4, "upgrade_spirit_burn": 1.0, "upgrade_spirit_sap": 1.0, - "upgrade_spirit_snatch": 2.2, + "upgrade_spirit_snatch": 1.0, "upgrade_split_shot": 1.0, "upgrade_sprint_booster": 1.0, "upgrade_superior_stamina": 1.0, @@ -2717,7 +2719,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -3117,7 +3120,7 @@ "upgrade_endurance": 0.4, "upgrade_escalating_exposure": 2.4, "upgrade_eternal_gift": 1.0, - "upgrade_ethereal_bullets": 1.0, + "upgrade_ethereal_bullets": 2.4, "upgrade_express_shot": 1.0, "upgrade_extra_charge": 2.4, "upgrade_fervor": 2.4, @@ -3135,7 +3138,7 @@ "upgrade_healbane": 2.4, "upgrade_healbuff": 1.0, "upgrade_healing_booster": 2.4, - "upgrade_health": 1.0, + "upgrade_health": 2.4, "upgrade_health_nova": 1.0, "upgrade_health_stealing_magic": 2.4, "upgrade_health_stimpak": 1.0, @@ -3147,7 +3150,7 @@ "upgrade_improved_spirit": 2.4, "upgrade_improved_stamina": 2.4, "upgrade_infinite_rounds": 1.0, - "upgrade_infuser": 1.0, + "upgrade_infuser": 2.4, "upgrade_inhibitor": 1.0, "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 2.4, @@ -3205,7 +3208,7 @@ "upgrade_spellbreaker": 1.0, "upgrade_spellslinger_headshots": 2.4, "upgrade_spirit_bubble": 1.0, - "upgrade_spirit_burn": 1.0, + "upgrade_spirit_burn": 2.4, "upgrade_spirit_sap": 1.0, "upgrade_spirit_snatch": 2.2, "upgrade_split_shot": 1.0, @@ -3652,7 +3655,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -4587,7 +4591,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -4615,7 +4620,7 @@ }, "skin": 0, "standard_level_up_upgrades": { - "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.154, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.13, "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 49.0, "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, @@ -4953,7 +4958,7 @@ "upgrade_boxing_glove": 2.2, "upgrade_bullet_armor_reduction_aura": 1.0, "upgrade_bullet_resist_shredder": 1.0, - "upgrade_bulletshredimbue": 1.0, + "upgrade_bulletshredimbue": 2.4, "upgrade_burst_fire": 2.4, "upgrade_capacitor": 2.4, "upgrade_cardio_calibrator": 1.0, @@ -4969,13 +4974,13 @@ "upgrade_cold_front": 1.0, "upgrade_colossus": 1.0, "upgrade_containment": 1.0, - "upgrade_cooldown_reduction": 2.4, + "upgrade_cooldown_reduction": 1.0, "upgrade_counterspell": 1.0, "upgrade_crackshot": 1.0, - "upgrade_critshot": 2.4, + "upgrade_critshot": 1.0, "upgrade_crushing_fists": 2.2, "upgrade_damage_recycler": 2.4, - "upgrade_debuff_reducer": 2.4, + "upgrade_debuff_reducer": 1.0, "upgrade_deflecting_armor": 1.0, "upgrade_discord": 1.0, "upgrade_divine_barrier": 1.0, @@ -5001,7 +5006,7 @@ "upgrade_haunting_scream": 1.0, "upgrade_headhunter": 1.0, "upgrade_headshot_booster": 1.0, - "upgrade_headshot_booster2": 1.0, + "upgrade_headshot_booster2": 2.4, "upgrade_healbane": 2.4, "upgrade_healbuff": 1.0, "upgrade_healing_booster": 1.0, @@ -5013,7 +5018,7 @@ "upgrade_hollow_point_rounds": 2.4, "upgrade_icarus_wings": 1.0, "upgrade_imbued_duration_extender": 1.0, - "upgrade_improved_bullet_armor": 2.4, + "upgrade_improved_bullet_armor": 1.0, "upgrade_improved_spirit": 2.4, "upgrade_improved_stamina": 1.0, "upgrade_infinite_rounds": 1.0, @@ -5028,10 +5033,10 @@ "upgrade_magic_carpet": 1.0, "upgrade_magic_reach": 1.0, "upgrade_magic_shield": 2.4, - "upgrade_magic_shock": 1.0, + "upgrade_magic_shock": 2.4, "upgrade_magic_slow": 1.0, "upgrade_magic_storm": 2.4, - "upgrade_magic_tempo": 2.4, + "upgrade_magic_tempo": 1.0, "upgrade_magic_vulnerability": 1.0, "upgrade_medic_bullets": 0.4, "upgrade_melee_charge": 2.2, @@ -5049,9 +5054,9 @@ "upgrade_pristine_emblem": 1.0, "upgrade_proc_silence": 1.0, "upgrade_quick_silver": 2.4, - "upgrade_rapid_recharge": 1.0, + "upgrade_rapid_recharge": 2.4, "upgrade_rapid_rounds": 2.4, - "upgrade_rechargingbullets": 1.0, + "upgrade_rechargingbullets": 2.4, "upgrade_reduce_debuff_duration": 2.4, "upgrade_regenerating_bullet_shield": 2.4, "upgrade_reinforcing_casings": 2.4, @@ -5069,10 +5074,10 @@ "upgrade_sharpshooter": 1.0, "upgrade_shivas_bracelet": 1.0, "upgrade_shrink_ray": 0.3, - "upgrade_siphon_bullets": 1.0, + "upgrade_siphon_bullets": 2.4, "upgrade_slowing_bullets": 1.0, "upgrade_soaring_spirit": 2.4, - "upgrade_spellbreaker": 1.0, + "upgrade_spellbreaker": 2.4, "upgrade_spellslinger_headshots": 1.0, "upgrade_spirit_bubble": 1.0, "upgrade_spirit_burn": 1.0, @@ -5089,13 +5094,13 @@ "upgrade_tech_damage_pulse": 1.0, "upgrade_tech_defense_shredders": 1.0, "upgrade_tech_overflow": 2.4, - "upgrade_tech_purge": 2.4, + "upgrade_tech_purge": 1.0, "upgrade_tech_range": 1.0, "upgrade_thermal_detonator": 1.0, "upgrade_timeless_emblem": 1.0, "upgrade_titan_round": 2.4, - "upgrade_toxic_bullets": 1.0, - "upgrade_transcendent_cooldown": 2.4, + "upgrade_toxic_bullets": 2.4, + "upgrade_transcendent_cooldown": 1.0, "upgrade_trophy_collector": 1.0, "upgrade_ultimate_burst": 1.0, "upgrade_unstable_concoction": 1.0, @@ -5527,7 +5532,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -6462,7 +6468,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -7397,7 +7404,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -8332,7 +8340,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -8678,7 +8687,7 @@ "in_development": false, "item_draft_weights": { "upgrade_ability_power_shard": 2.4, - "upgrade_ability_refresher": 1.0, + "upgrade_ability_refresher": 2.4, "upgrade_absorbing_armor": 2.4, "upgrade_acolytes_glove": 2.2, "upgrade_active_reload": 1.0, @@ -8698,7 +8707,7 @@ "upgrade_boxing_glove": 2.2, "upgrade_bullet_armor_reduction_aura": 1.0, "upgrade_bullet_resist_shredder": 1.0, - "upgrade_bulletshredimbue": 1.0, + "upgrade_bulletshredimbue": 2.4, "upgrade_burst_fire": 1.0, "upgrade_capacitor": 1.0, "upgrade_cardio_calibrator": 1.0, @@ -8717,9 +8726,9 @@ "upgrade_cooldown_reduction": 2.4, "upgrade_counterspell": 2.4, "upgrade_crackshot": 1.0, - "upgrade_critshot": 2.4, + "upgrade_critshot": 1.0, "upgrade_crushing_fists": 2.2, - "upgrade_damage_recycler": 1.0, + "upgrade_damage_recycler": 2.4, "upgrade_debuff_reducer": 1.0, "upgrade_deflecting_armor": 2.4, "upgrade_discord": 2.4, @@ -8735,11 +8744,11 @@ "upgrade_ethereal_bullets": 1.0, "upgrade_express_shot": 1.0, "upgrade_extra_charge": 2.4, - "upgrade_fervor": 2.4, + "upgrade_fervor": 1.0, "upgrade_fleetfoot_boots": 2.4, "upgrade_focus_lens": 1.0, - "upgrade_fury_trance": 2.4, - "upgrade_glass_cannon": 2.4, + "upgrade_fury_trance": 1.0, + "upgrade_glass_cannon": 1.0, "upgrade_glitch": 1.0, "upgrade_greater_withering_whip": 2.4, "upgrade_guardian_ward": 2.4, @@ -8753,18 +8762,18 @@ "upgrade_health": 2.4, "upgrade_health_nova": 2.4, "upgrade_health_stealing_magic": 2.4, - "upgrade_health_stimpak": 1.0, + "upgrade_health_stimpak": 2.4, "upgrade_high_velocity_mag": 2.4, - "upgrade_hollow_point_rounds": 2.4, + "upgrade_hollow_point_rounds": 1.0, "upgrade_icarus_wings": 1.0, "upgrade_imbued_duration_extender": 2.4, "upgrade_improved_bullet_armor": 1.0, "upgrade_improved_spirit": 2.4, "upgrade_improved_stamina": 1.0, "upgrade_infinite_rounds": 1.0, - "upgrade_infuser": 1.0, + "upgrade_infuser": 2.4, "upgrade_inhibitor": 1.0, - "upgrade_intensifying_clip": 2.4, + "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 1.0, "upgrade_kinetic_sash": 1.0, "upgrade_lifestrike_gauntlets": 2.2, @@ -8782,7 +8791,7 @@ "upgrade_melee_charge": 2.2, "upgrade_melee_rebuttal": 1.0, "upgrade_metal_skin": 1.0, - "upgrade_mystic_regeneration": 1.0, + "upgrade_mystic_regeneration": 2.4, "upgrade_mystical_piano": 1.0, "upgrade_non_player_bonus": 1.0, "upgrade_non_player_bonus_sacrifice": 1.0, @@ -8801,7 +8810,7 @@ "upgrade_regenerating_bullet_shield": 2.4, "upgrade_reinforcing_casings": 1.0, "upgrade_rescue_beam": 2.4, - "upgrade_resonant_healing": 1.0, + "upgrade_resonant_healing": 2.4, "upgrade_restorative_locket": 2.4, "upgrade_return_fire": 1.0, "upgrade_ricochet": 1.0, @@ -8814,13 +8823,13 @@ "upgrade_sharpshooter": 1.0, "upgrade_shivas_bracelet": 1.0, "upgrade_shrink_ray": 0.3, - "upgrade_siphon_bullets": 2.4, + "upgrade_siphon_bullets": 1.0, "upgrade_slowing_bullets": 1.0, "upgrade_soaring_spirit": 2.4, "upgrade_spellbreaker": 2.4, "upgrade_spellslinger_headshots": 1.0, "upgrade_spirit_bubble": 2.4, - "upgrade_spirit_burn": 1.0, + "upgrade_spirit_burn": 2.4, "upgrade_spirit_sap": 1.0, "upgrade_spirit_snatch": 2.2, "upgrade_split_shot": 1.0, @@ -8830,7 +8839,7 @@ "upgrade_surging_power": 2.4, "upgrade_target_stun": 1.0, "upgrade_targeted_silence": 2.4, - "upgrade_tech_bleed": 1.0, + "upgrade_tech_bleed": 2.4, "upgrade_tech_damage_pulse": 1.0, "upgrade_tech_defense_shredders": 1.0, "upgrade_tech_overflow": 1.0, @@ -9267,7 +9276,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -10207,7 +10217,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -11142,7 +11153,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -12077,7 +12089,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -13012,7 +13025,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -13360,7 +13374,7 @@ "upgrade_ability_power_shard": 2.4, "upgrade_ability_refresher": 2.4, "upgrade_absorbing_armor": 1.0, - "upgrade_acolytes_glove": 2.2, + "upgrade_acolytes_glove": 1.0, "upgrade_active_reload": 1.0, "upgrade_aerial_supremacy": 1.0, "upgrade_ancient_shield": 1.0, @@ -13372,14 +13386,14 @@ "upgrade_arctic_blast": 1.0, "upgrade_banshee_slugs": 1.0, "upgrade_berserker": 1.0, - "upgrade_blitz_bullets": 2.4, + "upgrade_blitz_bullets": 1.0, "upgrade_blood_tribute": 1.0, "upgrade_boundless_spirit": 2.4, - "upgrade_boxing_glove": 2.2, + "upgrade_boxing_glove": 1.0, "upgrade_bullet_armor_reduction_aura": 1.0, "upgrade_bullet_resist_shredder": 1.0, - "upgrade_bulletshredimbue": 1.0, - "upgrade_burst_fire": 2.4, + "upgrade_bulletshredimbue": 2.4, + "upgrade_burst_fire": 1.0, "upgrade_capacitor": 1.0, "upgrade_cardio_calibrator": 1.0, "upgrade_celestial_guidance": 1.0, @@ -13398,7 +13412,7 @@ "upgrade_counterspell": 1.0, "upgrade_crackshot": 2.4, "upgrade_critshot": 1.0, - "upgrade_crushing_fists": 2.2, + "upgrade_crushing_fists": 1.0, "upgrade_damage_recycler": 1.0, "upgrade_debuff_reducer": 1.0, "upgrade_deflecting_armor": 1.0, @@ -13419,7 +13433,7 @@ "upgrade_fleetfoot_boots": 1.0, "upgrade_focus_lens": 1.0, "upgrade_fury_trance": 1.0, - "upgrade_glass_cannon": 2.4, + "upgrade_glass_cannon": 1.0, "upgrade_glitch": 1.0, "upgrade_greater_withering_whip": 1.0, "upgrade_guardian_ward": 1.0, @@ -13432,7 +13446,7 @@ "upgrade_healing_booster": 1.0, "upgrade_health": 1.0, "upgrade_health_nova": 1.0, - "upgrade_health_stealing_magic": 1.0, + "upgrade_health_stealing_magic": 2.4, "upgrade_health_stimpak": 1.0, "upgrade_high_velocity_mag": 1.0, "upgrade_hollow_point_rounds": 1.0, @@ -13442,27 +13456,27 @@ "upgrade_improved_spirit": 2.4, "upgrade_improved_stamina": 2.4, "upgrade_infinite_rounds": 1.0, - "upgrade_infuser": 1.0, + "upgrade_infuser": 2.4, "upgrade_inhibitor": 1.0, "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 1.0, - "upgrade_kinetic_sash": 2.4, - "upgrade_lifestrike_gauntlets": 2.2, - "upgrade_long_range": 2.4, + "upgrade_kinetic_sash": 1.0, + "upgrade_lifestrike_gauntlets": 1.0, + "upgrade_long_range": 1.0, "upgrade_magic_burst": 2.4, "upgrade_magic_carpet": 1.0, "upgrade_magic_reach": 2.4, "upgrade_magic_shield": 2.4, "upgrade_magic_shock": 2.4, - "upgrade_magic_slow": 1.0, + "upgrade_magic_slow": 2.4, "upgrade_magic_storm": 2.4, "upgrade_magic_tempo": 2.4, "upgrade_magic_vulnerability": 2.4, "upgrade_medic_bullets": 0.4, - "upgrade_melee_charge": 2.2, + "upgrade_melee_charge": 1.0, "upgrade_melee_rebuttal": 1.0, "upgrade_metal_skin": 1.0, - "upgrade_mystic_regeneration": 1.0, + "upgrade_mystic_regeneration": 2.4, "upgrade_mystical_piano": 1.0, "upgrade_non_player_bonus": 1.0, "upgrade_non_player_bonus_sacrifice": 1.0, @@ -13481,17 +13495,17 @@ "upgrade_regenerating_bullet_shield": 1.0, "upgrade_reinforcing_casings": 1.0, "upgrade_rescue_beam": 1.0, - "upgrade_resonant_healing": 1.0, + "upgrade_resonant_healing": 2.4, "upgrade_restorative_locket": 1.0, "upgrade_return_fire": 1.0, "upgrade_ricochet": 1.0, "upgrade_rocket_booster": 1.0, "upgrade_runed_gauntlets": 0.4, "upgrade_rupture": 1.0, - "upgrade_self_bubble": 1.0, + "upgrade_self_bubble": 2.4, "upgrade_shadow_step": 1.0, "upgrade_shadow_strike": 1.0, - "upgrade_sharpshooter": 2.4, + "upgrade_sharpshooter": 1.0, "upgrade_shivas_bracelet": 1.0, "upgrade_shrink_ray": 0.3, "upgrade_siphon_bullets": 1.0, @@ -13502,12 +13516,12 @@ "upgrade_spirit_bubble": 2.4, "upgrade_spirit_burn": 2.4, "upgrade_spirit_sap": 1.0, - "upgrade_spirit_snatch": 2.2, + "upgrade_spirit_snatch": 1.0, "upgrade_split_shot": 1.0, "upgrade_sprint_booster": 1.0, "upgrade_superior_stamina": 2.4, "upgrade_suppressor": 1.0, - "upgrade_surging_power": 2.4, + "upgrade_surging_power": 1.0, "upgrade_target_stun": 1.0, "upgrade_targeted_silence": 1.0, "upgrade_tech_bleed": 2.4, @@ -13528,7 +13542,7 @@ "upgrade_vampire": 1.0, "upgrade_veil_walker": 1.0, "upgrade_vex_barrier": 1.0, - "upgrade_warp_stone": 1.0, + "upgrade_warp_stone": 2.4, "upgrade_weapon_backstabber": 1.0, "upgrade_weapon_shielding": 1.0, "upgrade_weighted_shots": 1.0, @@ -13956,7 +13970,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -14891,7 +14906,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -15827,7 +15843,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -16762,7 +16779,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -16793,7 +16811,7 @@ "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.121, "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, - "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.34, + "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, "MODIFIER_VALUE_BONUS_ATTACK_RANGE": 0.0, "MODIFIER_VALUE_BOON_COUNT": 1.0, "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, @@ -16808,8 +16826,8 @@ "bullet_armor_damage_reduction": null, "crit_damage_received_scale": 1.0, "crouch_speed": 4.75, - "heavy_melee_damage": 99, - "light_melee_damage": 43.0, + "heavy_melee_damage": 116, + "light_melee_damage": 50.0, "max_health": 725, "max_move_speed": 7.2, "move_acceleration": 4.0, @@ -17697,7 +17715,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -18637,7 +18656,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -18665,7 +18685,7 @@ }, "skin": 0, "standard_level_up_upgrades": { - "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.47, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.44, "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 58.0, "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, @@ -19578,7 +19598,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -20513,7 +20534,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -21449,7 +21471,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -21477,7 +21500,7 @@ }, "skin": 0, "standard_level_up_upgrades": { - "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.495, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.36, "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 1.6, "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 44.0, "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, @@ -21486,7 +21509,7 @@ "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST": 0.0, "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST": 0.0, "MODIFIER_VALUE_TECH_DAMAGE_PERCENT": 0.0, - "MODIFIER_VALUE_TECH_POWER": 1.1 + "MODIFIER_VALUE_TECH_POWER": 1.3 }, "starting_stats": { "ability_resource_max": 0, @@ -22384,7 +22407,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -23315,7 +23339,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -24246,7 +24271,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -25177,7 +25203,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -26108,7 +26135,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -27039,7 +27067,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -27974,7 +28003,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -28905,7 +28935,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -29840,7 +29871,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -30771,7 +30803,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -31702,7 +31735,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -32633,7 +32667,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -32977,7 +33012,7 @@ "upgrade_ability_power_shard": 1.0, "upgrade_ability_refresher": 1.0, "upgrade_absorbing_armor": 1.0, - "upgrade_acolytes_glove": 2.2, + "upgrade_acolytes_glove": 1.0, "upgrade_active_reload": 1.0, "upgrade_aerial_supremacy": 1.0, "upgrade_ancient_shield": 1.0, @@ -32992,7 +33027,7 @@ "upgrade_blitz_bullets": 2.4, "upgrade_blood_tribute": 1.0, "upgrade_boundless_spirit": 2.4, - "upgrade_boxing_glove": 2.2, + "upgrade_boxing_glove": 1.0, "upgrade_bullet_armor_reduction_aura": 2.4, "upgrade_bullet_resist_shredder": 2.4, "upgrade_bulletshredimbue": 1.0, @@ -33015,7 +33050,7 @@ "upgrade_counterspell": 1.0, "upgrade_crackshot": 1.0, "upgrade_critshot": 2.4, - "upgrade_crushing_fists": 2.2, + "upgrade_crushing_fists": 1.0, "upgrade_damage_recycler": 2.4, "upgrade_debuff_reducer": 1.0, "upgrade_deflecting_armor": 1.0, @@ -33064,7 +33099,7 @@ "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 1.0, "upgrade_kinetic_sash": 1.0, - "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_lifestrike_gauntlets": 1.0, "upgrade_long_range": 1.0, "upgrade_magic_burst": 2.4, "upgrade_magic_carpet": 1.0, @@ -33076,7 +33111,7 @@ "upgrade_magic_tempo": 1.0, "upgrade_magic_vulnerability": 1.0, "upgrade_medic_bullets": 0.4, - "upgrade_melee_charge": 2.2, + "upgrade_melee_charge": 1.0, "upgrade_melee_rebuttal": 1.0, "upgrade_metal_skin": 1.0, "upgrade_mystic_regeneration": 1.0, @@ -33119,7 +33154,7 @@ "upgrade_spirit_bubble": 1.0, "upgrade_spirit_burn": 1.0, "upgrade_spirit_sap": 1.0, - "upgrade_spirit_snatch": 2.2, + "upgrade_spirit_snatch": 1.0, "upgrade_split_shot": 2.4, "upgrade_sprint_booster": 1.0, "upgrade_superior_stamina": 2.4, @@ -33569,7 +33604,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -34504,7 +34540,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -35440,7 +35477,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -36375,7 +36413,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -37306,7 +37345,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -37650,7 +37690,7 @@ "upgrade_ability_power_shard": 1.0, "upgrade_ability_refresher": 1.0, "upgrade_absorbing_armor": 2.4, - "upgrade_acolytes_glove": 2.2, + "upgrade_acolytes_glove": 1.0, "upgrade_active_reload": 1.0, "upgrade_aerial_supremacy": 1.0, "upgrade_ancient_shield": 1.0, @@ -37665,7 +37705,7 @@ "upgrade_blitz_bullets": 2.4, "upgrade_blood_tribute": 1.0, "upgrade_boundless_spirit": 2.4, - "upgrade_boxing_glove": 2.2, + "upgrade_boxing_glove": 1.0, "upgrade_bullet_armor_reduction_aura": 1.0, "upgrade_bullet_resist_shredder": 1.0, "upgrade_bulletshredimbue": 1.0, @@ -37688,7 +37728,7 @@ "upgrade_counterspell": 1.0, "upgrade_crackshot": 1.0, "upgrade_critshot": 1.0, - "upgrade_crushing_fists": 2.2, + "upgrade_crushing_fists": 1.0, "upgrade_damage_recycler": 2.4, "upgrade_debuff_reducer": 2.4, "upgrade_deflecting_armor": 1.0, @@ -37737,7 +37777,7 @@ "upgrade_intensifying_clip": 1.0, "upgrade_juggernaut": 1.0, "upgrade_kinetic_sash": 2.4, - "upgrade_lifestrike_gauntlets": 2.2, + "upgrade_lifestrike_gauntlets": 1.0, "upgrade_long_range": 1.0, "upgrade_magic_burst": 2.4, "upgrade_magic_carpet": 1.0, @@ -37749,7 +37789,7 @@ "upgrade_magic_tempo": 2.4, "upgrade_magic_vulnerability": 1.0, "upgrade_medic_bullets": 0.4, - "upgrade_melee_charge": 2.2, + "upgrade_melee_charge": 1.0, "upgrade_melee_rebuttal": 1.0, "upgrade_metal_skin": 1.0, "upgrade_mystic_regeneration": 1.0, @@ -37792,7 +37832,7 @@ "upgrade_spirit_bubble": 2.4, "upgrade_spirit_burn": 2.4, "upgrade_spirit_sap": 1.0, - "upgrade_spirit_snatch": 2.2, + "upgrade_spirit_snatch": 1.0, "upgrade_split_shot": 1.0, "upgrade_sprint_booster": 1.0, "upgrade_superior_stamina": 2.4, @@ -38237,7 +38277,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -38286,13 +38327,13 @@ "heavy_melee_damage": 116, "light_melee_damage": 50.0, "max_health": 630, - "max_move_speed": 6.6, + "max_move_speed": 6.5, "move_acceleration": 4.0, "proc_build_up_rate_scale": 1, "reload_speed": 1, "sprint_speed": 1.6, "stamina": 2, - "stamina_regen_per_second": 0.27777, + "stamina_regen_per_second": 0.25641, "tech_armor_damage_reduction": null, "tech_duration": 1, "tech_range": 1, @@ -39172,7 +39213,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -40116,7 +40158,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -41056,7 +41099,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -41996,7 +42040,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -42931,7 +42976,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -43862,7 +43908,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -44798,7 +44845,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -45729,7 +45777,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -46660,7 +46709,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -46688,7 +46738,7 @@ }, "skin": 0, "standard_level_up_upgrades": { - "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.176, + "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL": 0.165, "MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE": 0.0, "MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL": 43.0, "MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL": 1.58, @@ -47595,7 +47645,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -48526,7 +48577,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -49466,7 +49518,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -50401,7 +50454,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -51336,7 +51390,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -52272,7 +52327,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -53203,7 +53259,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -54138,7 +54195,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -55073,7 +55131,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { @@ -56008,7 +56067,8 @@ "ESprintSpeed", "EStaminaCooldown", "EStaminaRegenIncrease", - "EStamina" + "EStamina", + "EDashSpeedInMeters" ] }, "weapon_stats_display": { diff --git a/res/raw_items.json b/res/raw_items.json index 58734e86..4547b83b 100644 --- a/res/raw_items.json +++ b/res/raw_items.json @@ -14,6 +14,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32,9 +33,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56,9 +59,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77,9 +82,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98,9 +105,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119,9 +128,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -140,9 +151,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156,6 +169,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169,6 +183,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182,6 +197,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -195,6 +211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -208,6 +225,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221,6 +239,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -315,6 +334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -333,9 +353,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -357,9 +379,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -378,9 +402,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -399,9 +425,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -420,9 +448,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -441,9 +471,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -457,6 +489,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -470,6 +503,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -483,6 +517,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -496,6 +531,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -509,6 +545,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -522,6 +559,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -616,6 +654,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -634,9 +673,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -658,9 +699,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -679,9 +722,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -700,9 +745,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -721,9 +768,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -742,9 +791,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -758,6 +809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -771,6 +823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -784,6 +837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -797,6 +851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -810,6 +865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -823,6 +879,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -923,6 +980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -941,9 +999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -965,9 +1025,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -986,9 +1048,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1007,9 +1071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1028,9 +1094,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -1049,9 +1117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1065,6 +1135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1078,6 +1149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1091,6 +1163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -1104,6 +1177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -1117,6 +1191,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1130,6 +1205,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -1230,6 +1306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1248,9 +1325,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1272,9 +1351,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1293,9 +1374,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1314,9 +1397,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1335,9 +1420,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -1356,9 +1443,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1372,6 +1461,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1385,6 +1475,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1398,6 +1489,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -1411,6 +1503,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -1424,6 +1517,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1437,6 +1531,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -1531,6 +1626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1549,9 +1645,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1573,9 +1671,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1594,9 +1694,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1615,9 +1717,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1636,9 +1740,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -1657,9 +1763,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1673,6 +1781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1686,6 +1795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1699,6 +1809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -1712,6 +1823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -1725,6 +1837,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1738,6 +1851,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -1832,6 +1946,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1850,9 +1965,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1874,9 +1991,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1895,9 +2014,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1916,9 +2037,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1937,9 +2060,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -1958,9 +2083,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1974,6 +2101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -1987,6 +2115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2000,6 +2129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -2013,6 +2143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -2026,6 +2157,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2039,6 +2171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -2136,6 +2269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2154,9 +2288,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2178,9 +2314,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2199,9 +2337,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2220,9 +2360,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2241,9 +2383,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -2262,9 +2406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2278,6 +2424,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2291,6 +2438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2304,6 +2452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -2317,6 +2466,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -2330,6 +2480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -2343,6 +2494,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2356,6 +2508,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -2450,6 +2603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2468,9 +2622,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2492,9 +2648,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2513,9 +2671,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2534,9 +2694,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2555,9 +2717,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2576,9 +2740,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2592,6 +2758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2605,6 +2772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2618,6 +2786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -2631,6 +2800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -2649,9 +2819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -2665,6 +2837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -2678,6 +2851,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2691,6 +2865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -2779,6 +2954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2797,9 +2973,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2821,9 +2999,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2842,9 +3022,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2863,9 +3045,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2884,9 +3068,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2905,9 +3091,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2921,6 +3109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2934,6 +3123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -2947,6 +3137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -2960,6 +3151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -2978,9 +3170,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -2994,6 +3188,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -3007,6 +3202,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3020,6 +3216,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -3108,6 +3305,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3126,9 +3324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3150,9 +3350,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3171,9 +3373,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3192,9 +3396,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3213,9 +3419,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3234,9 +3442,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3250,6 +3460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3263,6 +3474,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3276,6 +3488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -3289,6 +3502,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -3307,9 +3521,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -3323,6 +3539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -3336,6 +3553,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3349,6 +3567,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -3437,6 +3656,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3455,9 +3675,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3479,9 +3701,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3500,9 +3724,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3521,9 +3747,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3542,9 +3770,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3563,9 +3793,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3579,6 +3811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3592,6 +3825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3605,6 +3839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -3618,6 +3853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -3636,9 +3872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -3652,6 +3890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -3665,6 +3904,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3678,6 +3918,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -3766,6 +4007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3784,9 +4026,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3808,9 +4052,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3829,9 +4075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3850,9 +4098,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3871,9 +4121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3892,9 +4144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3908,6 +4162,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3921,6 +4176,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -3934,6 +4190,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -3947,6 +4204,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -3965,9 +4223,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -3981,6 +4241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -3994,6 +4255,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4007,6 +4269,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -4095,6 +4358,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4113,9 +4377,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4137,9 +4403,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4158,9 +4426,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4179,9 +4449,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4200,9 +4472,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4221,9 +4495,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4237,6 +4513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4250,6 +4527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4263,6 +4541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -4276,6 +4555,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -4294,9 +4574,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -4310,6 +4592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -4323,6 +4606,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4336,6 +4620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -4424,6 +4709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4442,9 +4728,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4466,9 +4754,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4487,9 +4777,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4508,9 +4800,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4529,9 +4823,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4550,9 +4846,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4566,6 +4864,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4579,6 +4878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4592,6 +4892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -4605,6 +4906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -4623,9 +4925,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -4639,6 +4943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -4652,6 +4957,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -4665,6 +4971,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -4738,326 +5045,6 @@ "zoom_move_speed_percent": null } }, - { - "ability_type": "ultimate", - "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET", - "boss_damage_scale": null, - "class_name": "citadel_ability_tier2boss_aoe_wave", - "css_class": null, - "dependant_abilities": null, - "image": "panorama:\"file://{images}/hud/abilities/sumo/sumo_stomp.psd\"", - "properties": { - "AbilityCastDelay": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": 2.5 - }, - "AbilityCastRange": { - "can_set_token_override": true, - "css_class": "range", - "disable_value": null, - "display_units": "EDisplayUnit_Meters", - "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechRange", - "stat_scale": null, - "subclass_name": "AbilityCastRange_scale_function" - } - }, - "usage_flags": null, - "value": "1000" - }, - "AbilityChannelTime": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_multi_stats", - "scaling_stats": [ - "EChannelDuration", - "ETechDuration" - ], - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "scale_duration" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityCharges": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "-1", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_ability_charges", - "scaling_stats": null, - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "AbilityCharges_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityCooldown": { - "can_set_token_override": true, - "css_class": "cooldown", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechCooldown", - "stat_scale": null, - "subclass_name": "AbilityCooldown_scale_function" - } - }, - "usage_flags": null, - "value": 3.0 - }, - "AbilityCooldownBetweenCharge": { - "can_set_token_override": true, - "css_class": "charge_cooldown", - "disable_value": "-2", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_ability_recharge_time", - "scaling_stats": null, - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "scale_function_ability_recharge_time" - } - }, - "usage_flags": null, - "value": "-1.0" - }, - "AbilityDuration": { - "can_set_token_override": true, - "css_class": "duration", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechDuration", - "stat_scale": null, - "subclass_name": "AbilityDuration_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityPostCastDuration": { - "can_set_token_override": null, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "AbilityResourceCost": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "AbilityUnitTargetLimit": { - "can_set_token_override": true, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "1" - }, - "ChannelMoveSpeed": { - "can_set_token_override": true, - "css_class": "move_speed", - "disable_value": null, - "display_units": "EDisplayUnit_MetersPerSecond", - "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "-1" - }, - "Damage": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "300" - }, - "DamageHealthPercent": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "20" - }, - "SlowPercent": { - "can_set_token_override": null, - "css_class": "slow", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/condition_slow.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", - "scale_function": null, - "usage_flags": [ - "ConditionallyApplied" - ], - "value": "30" - }, - "TechPower": { - "can_set_token_override": true, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_TECH_POWER", - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "WaveFinalRadius": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "40m" - }, - "WaveSpeed": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "16m" - }, - "WaveStartRadius": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "4m" - }, - "WeaponPower": { - "can_set_token_override": true, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", - "scale_function": null, - "usage_flags": null, - "value": "0" - } - }, - "start_trained": true, - "tooltip_details": null, - "type": "ability", - "update_time": null, - "upgrades": null, - "video": null, - "weapon_info": { - "bullet_speed_curve": null - } - }, { "ability_type": "signature", "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DONT_TRIGGER_SPELL_BLOCK | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT", @@ -5077,6 +5064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5095,9 +5083,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5119,9 +5109,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5140,9 +5132,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -5161,9 +5155,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 17.0 }, @@ -5182,9 +5178,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -5203,9 +5201,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5219,6 +5219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5232,6 +5233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5245,6 +5247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -5258,6 +5261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -5271,6 +5275,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -5284,6 +5289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -5297,6 +5303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -5315,9 +5322,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -5331,6 +5340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5344,6 +5354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -5362,9 +5373,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImpactRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -5378,6 +5391,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -5391,6 +5405,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "525" }, @@ -5404,6 +5419,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".2" }, @@ -5417,6 +5433,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".75" }, @@ -5430,6 +5447,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -5443,6 +5461,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "175" }, @@ -5456,6 +5475,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -5469,6 +5489,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5482,6 +5503,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -5546,6 +5568,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -5564,9 +5587,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5588,9 +5613,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5609,9 +5636,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5630,9 +5659,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -5651,9 +5682,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -5672,9 +5705,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -5688,6 +5723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5701,6 +5737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5714,6 +5751,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -5727,6 +5765,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -5740,6 +5779,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -5758,9 +5798,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -5774,6 +5816,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -5787,6 +5830,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -5800,6 +5844,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -5813,6 +5858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -5826,6 +5872,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -5841,6 +5888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -5859,9 +5907,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SphereRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -5875,6 +5925,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5888,6 +5939,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -5901,6 +5953,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -5965,6 +6018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -5983,9 +6037,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6007,9 +6063,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6028,9 +6086,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6049,9 +6109,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -6070,9 +6132,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -6091,9 +6155,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -6107,6 +6173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6120,6 +6187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6133,6 +6201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -6146,6 +6215,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -6159,6 +6229,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -6179,9 +6250,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -6197,6 +6270,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -6210,6 +6284,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6223,6 +6298,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -6287,6 +6363,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6305,9 +6382,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6329,9 +6408,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6350,9 +6431,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6371,9 +6454,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -6392,9 +6477,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -6413,9 +6500,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -6429,6 +6518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6442,6 +6532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6455,6 +6546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -6468,6 +6560,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -6486,9 +6579,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DamageMax_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -6502,6 +6597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -6520,9 +6616,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DamageMin_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -6541,9 +6639,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -6562,9 +6662,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MovementSlow_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -6580,6 +6682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".6" }, @@ -6598,9 +6701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StartRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -6614,6 +6719,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6627,6 +6733,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -6691,6 +6798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -6709,9 +6817,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -6733,9 +6843,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6754,9 +6866,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -6775,9 +6889,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -6796,9 +6912,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -6817,9 +6935,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6833,6 +6953,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6846,6 +6967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6859,6 +6981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -6872,6 +6995,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -6885,6 +7009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6898,6 +7023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -6916,9 +7042,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -6932,6 +7060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-0.95" }, @@ -6945,6 +7074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -6958,6 +7088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -6971,6 +7102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -6984,6 +7116,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -6997,6 +7130,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -7010,6 +7144,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -7023,6 +7158,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -7041,9 +7177,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7057,6 +7195,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -7072,6 +7211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -7085,6 +7225,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7098,6 +7239,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -7174,6 +7316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -7192,9 +7335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7216,9 +7361,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7237,9 +7384,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7258,9 +7407,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -7279,9 +7430,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -7300,9 +7453,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -7316,6 +7471,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7329,6 +7485,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7342,6 +7499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -7355,6 +7513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -7368,6 +7527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -7381,6 +7541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -7399,9 +7560,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -7415,6 +7578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -7428,6 +7592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -7441,6 +7606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -7454,6 +7620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -7469,6 +7636,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -7484,6 +7652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -7502,9 +7671,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5m" }, @@ -7518,6 +7689,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -7533,6 +7705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7546,6 +7719,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7559,6 +7733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -7572,6 +7747,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -7585,6 +7761,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -7603,9 +7780,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TrackingDistance_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -7619,6 +7798,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -7689,6 +7869,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7707,9 +7888,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7731,9 +7914,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7752,9 +7937,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7773,9 +7960,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -7794,9 +7983,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -7815,9 +8006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -7831,6 +8024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7844,6 +8038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7857,6 +8052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -7870,6 +8066,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -7885,6 +8082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -7903,9 +8101,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7919,6 +8119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7932,6 +8133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -7950,9 +8152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -7966,6 +8170,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -7979,6 +8184,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -8043,6 +8249,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -8061,9 +8268,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -8085,9 +8294,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8106,9 +8317,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8127,9 +8340,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -8148,9 +8363,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -8169,9 +8386,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8185,6 +8404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8198,6 +8418,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8211,6 +8432,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -8224,6 +8446,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -8237,6 +8460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -8250,6 +8474,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -8268,9 +8493,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "BoloHitDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -8289,9 +8516,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "BoloProcDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -8305,6 +8534,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8m" }, @@ -8318,6 +8548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -8331,6 +8562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -8349,9 +8581,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImmobilizeDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -8365,6 +8599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-50" }, @@ -8378,6 +8613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -8391,6 +8627,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8404,6 +8641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8417,6 +8655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8430,6 +8669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8443,6 +8683,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -8513,6 +8754,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8531,9 +8773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -8555,9 +8799,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8576,9 +8822,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8597,9 +8845,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -8618,9 +8868,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8639,9 +8891,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8655,6 +8909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8668,6 +8923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8681,6 +8937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -8694,6 +8951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -8707,6 +8965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8720,6 +8979,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8733,6 +8993,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -8746,6 +9007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -8759,6 +9021,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "450" }, @@ -8772,6 +9035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -8785,6 +9049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -8798,6 +9063,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8811,6 +9077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -8875,6 +9142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8893,9 +9161,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8917,9 +9187,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8933,6 +9205,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -8951,9 +9224,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -8972,9 +9247,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -8993,9 +9270,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -9014,9 +9293,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9030,6 +9311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9043,6 +9325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9056,6 +9339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -9069,6 +9353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -9087,9 +9372,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -9103,6 +9390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9121,9 +9409,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -9137,6 +9427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "33" }, @@ -9150,6 +9441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -9163,6 +9455,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9176,6 +9469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -9189,6 +9483,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9202,6 +9497,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -9268,6 +9564,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9286,9 +9583,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9310,9 +9609,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9331,9 +9632,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9352,9 +9655,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 74.0 }, @@ -9373,9 +9678,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -9394,9 +9701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9410,6 +9719,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9423,6 +9733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9436,6 +9747,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -9454,9 +9766,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "CenterDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -9470,6 +9784,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -9483,6 +9798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -9501,9 +9817,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "OuterDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -9522,9 +9840,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -9543,9 +9863,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Range_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -9559,6 +9881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9572,6 +9895,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -9585,6 +9909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9598,6 +9923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -9611,6 +9937,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9624,6 +9951,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -9688,6 +10016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -9706,9 +10035,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -9730,9 +10061,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9751,9 +10084,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9772,9 +10107,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -9793,9 +10130,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -9814,9 +10153,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -9830,6 +10171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9843,6 +10185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9856,6 +10199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -9869,6 +10213,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -9884,6 +10229,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_SHIELD_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -9897,6 +10243,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -9910,6 +10257,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -9925,6 +10273,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9938,6 +10287,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -9951,6 +10301,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -10023,6 +10374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -10041,9 +10393,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -10065,9 +10419,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10086,9 +10442,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -10107,9 +10465,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 17.0 }, @@ -10128,9 +10488,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -10149,9 +10511,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10165,6 +10529,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10178,6 +10543,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10191,6 +10557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -10204,6 +10571,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -10222,9 +10590,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BounceRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -10238,6 +10608,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -10256,9 +10627,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -10272,6 +10645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -10285,6 +10659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -10298,6 +10673,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -10311,6 +10687,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -10324,6 +10701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -10337,6 +10715,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10350,6 +10729,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -10420,6 +10800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.42" }, @@ -10438,9 +10819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10462,9 +10845,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10483,9 +10868,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10504,9 +10891,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -10525,9 +10914,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -10546,9 +10937,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -10562,6 +10955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10575,6 +10969,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10588,6 +10983,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -10606,9 +11002,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "BarbedWireDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -10627,9 +11025,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "BarbedWireDamagePerMeter_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -10643,6 +11043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -10661,9 +11062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BarbedWireRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -10677,6 +11080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -10690,6 +11094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -10703,6 +11108,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10716,6 +11122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -10734,9 +11141,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -10750,6 +11159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -10768,9 +11178,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StompRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -10784,6 +11196,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -10797,6 +11210,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10810,6 +11224,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -10823,6 +11238,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10841,9 +11257,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponPowerBuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -10908,6 +11326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -10926,9 +11345,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -10950,9 +11371,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10971,9 +11394,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -10992,9 +11417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -11013,9 +11440,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -11034,9 +11463,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -11050,6 +11481,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11063,6 +11495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11076,6 +11509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -11089,6 +11523,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -11107,9 +11542,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -11123,6 +11560,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11136,6 +11574,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -11149,6 +11588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -11162,6 +11602,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -11226,6 +11667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11244,9 +11686,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11268,9 +11712,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11289,9 +11735,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11310,9 +11758,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -11331,9 +11781,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -11352,9 +11804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11368,6 +11822,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11381,6 +11836,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11394,6 +11850,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -11407,6 +11864,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -11420,6 +11878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -11433,6 +11892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -11446,6 +11906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -11459,6 +11920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -11472,6 +11934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -11485,6 +11948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -11498,6 +11962,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -11511,6 +11976,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -11524,6 +11990,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11537,6 +12004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -11550,6 +12018,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -11610,6 +12079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11628,9 +12098,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11652,9 +12124,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11673,9 +12147,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11694,9 +12170,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11715,9 +12193,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11736,9 +12216,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11752,6 +12234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11765,6 +12248,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11778,6 +12262,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -11791,6 +12276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -11809,9 +12295,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -11825,6 +12313,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -11838,6 +12327,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11851,6 +12341,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -11939,6 +12430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11957,9 +12449,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -11981,9 +12475,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12002,9 +12498,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12023,9 +12521,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12044,9 +12544,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12065,9 +12567,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12081,6 +12585,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12094,6 +12599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12107,6 +12613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -12120,6 +12627,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -12138,9 +12646,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -12154,6 +12664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -12167,6 +12678,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12180,6 +12692,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -12268,6 +12781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12286,9 +12800,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12310,9 +12826,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12331,9 +12849,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12352,9 +12872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12373,9 +12895,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -12394,9 +12918,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12410,6 +12936,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12423,6 +12950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12436,6 +12964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -12449,6 +12978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -12462,6 +12992,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12475,6 +13006,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -12569,6 +13101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12587,9 +13120,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12611,9 +13146,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12632,9 +13169,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12653,9 +13192,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12674,9 +13215,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -12695,9 +13238,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12711,6 +13256,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12724,6 +13270,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12737,6 +13284,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -12750,6 +13298,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -12763,6 +13312,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12776,6 +13326,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -12870,6 +13421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12888,9 +13440,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12912,9 +13466,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12933,9 +13489,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12954,9 +13512,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -12975,9 +13535,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -12996,9 +13558,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13012,6 +13576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13025,6 +13590,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13038,6 +13604,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -13051,6 +13618,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -13064,6 +13632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13077,6 +13646,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -13174,6 +13744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13192,9 +13763,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13216,9 +13789,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13237,9 +13812,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13258,9 +13835,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13279,9 +13858,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -13300,9 +13881,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13316,6 +13899,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13329,6 +13913,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13342,6 +13927,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -13355,6 +13941,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -13368,6 +13955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -13381,6 +13969,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -13394,6 +13983,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1150" }, @@ -13407,6 +13997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -13420,6 +14011,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -13433,6 +14025,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13446,6 +14039,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "220" }, @@ -13459,6 +14053,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -13556,6 +14151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13574,9 +14170,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13598,9 +14196,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13619,9 +14219,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13640,9 +14242,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13661,9 +14265,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -13682,9 +14288,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13698,6 +14306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13711,6 +14320,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13724,6 +14334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -13737,6 +14348,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -13750,6 +14362,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -13768,9 +14381,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CloseRangeBonusDamageRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -13784,6 +14399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -13797,6 +14413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -13810,6 +14427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1150" }, @@ -13823,6 +14441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -13836,6 +14455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -13854,9 +14474,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -13872,6 +14494,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -13887,6 +14510,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -13900,6 +14524,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "220" }, @@ -13913,6 +14538,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -14010,6 +14636,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14028,9 +14655,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14052,9 +14681,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14073,9 +14704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14094,9 +14727,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14115,9 +14750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14136,9 +14773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14152,6 +14791,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14165,6 +14805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14178,6 +14819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -14191,6 +14833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -14209,9 +14852,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -14225,6 +14870,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -14238,6 +14884,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14251,6 +14898,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -14343,6 +14991,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.125" }, @@ -14361,9 +15010,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14385,9 +15036,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14406,9 +15059,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -14427,9 +15082,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 28.0 }, @@ -14448,9 +15105,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -14469,9 +15128,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14485,6 +15146,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14498,6 +15160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14511,6 +15174,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -14524,6 +15188,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -14542,9 +15207,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "BarrelDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 80.0 }, @@ -14558,6 +15225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1100" }, @@ -14571,6 +15239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "550" }, @@ -14584,6 +15253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -14597,6 +15267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "760" }, @@ -14610,6 +15281,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "550" }, @@ -14623,6 +15295,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -14636,6 +15309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -14649,6 +15323,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -14662,6 +15337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -14675,6 +15351,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3" }, @@ -14688,6 +15365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -14701,6 +15379,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -14719,9 +15398,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -14735,6 +15416,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14748,6 +15430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -14761,6 +15444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "140" }, @@ -14774,6 +15458,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -14887,6 +15572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.08" }, @@ -14905,9 +15591,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14929,9 +15617,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -14950,9 +15640,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -14971,9 +15663,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": "21", "usage_flags": null, "value": "41" }, @@ -14992,9 +15686,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -15013,9 +15709,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -15029,6 +15727,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15042,6 +15741,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15055,6 +15755,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -15068,6 +15769,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -15081,6 +15783,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -15094,6 +15797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -15107,6 +15811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -15120,6 +15825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "750" }, @@ -15133,6 +15839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -15146,6 +15853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -15159,6 +15867,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -15177,9 +15886,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StompRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -15193,6 +15904,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -15206,6 +15918,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -15226,9 +15939,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SpeedOnLandDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15247,9 +15962,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.372, + "street_brawl_stat_scale": null, "subclass_name": "StompDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -15268,9 +15985,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StompStunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15284,6 +16003,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15297,6 +16017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -15310,6 +16031,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -15323,6 +16045,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -15336,6 +16059,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -15445,6 +16169,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -15463,9 +16188,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15487,9 +16214,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15508,9 +16237,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15529,9 +16260,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -15550,9 +16283,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -15571,9 +16306,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15587,6 +16324,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15600,6 +16338,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15613,6 +16352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -15626,6 +16366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -15639,6 +16380,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -15654,6 +16396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -15672,9 +16415,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.066338, + "street_brawl_stat_scale": null, "subclass_name": "DamageOnBuildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -15693,9 +16438,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15709,6 +16456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -15722,6 +16470,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15735,6 +16484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -15753,9 +16503,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TargetPracticeDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -15769,6 +16521,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15782,6 +16535,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -15852,6 +16606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -15870,9 +16625,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -15894,9 +16651,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15915,9 +16674,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -15936,9 +16697,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "115" }, @@ -15957,9 +16720,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -15978,9 +16743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.25" }, @@ -15994,6 +16761,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16007,6 +16775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16020,6 +16789,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -16033,6 +16803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -16046,6 +16817,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -16059,6 +16831,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -16072,6 +16845,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -16085,6 +16859,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -16103,9 +16878,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "lasso_techdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 80.0 }, @@ -16119,6 +16896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16132,6 +16910,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -16145,6 +16924,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -16158,6 +16938,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -16171,6 +16952,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -16184,6 +16966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16197,6 +16980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -16210,6 +16994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -16223,6 +17008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -16236,6 +17022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-30" }, @@ -16249,6 +17036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -16262,6 +17050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -16275,6 +17064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16288,6 +17078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -16301,6 +17092,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16314,6 +17106,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -16417,6 +17210,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -16435,9 +17229,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16459,9 +17255,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16480,9 +17278,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16501,9 +17301,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16522,9 +17324,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -16543,9 +17347,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16559,6 +17365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16572,6 +17379,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16585,6 +17393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -16598,6 +17407,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -16611,6 +17421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16624,6 +17435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-0.75" }, @@ -16637,6 +17449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -16650,6 +17463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -16668,9 +17482,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CloseRangeBonusDamageRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -16684,6 +17500,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16702,9 +17519,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -16720,6 +17539,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -16735,6 +17555,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16748,6 +17569,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -16857,6 +17679,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16875,9 +17698,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16899,9 +17724,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16920,9 +17747,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -16941,9 +17770,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -16962,9 +17793,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -16983,9 +17816,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -16999,6 +17834,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17012,6 +17848,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17025,6 +17862,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -17038,6 +17876,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -17056,9 +17895,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.438722, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "48" }, @@ -17072,6 +17913,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -17090,9 +17932,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -17106,6 +17950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -17124,9 +17969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDurationPerStack_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17140,6 +17987,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -17155,6 +18003,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17168,6 +18017,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -17278,6 +18128,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -17296,9 +18147,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17320,9 +18173,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17341,9 +18196,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17362,9 +18219,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -17383,9 +18242,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -17404,9 +18265,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17420,6 +18283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17433,6 +18297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17446,6 +18311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -17459,6 +18325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17477,9 +18344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93744, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -17498,9 +18367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -17519,9 +18390,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -17535,6 +18408,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -17550,6 +18424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17563,6 +18438,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -17660,6 +18536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17678,9 +18555,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17702,9 +18581,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17723,9 +18604,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17744,9 +18627,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17765,9 +18650,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -17786,9 +18673,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17802,6 +18691,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17815,6 +18705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17828,6 +18719,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -17841,6 +18733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -17854,6 +18747,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -17867,6 +18761,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -17968,6 +18863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -17986,9 +18882,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18010,9 +18908,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18031,9 +18931,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18052,9 +18954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -18073,9 +18977,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -18089,6 +18995,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18102,6 +19009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18120,9 +19028,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18136,6 +19046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18149,6 +19060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18162,6 +19074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -18175,6 +19088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18188,6 +19102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -18206,9 +19121,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.116, + "street_brawl_stat_scale": 2.5, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -18227,9 +19144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -18248,9 +19167,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -18264,6 +19185,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -18279,6 +19201,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18292,6 +19215,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -18395,6 +19319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18413,9 +19338,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18437,9 +19364,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18458,9 +19387,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18479,9 +19410,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18500,9 +19433,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -18521,9 +19456,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18537,6 +19474,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18550,6 +19488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18563,6 +19502,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -18576,6 +19516,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -18589,6 +19530,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18602,6 +19544,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -18638,9 +19581,9 @@ "crit_bonus_start_range": 500.0, "cycle_time": 0.63, "damage_falloff_bias": 0.5, - "damage_falloff_end_range": 1800.0, + "damage_falloff_end_range": 1574.8, "damage_falloff_end_scale": 0.1, - "damage_falloff_start_range": 787.402, + "damage_falloff_start_range": 669.291, "damage_falloff_start_scale": 1.0, "horizontal_punch": 0.0, "horizontal_recoil": { @@ -18699,6 +19642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18717,9 +19661,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18741,9 +19687,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18762,9 +19710,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18783,9 +19733,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18804,9 +19756,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18825,9 +19779,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18841,6 +19797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18854,6 +19811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18867,6 +19825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -18880,6 +19839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -18898,9 +19858,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -18914,6 +19876,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -18927,6 +19890,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -18940,6 +19904,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -19032,6 +19997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19050,9 +20016,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19074,9 +20042,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19095,9 +20065,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19116,9 +20088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 33.0 }, @@ -19137,9 +20111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -19158,9 +20134,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -19174,6 +20152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19187,6 +20166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19200,6 +20180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -19213,6 +20194,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -19226,6 +20208,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -19239,6 +20222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -19252,6 +20236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.2m" }, @@ -19265,6 +20250,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -19278,6 +20264,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -19296,9 +20283,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.9, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -19312,6 +20301,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-65" }, @@ -19330,9 +20320,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "sf_slow_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19346,6 +20338,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19359,6 +20352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18.75m" }, @@ -19377,9 +20371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -19393,6 +20389,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19406,6 +20403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19419,6 +20417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -19432,6 +20431,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "140" }, @@ -19445,6 +20445,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -19460,6 +20461,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19478,9 +20480,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponPowerIncreaseDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -19621,6 +20625,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19639,9 +20644,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19663,9 +20670,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19684,9 +20693,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19705,9 +20716,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19726,9 +20739,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -19747,9 +20762,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19763,6 +20780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19776,6 +20794,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19789,6 +20808,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -19802,6 +20822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -19817,6 +20838,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -19832,6 +20854,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19845,6 +20868,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -19858,6 +20882,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -19871,6 +20896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -19889,9 +20915,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RegenIncomingDamagePercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -19905,6 +20933,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -19918,6 +20947,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -20015,6 +21045,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20033,9 +21064,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20057,9 +21090,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20078,9 +21113,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20099,9 +21136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 185.0 }, @@ -20120,9 +21159,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -20141,9 +21182,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20157,6 +21200,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20170,6 +21214,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20183,6 +21228,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -20196,6 +21242,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -20211,6 +21258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20224,6 +21272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -20242,11 +21291,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.325, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 55.0 + "value": 75.0 }, "ImmunityDuration": { "can_set_token_override": null, @@ -20263,9 +21314,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImmunityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20278,7 +21331,17 @@ "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, - "scale_function": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRadius", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImpactHeight_scale_function" + } + }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -20297,25 +21360,14 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImpactRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10.5m" }, - "ImpactRadiusPercentage": { - "can_set_token_override": null, - "css_class": "distance", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, "LandingBonusesDuration": { "can_set_token_override": null, "css_class": "duration", @@ -20331,9 +21383,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LandingBonusesDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20352,11 +21406,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "1.5" + "value": "1.6" }, "TechPower": { "can_set_token_override": true, @@ -20368,6 +21424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20381,6 +21438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "450" }, @@ -20394,6 +21452,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -20499,7 +21558,7 @@ "upgrade_type": null }, { - "bonus": "15", + "bonus": "14", "name": "BonusFireRatePerHero", "scale_stat_filter": null, "upgrade_type": null @@ -20547,6 +21606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20565,9 +21625,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20589,9 +21651,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20610,9 +21674,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20631,9 +21697,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -20652,9 +21720,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -20673,9 +21743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -20689,6 +21761,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20702,6 +21775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20715,6 +21789,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -20728,6 +21803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -20746,9 +21822,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.54, + "street_brawl_stat_scale": null, "subclass_name": "LifeDrainPerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 29.0 }, @@ -20767,9 +21845,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealingFactor_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "66" }, @@ -20788,9 +21868,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "NonHeroHealingFactor_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "33" }, @@ -20812,9 +21894,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0465, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -20828,6 +21912,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20841,6 +21926,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -20854,6 +21940,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -20930,10 +22017,16 @@ { "property_upgrades": [ { - "bonus": 30.599998, + "bonus": 20.0, "name": "DPS", "scale_stat_filter": null, "upgrade_type": null + }, + { + "bonus": 0.12, + "name": "DPS", + "scale_stat_filter": "ETechPower", + "upgrade_type": "EAddToScale" } ] } @@ -20958,6 +22051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -20976,9 +22070,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21000,9 +22096,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21021,9 +22119,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21042,9 +22142,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21063,9 +22165,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -21084,9 +22188,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21100,6 +22206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21113,6 +22220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21126,6 +22234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -21139,6 +22248,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -21157,9 +22267,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EReloadSpeed", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "NoWindUpTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -21173,6 +22285,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21186,6 +22299,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21204,9 +22318,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EReloadSpeed", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WindUpTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" } @@ -21301,6 +22417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21319,9 +22436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21343,9 +22462,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21364,9 +22485,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21385,9 +22508,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21406,9 +22531,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21427,9 +22554,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21443,6 +22572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21456,6 +22586,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21469,6 +22600,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -21482,6 +22614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -21500,9 +22633,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -21516,6 +22651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -21529,6 +22665,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21542,6 +22679,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -21634,6 +22772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21652,9 +22791,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21676,9 +22817,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21697,9 +22840,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21718,9 +22863,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 22.0 }, @@ -21739,9 +22886,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -21760,9 +22909,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21776,6 +22927,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21789,6 +22941,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -21802,6 +22955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -21820,13 +22974,15 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": -0.186, + "street_brawl_stat_scale": null, "subclass_name": "FireRateSlow_scale" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyEnemyApplied" ], - "value": "-15" + "value": "-14" }, "BuffBaseWeaponPct": { "can_set_token_override": null, @@ -21838,6 +22994,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -21853,6 +23010,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -21868,6 +23026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -21881,6 +23040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -21896,6 +23056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -21914,9 +23075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeDebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -21930,6 +23093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -21948,9 +23112,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.6, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -21969,9 +23135,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -21985,6 +23153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -21998,9 +23167,33 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, + "MissingHPHeal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "MissingHPHeal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, "OnLandDamageRadius": { "can_set_token_override": null, "css_class": "distance", @@ -22016,9 +23209,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "OnLandDamageRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -22032,6 +23227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22045,6 +23241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22058,6 +23255,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22071,6 +23269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -22084,6 +23283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -22097,6 +23297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -22115,9 +23316,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "UppercutBuffOnHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22136,9 +23339,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELightMeleeDamage", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "UppercutDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -22152,6 +23357,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -22174,6 +23380,13 @@ "show_property_value": null, "status_effect_value": null }, + { + "important_property": "MissingHPHeal", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, { "important_property": "StatusEffectDisplacement", "important_property_icon_path": "panorama:\"file://{images}/icons/properties/condition_knockdown.vsvg\"", @@ -22254,8 +23467,8 @@ "upgrade_type": null }, { - "bonus": "100", - "name": "ClipSizeBonus", + "bonus": "20", + "name": "MissingHPHeal", "scale_stat_filter": null, "upgrade_type": null } @@ -22269,7 +23482,7 @@ }, { "ability_type": "signature", - "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST", "boss_damage_scale": 1.0, "class_name": "citadel_ability_sticky_bomb", "css_class": null, @@ -22286,6 +23499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22304,9 +23518,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -22328,9 +23544,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22349,9 +23567,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22370,9 +23590,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 18.0 }, @@ -22391,9 +23613,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -22412,9 +23636,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -22428,6 +23654,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22441,6 +23668,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22454,6 +23682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -22472,9 +23701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0025, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale_per_hit" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -22493,9 +23724,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.015, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale_per_kill" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -22509,6 +23742,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -22527,9 +23761,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.5, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 85.0 }, @@ -22548,9 +23784,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22564,6 +23802,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -22577,6 +23816,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12.0" }, @@ -22590,6 +23830,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -22610,9 +23851,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MovementSpeedBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22626,8 +23869,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "100" + "value": "60" }, "OnKillDiminish": { "can_set_token_override": null, @@ -22639,8 +23883,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "10" + "value": "7" }, "OutgoingDamagePercent": { "can_set_token_override": null, @@ -22652,6 +23897,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22670,9 +23916,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -22691,9 +23939,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunTargetOnExplode_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22707,6 +23957,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22720,6 +23971,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -22827,7 +24079,7 @@ { "property_upgrades": [ { - "bonus": 70.0, + "bonus": 75.0, "name": "Damage", "scale_stat_filter": null, "upgrade_type": null @@ -22875,6 +24127,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -22893,9 +24146,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22917,9 +24172,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": "7", "usage_flags": null, "value": "11" }, @@ -22938,9 +24195,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -22959,9 +24218,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 105.0 }, @@ -22980,9 +24241,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -23001,9 +24264,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23017,6 +24282,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23030,6 +24296,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23043,6 +24310,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -23056,6 +24324,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -23069,6 +24338,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -23087,9 +24357,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamCloseRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.0m" }, @@ -23108,9 +24380,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamEndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.0m" }, @@ -23129,9 +24403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "70m" }, @@ -23150,9 +24426,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamLifesteal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23166,6 +24444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23179,6 +24458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.9m" }, @@ -23192,6 +24472,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.8m" }, @@ -23210,9 +24491,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.511, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 160.0 }, @@ -23226,6 +24509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -23239,6 +24523,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -23254,6 +24539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -23267,6 +24553,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -23282,6 +24569,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -23295,6 +24583,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23308,6 +24597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -23321,6 +24611,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23334,6 +24625,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -23347,6 +24639,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" } @@ -23455,6 +24748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -23473,9 +24767,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -23497,9 +24793,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23518,9 +24816,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23539,9 +24839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 23.0 }, @@ -23560,9 +24862,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -23581,9 +24885,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23597,6 +24903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -23610,6 +24917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23623,6 +24931,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -23636,6 +24945,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23654,9 +24964,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletAmp_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23670,6 +24982,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -23683,6 +24996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -23696,6 +25010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -23709,6 +25024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -23722,6 +25038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -23735,6 +25052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -23748,6 +25066,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23766,9 +25085,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -23782,6 +25103,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -23797,6 +25119,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23810,6 +25133,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -23910,6 +25234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -23928,9 +25253,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23952,9 +25279,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23973,9 +25302,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -23994,9 +25325,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -24015,9 +25348,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -24036,9 +25371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24052,6 +25389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -24065,6 +25403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24078,6 +25417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -24091,6 +25431,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -24104,6 +25445,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3" }, @@ -24122,9 +25464,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.86, + "street_brawl_stat_scale": null, "subclass_name": "bonusdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -24138,6 +25482,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -24156,9 +25501,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -24177,9 +25524,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -24193,6 +25542,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -24208,6 +25558,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -24221,6 +25572,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -24236,6 +25588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -24254,9 +25607,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -24275,9 +25630,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -24291,6 +25648,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24304,6 +25662,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24317,6 +25676,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24330,6 +25690,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -24432,6 +25793,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24450,9 +25812,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24474,9 +25838,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24495,9 +25861,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24516,9 +25884,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24537,9 +25907,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -24558,9 +25930,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24574,6 +25948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24587,6 +25962,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24600,6 +25976,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -24613,6 +25990,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -24626,6 +26004,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24639,6 +26018,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -24736,6 +26116,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24754,9 +26135,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24778,9 +26161,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24799,9 +26184,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24820,9 +26207,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24841,9 +26230,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24862,9 +26253,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24878,6 +26271,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24891,6 +26285,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24904,6 +26299,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -24917,6 +26313,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -24935,9 +26332,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -24951,6 +26350,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -24964,6 +26364,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -24977,6 +26378,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -25069,6 +26471,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -25087,9 +26490,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25111,9 +26516,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25132,9 +26539,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25153,9 +26562,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -25174,9 +26585,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -25195,9 +26608,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25211,6 +26626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25224,6 +26640,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25237,6 +26654,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -25250,6 +26668,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -25263,6 +26682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -25276,6 +26696,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -25289,6 +26710,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -25302,6 +26724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -25320,9 +26743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.16064, + "street_brawl_stat_scale": null, "subclass_name": "MaxDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -25341,9 +26766,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -25357,6 +26784,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25370,6 +26798,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -25464,6 +26893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25482,9 +26912,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25506,9 +26938,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25527,9 +26961,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25548,9 +26984,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -25569,9 +27007,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -25590,9 +27030,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25606,6 +27048,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25619,6 +27062,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25632,6 +27076,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -25645,6 +27090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -25658,6 +27104,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25671,6 +27118,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -25750,6 +27198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25768,9 +27217,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25792,9 +27243,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25813,9 +27266,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25834,9 +27289,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -25855,9 +27312,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -25876,9 +27335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25892,6 +27353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25905,6 +27367,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25918,6 +27381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -25931,6 +27395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -25944,6 +27409,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -25957,6 +27423,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -26036,6 +27503,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26054,9 +27522,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26078,9 +27548,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26099,9 +27571,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26120,9 +27594,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -26141,9 +27617,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -26162,9 +27640,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26178,6 +27658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26191,6 +27672,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26204,6 +27686,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -26217,6 +27700,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -26230,6 +27714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26243,6 +27728,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -26326,6 +27812,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26344,9 +27831,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26368,9 +27857,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26389,9 +27880,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26410,9 +27903,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26431,9 +27926,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -26452,9 +27949,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26468,6 +27967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26481,6 +27981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26494,6 +27995,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -26507,6 +28009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -26520,6 +28023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.15" }, @@ -26533,6 +28037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -26546,6 +28051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".65" }, @@ -26559,6 +28065,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -26572,6 +28079,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26585,6 +28093,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -26682,6 +28191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26700,9 +28210,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26724,9 +28236,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26745,9 +28259,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26766,9 +28282,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26787,9 +28305,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26808,9 +28328,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26824,6 +28346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26837,6 +28360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26850,6 +28374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -26863,6 +28388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -26881,9 +28407,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -26897,6 +28425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -26910,6 +28439,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -26923,6 +28453,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -27015,6 +28546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".75" }, @@ -27033,9 +28565,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27057,9 +28591,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27078,9 +28614,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27099,9 +28637,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -27120,9 +28660,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -27141,9 +28683,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -27157,6 +28701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27170,6 +28715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27183,6 +28729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -27196,6 +28743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -27209,6 +28757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -27222,6 +28771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -27235,6 +28785,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -27253,9 +28804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -27269,6 +28822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27282,6 +28836,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -27346,6 +28901,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".25" }, @@ -27364,9 +28920,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27388,9 +28946,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27409,9 +28969,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27430,9 +28992,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -27451,9 +29015,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -27472,9 +29038,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -27488,6 +29056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27501,6 +29070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27514,6 +29084,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -27527,6 +29098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -27545,9 +29117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExternalBonusHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -27563,6 +29137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".25" }, @@ -27581,9 +29156,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MinimumSleepTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -27602,9 +29179,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -27623,9 +29202,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SleepWakeUpDelay_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": ".25" }, @@ -27639,6 +29220,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27652,6 +29234,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -27716,6 +29299,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".25" }, @@ -27734,9 +29318,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27758,9 +29344,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27779,9 +29367,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27800,9 +29390,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -27821,9 +29413,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -27842,9 +29436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -27858,6 +29454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27871,6 +29468,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -27884,6 +29482,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -27897,6 +29496,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -27912,6 +29512,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -27927,6 +29528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -27945,9 +29547,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DashDistance_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -27966,9 +29570,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -27982,6 +29588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -27995,6 +29602,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -28010,6 +29618,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28023,6 +29632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -28087,6 +29697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -28105,9 +29716,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28129,9 +29742,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28150,9 +29765,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28171,9 +29788,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 95.0 }, @@ -28192,9 +29811,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -28213,9 +29834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28229,6 +29852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28242,6 +29866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28255,6 +29880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -28268,6 +29894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -28281,6 +29908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -28294,6 +29922,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -28307,6 +29936,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -28320,6 +29950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -28333,6 +29964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -28351,9 +29983,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -28372,9 +30006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StageDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -28388,6 +30024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -28401,6 +30038,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28414,6 +30052,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -28478,6 +30117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -28496,9 +30136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28520,9 +30162,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -28541,9 +30185,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28562,9 +30208,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 95.0 }, @@ -28583,9 +30231,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -28604,9 +30254,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28620,6 +30272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28633,6 +30286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28646,6 +30300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -28659,6 +30314,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-20" }, @@ -28672,6 +30328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -28690,9 +30347,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.487469, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -28711,9 +30370,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -28732,9 +30393,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -28748,6 +30411,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28761,6 +30425,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -28821,6 +30486,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28839,9 +30505,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28863,9 +30531,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28884,9 +30554,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28905,9 +30577,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28926,9 +30600,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -28947,9 +30623,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28963,6 +30641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28976,6 +30655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -28989,6 +30669,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -29002,6 +30683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -29015,6 +30697,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29028,6 +30711,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -29125,6 +30809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29143,9 +30828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29167,9 +30854,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29188,9 +30877,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29209,9 +30900,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29230,9 +30923,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29251,9 +30946,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29267,6 +30964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29280,6 +30978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29293,6 +30992,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -29306,6 +31006,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -29324,9 +31025,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -29340,6 +31043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -29353,6 +31057,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29366,6 +31071,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -29458,6 +31164,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -29476,9 +31183,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29500,9 +31209,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29521,9 +31232,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29542,9 +31255,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 28.0 }, @@ -29563,9 +31278,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -29584,9 +31301,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.2" }, @@ -29600,6 +31319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29613,6 +31333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29626,6 +31347,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -29639,6 +31361,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -29652,6 +31375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -29670,9 +31394,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.0" }, @@ -29691,9 +31417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MovementSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -29712,9 +31440,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.55, + "street_brawl_stat_scale": null, "subclass_name": "PulseDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -29728,6 +31458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -29746,9 +31477,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -29767,9 +31500,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RadiusIncreasePerPulse_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -29783,6 +31518,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -29798,6 +31534,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29811,6 +31548,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -29916,6 +31654,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -29934,9 +31673,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -29958,9 +31699,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -29979,9 +31722,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30000,9 +31745,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -30021,9 +31768,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -30042,9 +31791,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -30058,6 +31809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30071,6 +31823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30084,6 +31837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -30102,9 +31856,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraEffectDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -30118,6 +31874,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -30131,6 +31888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -30144,6 +31902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.50" }, @@ -30157,6 +31916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 46.0 }, @@ -30175,9 +31935,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30191,6 +31953,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -30204,6 +31967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -30217,6 +31981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -30230,6 +31995,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30243,6 +32009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -30256,6 +32023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -30269,6 +32037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.16" }, @@ -30282,6 +32051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -30300,9 +32070,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TimeWallHeight_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5m" }, @@ -30316,6 +32088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0001" }, @@ -30334,9 +32107,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TimeWallWidth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.5m" }, @@ -30350,6 +32125,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -30461,6 +32237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30479,9 +32256,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30503,9 +32282,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30524,9 +32305,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30545,9 +32328,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 27.0 }, @@ -30566,9 +32351,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -30587,9 +32374,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30603,6 +32392,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30616,6 +32406,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30629,6 +32420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -30642,6 +32434,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -30655,6 +32448,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13.7" }, @@ -30668,6 +32462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -30681,6 +32476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -30694,6 +32490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 14.0 }, @@ -30712,9 +32509,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EWeaponPower", "stat_scale": 100.0, + "street_brawl_stat_scale": null, "subclass_name": "MaxBonusBulletDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 5.0 }, @@ -30728,6 +32527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -30746,9 +32546,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MinSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -30767,9 +32569,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EWeaponPower", "stat_scale": 25.0, + "street_brawl_stat_scale": null, "subclass_name": "MinBonusBulletDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 5.0 }, @@ -30788,9 +32592,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -30804,6 +32610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -30817,6 +32624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -30830,6 +32638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -30848,9 +32657,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SpeedBoostDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -30869,9 +32680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0914, + "street_brawl_stat_scale": null, "subclass_name": "SpeedChange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -30885,6 +32698,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -30898,6 +32712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -30911,6 +32726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -30924,6 +32740,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -31035,6 +32852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -31053,9 +32871,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -31077,9 +32897,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31098,9 +32920,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31119,9 +32943,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -31140,9 +32966,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -31161,9 +32989,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31177,6 +33007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31190,6 +33021,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31203,6 +33035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -31216,6 +33049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -31229,6 +33063,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -31242,6 +33077,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -31255,6 +33091,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -31268,6 +33105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -31281,6 +33119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -31294,6 +33133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -31312,9 +33152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 115.0 }, @@ -31328,6 +33170,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31341,6 +33184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -31354,6 +33198,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -31444,6 +33289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31462,9 +33308,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31486,9 +33334,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31507,9 +33357,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31528,9 +33380,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31549,9 +33403,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -31570,9 +33426,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31586,6 +33444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31599,6 +33458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31612,6 +33472,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -31625,6 +33486,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -31638,6 +33500,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31651,6 +33514,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -31748,6 +33612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31766,9 +33631,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31790,9 +33657,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31811,9 +33680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31832,9 +33703,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31853,9 +33726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31874,9 +33749,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31890,6 +33767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31903,6 +33781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31916,6 +33795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -31929,6 +33809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -31947,9 +33828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -31963,6 +33846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -31976,6 +33860,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -31989,6 +33874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -32081,6 +33967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.42" }, @@ -32099,9 +33986,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32123,9 +34012,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32144,9 +34035,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -32165,9 +34058,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 22.0 }, @@ -32186,9 +34081,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -32207,9 +34104,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32223,6 +34122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32236,6 +34136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32249,6 +34150,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -32262,6 +34164,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -32277,6 +34180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -32290,6 +34194,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0m" }, @@ -32308,9 +34213,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.674, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -32329,9 +34236,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletResistDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32345,6 +34254,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0m" }, @@ -32358,6 +34268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -32371,6 +34282,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -32384,6 +34296,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32402,9 +34315,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32418,6 +34333,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -32441,9 +34357,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1, + "street_brawl_stat_scale": null, "subclass_name": "StompRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -32457,6 +34375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.0m" }, @@ -32470,6 +34389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -32483,6 +34403,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32496,6 +34417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -32509,6 +34431,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "450" }, @@ -32522,6 +34445,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -32600,7 +34524,7 @@ { "property_upgrades": [ { - "bonus": "-35", + "bonus": "-30", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -32676,6 +34600,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32694,9 +34619,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -32718,9 +34645,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32739,9 +34668,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32760,9 +34691,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -32781,9 +34714,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -32802,9 +34737,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -32818,6 +34755,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32831,6 +34769,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32844,6 +34783,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -32857,6 +34797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -32870,6 +34811,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32883,6 +34825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -32896,8 +34839,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "30" + "value": "26" }, "FireRateBonusDurationMax": { "can_set_token_override": null, @@ -32914,9 +34858,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "fireratesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -32930,6 +34876,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -32943,6 +34890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -32956,6 +34904,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -33023,7 +34972,7 @@ { "property_upgrades": [ { - "bonus": "25", + "bonus": "22", "name": "FireRateBonus", "scale_stat_filter": null, "upgrade_type": null @@ -33071,6 +35020,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33089,9 +35039,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33113,9 +35065,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33134,9 +35088,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33155,9 +35111,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -33176,9 +35134,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -33197,9 +35157,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33213,6 +35175,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33226,6 +35189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33239,6 +35203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -33252,6 +35217,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33265,6 +35231,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -33278,6 +35245,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -33296,9 +35264,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChargeDistance_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -33312,6 +35282,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -33330,9 +35301,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.584963, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "64" }, @@ -33346,6 +35319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -33359,6 +35333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -33372,6 +35347,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -33385,6 +35361,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -33398,6 +35375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -33411,6 +35389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -33424,6 +35403,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33437,6 +35417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33455,9 +35436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TechShieldDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33471,6 +35454,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33489,9 +35473,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponPowerBuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -33574,6 +35560,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33592,9 +35579,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33616,9 +35605,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -33637,9 +35628,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33658,9 +35651,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -33679,9 +35674,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -33700,9 +35697,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33716,6 +35715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33729,6 +35729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33742,6 +35743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -33755,6 +35757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -33773,9 +35776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealMaxHealthPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33797,9 +35802,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.4, + "street_brawl_stat_scale": null, "subclass_name": "HealingPerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -33813,6 +35820,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -33833,9 +35841,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MovementSpeedBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33849,6 +35859,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33867,9 +35878,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ShareWithFriendsRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -33883,6 +35896,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -33896,6 +35910,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -34004,6 +36019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -34022,9 +36038,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34046,9 +36064,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.75" }, @@ -34067,9 +36087,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34088,9 +36110,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 230.0 }, @@ -34109,9 +36133,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -34130,9 +36156,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34146,6 +36174,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34159,6 +36188,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34172,6 +36202,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -34185,6 +36216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -34198,6 +36230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34216,9 +36249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.194988, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -34232,6 +36267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": 1.0, "usage_flags": null, "value": 1.5 }, @@ -34245,6 +36281,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -34258,6 +36295,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34271,6 +36309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -34284,6 +36323,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -34297,6 +36337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -34315,9 +36356,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "VacuumRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -34331,6 +36374,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -34436,6 +36480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34454,9 +36499,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34478,9 +36525,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34499,9 +36548,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34520,9 +36571,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34541,9 +36594,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -34562,9 +36617,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34578,6 +36635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34591,6 +36649,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34604,6 +36663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -34617,6 +36677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -34630,6 +36691,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34643,6 +36705,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -34740,6 +36803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34758,9 +36822,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34782,9 +36848,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34803,9 +36871,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34824,9 +36894,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34845,9 +36917,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34866,9 +36940,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34882,6 +36958,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34895,6 +36972,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34908,6 +36986,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -34921,6 +37000,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -34939,9 +37019,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -34955,6 +37037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -34968,6 +37051,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -34981,6 +37065,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -35073,6 +37158,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -35091,9 +37177,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -35115,9 +37203,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35136,9 +37226,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35157,9 +37249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -35178,9 +37272,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -35202,9 +37298,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.05, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -35218,6 +37316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35231,6 +37330,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35244,6 +37344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -35257,6 +37358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -35272,6 +37374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -35290,9 +37393,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExternalBonusHealthRegen_scale_function" } }, + "street_brawl_value": "20", "usage_flags": null, "value": "25" }, @@ -35306,6 +37411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -35327,9 +37433,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.03, + "street_brawl_stat_scale": null, "subclass_name": "HealRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -35348,9 +37456,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthRegenPct_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35364,6 +37474,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -35379,6 +37490,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35392,6 +37504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -35405,6 +37518,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -35457,7 +37571,7 @@ { "property_upgrades": [ { - "bonus": "35", + "bonus": "30", "name": "AuraFireRateBonus", "scale_stat_filter": null, "upgrade_type": null @@ -35509,6 +37623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -35527,9 +37642,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -35551,9 +37668,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35572,9 +37691,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -35593,9 +37714,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": 26.0, "usage_flags": null, "value": 18.0 }, @@ -35614,9 +37737,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -35635,9 +37760,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35651,6 +37778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35664,6 +37792,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35677,6 +37806,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -35690,6 +37820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -35703,6 +37834,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -35716,6 +37848,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -35729,6 +37862,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -35742,6 +37876,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35755,6 +37890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -35768,6 +37904,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -35781,6 +37918,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -35794,6 +37932,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -35809,6 +37948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -35827,9 +37967,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35843,6 +37985,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -35856,6 +37999,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -35871,6 +38015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -35884,6 +38029,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "144" }, @@ -35897,6 +38043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -35915,9 +38062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TurretAttackFalloffEnd_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -35936,9 +38085,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TurretAttackFalloffStart_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -35957,9 +38108,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TurretAttackRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -35978,9 +38131,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 13.0, + "street_brawl_stat_scale": null, "subclass_name": "TurretBaseHealth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -35999,9 +38154,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.389975, + "street_brawl_stat_scale": null, "subclass_name": "TurretDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -36015,6 +38172,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -36028,6 +38186,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -36046,9 +38205,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TurretLifetime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "24" }, @@ -36062,6 +38223,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -36183,6 +38345,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36201,9 +38364,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -36225,9 +38390,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36246,9 +38413,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36267,9 +38436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -36288,9 +38459,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -36309,9 +38482,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -36325,6 +38500,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36338,6 +38514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36351,6 +38528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -36364,6 +38542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36377,6 +38556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -36395,9 +38575,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.731203, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -36416,9 +38598,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36432,6 +38616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -36445,6 +38630,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -36458,6 +38644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "175" }, @@ -36471,6 +38658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -36489,9 +38677,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -36505,6 +38695,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -36520,6 +38711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36533,6 +38725,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36546,6 +38739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.035" }, @@ -36559,6 +38753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.8" }, @@ -36572,6 +38767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -36590,9 +38786,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WallStunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36606,6 +38804,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -36749,6 +38948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36767,9 +38967,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -36791,9 +38993,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36812,9 +39016,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36833,9 +39039,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 165.0 }, @@ -36854,9 +39062,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -36875,9 +39085,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -36891,6 +39103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36904,6 +39117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -36917,6 +39131,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -36930,6 +39145,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -36948,9 +39164,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.2325, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerRocket_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 22.5 }, @@ -36964,6 +39182,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -36977,6 +39196,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -36992,6 +39212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -37010,9 +39231,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -37026,6 +39249,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -37039,6 +39263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37052,6 +39277,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -37067,6 +39293,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -37080,6 +39307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -37093,6 +39321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37106,6 +39335,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -37119,6 +39349,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -37137,9 +39368,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37153,6 +39386,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -37168,6 +39402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -37181,6 +39416,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37194,6 +39430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -37207,6 +39444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -37220,6 +39458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.40" }, @@ -37233,6 +39472,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -37246,6 +39486,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -37366,6 +39607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37384,9 +39626,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37408,9 +39652,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37429,9 +39675,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37450,9 +39698,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37471,9 +39721,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -37492,9 +39744,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37508,6 +39762,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37521,6 +39776,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37534,6 +39790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -37547,6 +39804,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -37560,6 +39818,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37573,6 +39832,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -37670,6 +39930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37688,9 +39949,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37712,9 +39975,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37733,9 +39998,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37754,9 +40021,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37775,9 +40044,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -37796,9 +40067,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37812,6 +40085,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37825,6 +40099,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37838,6 +40113,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -37851,6 +40127,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -37864,6 +40141,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37877,6 +40155,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -37974,6 +40253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -37992,9 +40272,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38016,9 +40298,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38037,9 +40321,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38058,9 +40344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38079,9 +40367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38100,9 +40390,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38116,6 +40408,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38129,6 +40422,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38142,6 +40436,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -38155,6 +40450,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -38173,9 +40469,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -38189,6 +40487,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -38202,6 +40501,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38215,6 +40515,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -38307,6 +40608,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38325,9 +40627,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38349,9 +40653,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38370,9 +40676,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38391,9 +40699,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 14.5 }, @@ -38412,9 +40722,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -38433,9 +40745,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38449,6 +40763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38462,6 +40777,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38475,6 +40791,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -38488,6 +40805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.65" }, @@ -38501,6 +40819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -38514,6 +40833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.55" }, @@ -38527,6 +40847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -38540,6 +40861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -38558,9 +40880,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BloodSpillDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38574,6 +40898,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -38592,9 +40917,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.22, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -38613,9 +40940,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -38634,9 +40963,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.8, + "street_brawl_stat_scale": null, "subclass_name": "SelfDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -38650,6 +40981,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38663,6 +40995,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -38784,6 +41117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.12" }, @@ -38802,9 +41136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38826,9 +41162,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38847,9 +41185,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38868,9 +41208,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 6.0 }, @@ -38889,9 +41231,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -38910,9 +41254,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38926,6 +41272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -38939,6 +41286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -38952,6 +41300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -38965,6 +41314,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -38983,9 +41333,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -39004,9 +41356,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.558, + "street_brawl_stat_scale": null, "subclass_name": "HealthToDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 23.0 }, @@ -39020,6 +41374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -39033,6 +41388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39046,6 +41402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -39059,6 +41416,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -39072,6 +41430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -39090,9 +41449,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -39106,6 +41467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -39119,6 +41481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39132,6 +41495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -39145,6 +41509,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -39283,6 +41648,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -39301,9 +41667,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -39325,9 +41693,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39346,9 +41716,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39367,9 +41739,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -39388,9 +41762,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39409,9 +41785,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -39425,6 +41803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39438,6 +41817,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39451,6 +41831,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -39464,6 +41845,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -39482,9 +41864,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifeDrainHealthMult_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -39503,9 +41887,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.536216, + "street_brawl_stat_scale": null, "subclass_name": "LifeDrainPerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -39524,9 +41910,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -39540,6 +41928,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -39555,6 +41944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39568,6 +41958,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39581,6 +41972,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -39594,6 +41986,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -39697,6 +42090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39715,9 +42109,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39739,9 +42135,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39760,9 +42158,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39781,9 +42181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39802,9 +42204,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -39823,9 +42227,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -39839,6 +42245,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39852,6 +42259,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39865,6 +42273,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -39878,6 +42287,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -39891,6 +42301,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39909,9 +42320,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DeathTaxHeal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -39925,6 +42338,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39938,6 +42352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39956,9 +42371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TechPowerAmpBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39972,6 +42389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -39985,6 +42403,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -40066,9 +42485,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -40087,9 +42508,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.5m" }, @@ -40111,9 +42534,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40132,9 +42557,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40153,9 +42580,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 185.0 }, @@ -40174,9 +42603,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -40195,9 +42626,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -40211,6 +42644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40224,6 +42658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40237,6 +42672,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -40250,6 +42686,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -40265,6 +42702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -40278,6 +42716,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -40291,6 +42730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -40304,6 +42744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40317,6 +42758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -40330,6 +42772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -40343,6 +42786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -40356,6 +42800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -40374,9 +42819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SelfBuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40395,9 +42842,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40416,9 +42865,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CaptureRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -40432,6 +42883,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40445,6 +42897,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -40507,7 +42960,7 @@ "upgrade_type": null }, { - "bonus": "40", + "bonus": "35", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -40551,6 +43004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40569,9 +43023,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40593,9 +43049,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40614,9 +43072,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40635,9 +43095,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40656,9 +43118,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -40677,9 +43141,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40693,6 +43159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40706,6 +43173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40719,6 +43187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -40732,6 +43201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -40745,6 +43215,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40758,6 +43229,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -40855,6 +43327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40873,9 +43346,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40897,9 +43372,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40918,9 +43395,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40939,9 +43418,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40960,9 +43441,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40981,9 +43464,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -40997,6 +43482,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41010,6 +43496,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41023,6 +43510,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -41036,6 +43524,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -41054,9 +43543,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -41070,6 +43561,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -41083,6 +43575,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41096,6 +43589,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -41188,6 +43682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -41206,9 +43701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41230,9 +43727,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41251,9 +43750,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -41272,9 +43773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -41293,9 +43796,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -41314,9 +43819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41330,6 +43837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41343,6 +43851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41356,6 +43865,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -41369,6 +43879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -41387,9 +43898,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.5, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -41403,6 +43916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -41421,9 +43935,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxLifetime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -41437,6 +43953,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -41455,9 +43972,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ShockRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.25m" }, @@ -41471,6 +43990,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -41486,6 +44006,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41499,6 +44020,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -41512,6 +44034,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -41621,6 +44144,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -41642,9 +44166,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0651, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16m" }, @@ -41666,9 +44192,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41687,9 +44215,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41708,9 +44238,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -41729,9 +44261,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -41750,9 +44284,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41766,6 +44302,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41779,6 +44316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41792,6 +44330,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -41805,6 +44344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41818,6 +44358,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -41836,9 +44377,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.792137, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -41852,6 +44395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -41870,9 +44414,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ShockRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -41891,9 +44437,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.9" }, @@ -41907,6 +44455,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -41920,6 +44469,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -42023,6 +44573,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -42044,9 +44595,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0651, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16m" }, @@ -42068,9 +44621,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42089,9 +44644,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42110,9 +44667,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -42131,9 +44690,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -42152,9 +44713,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42168,6 +44731,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42181,6 +44745,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42194,6 +44759,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -42207,6 +44773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42220,6 +44787,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -42238,9 +44806,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.792137, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -42254,6 +44824,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -42272,9 +44843,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ShockRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -42293,9 +44866,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.9" }, @@ -42309,6 +44884,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42322,6 +44898,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -42425,6 +45002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42443,9 +45021,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42467,9 +45047,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42488,9 +45070,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42509,9 +45093,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.5 }, @@ -42530,9 +45116,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -42551,9 +45139,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42567,6 +45157,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42580,6 +45171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42593,6 +45185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -42606,6 +45199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -42619,6 +45213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -42637,9 +45232,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ConeRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -42658,9 +45255,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.55, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -42674,6 +45273,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42687,6 +45287,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42700,6 +45301,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -42764,6 +45366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -42782,9 +45385,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42806,9 +45411,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42827,9 +45434,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42848,9 +45457,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -42869,9 +45480,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -42893,9 +45506,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.055, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -42909,6 +45524,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42922,6 +45538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -42935,6 +45552,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -42953,9 +45571,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.11, + "street_brawl_stat_scale": null, "subclass_name": "BonusPerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -42969,6 +45589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -42987,9 +45608,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChainRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -43003,6 +45626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -43016,6 +45640,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -43034,9 +45659,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.144, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -43055,9 +45682,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43071,6 +45700,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43084,6 +45714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -43099,6 +45730,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -43225,6 +45857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43243,9 +45876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43267,9 +45902,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -43288,9 +45925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43309,9 +45948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 180.0 }, @@ -43330,9 +45971,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -43351,9 +45994,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43367,6 +46012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43380,6 +46026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43393,6 +46040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -43406,6 +46054,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -43421,6 +46070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -43434,6 +46084,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43447,6 +46098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -43465,9 +46117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.6, + "street_brawl_stat_scale": 0.45, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": 71.25, "usage_flags": null, "value": 95.0 }, @@ -43481,6 +46135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -43494,6 +46149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -43507,6 +46163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -43520,6 +46177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43538,9 +46196,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "InitialRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -43559,9 +46219,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.5, + "street_brawl_stat_scale": null, "subclass_name": "strike" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -43575,6 +46237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -43588,6 +46251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -43606,9 +46270,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "strike_range" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -43622,6 +46288,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -43640,9 +46307,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -43656,6 +46325,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43669,6 +46339,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -43776,6 +46447,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43794,9 +46466,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43818,9 +46492,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43839,9 +46515,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43860,9 +46538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43881,9 +46561,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -43902,9 +46584,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43918,6 +46602,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43931,6 +46616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43944,6 +46630,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -43957,6 +46644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -43970,6 +46658,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -43983,6 +46672,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -44080,6 +46770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44098,9 +46789,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44122,9 +46815,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44143,9 +46838,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44164,9 +46861,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44185,9 +46884,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44206,9 +46907,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44222,6 +46925,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44235,6 +46939,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44248,6 +46953,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -44261,6 +46967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -44279,9 +46986,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -44295,6 +47004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -44308,6 +47018,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44321,6 +47032,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -44413,6 +47125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -44431,9 +47144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44455,9 +47170,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44476,9 +47193,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44497,9 +47216,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -44518,9 +47239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -44539,9 +47262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44555,6 +47280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44568,6 +47294,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44581,6 +47308,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -44594,6 +47322,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -44614,9 +47343,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "VictimDamagePenaltyDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44630,6 +47361,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -44648,9 +47380,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.6, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -44664,6 +47398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -44677,6 +47412,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -44692,6 +47428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44705,6 +47442,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -44718,6 +47456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -44736,9 +47475,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SleepDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -44752,6 +47493,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -44773,9 +47515,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.003047, + "street_brawl_stat_scale": null, "subclass_name": "SleepWakeUpDelay_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -44794,9 +47538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StaminaRecoveryDisabledDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44810,6 +47556,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -44825,6 +47572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44838,6 +47586,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44851,6 +47600,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -44943,7 +47693,7 @@ "upgrade_type": null }, { - "bonus": "40", + "bonus": "35", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -44981,6 +47731,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -44999,9 +47750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45023,9 +47776,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45044,9 +47799,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45065,9 +47822,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -45086,9 +47845,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45110,9 +47871,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.182801, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -45126,6 +47889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45139,6 +47903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45152,6 +47917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -45170,9 +47936,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -45188,6 +47956,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -45201,6 +47970,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -45214,6 +47984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -45227,6 +47998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45240,6 +48012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -45253,6 +48026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -45266,6 +48040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -45281,6 +48056,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -45301,9 +48077,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PhaseOutDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45322,9 +48100,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PostInvisBuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45338,6 +48118,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -45351,6 +48132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -45364,6 +48146,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -45377,6 +48160,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45390,6 +48174,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -45507,6 +48292,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45525,9 +48311,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45549,9 +48337,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45570,9 +48360,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45591,9 +48383,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45612,9 +48406,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -45633,9 +48429,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -45649,6 +48447,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45662,6 +48461,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45675,6 +48475,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -45688,6 +48489,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -45701,6 +48503,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -45714,6 +48517,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -45732,9 +48536,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "ProcDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45748,6 +48554,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45766,9 +48573,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45782,6 +48591,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -45797,6 +48607,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45810,6 +48621,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -45941,6 +48753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -45959,9 +48772,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -45983,9 +48798,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46004,9 +48821,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46025,9 +48844,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 165.0 }, @@ -46046,9 +48867,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -46071,9 +48894,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.060934, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -46087,6 +48912,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46100,6 +48926,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46113,6 +48940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -46126,10 +48954,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "35" + "value": "30" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -46141,6 +48970,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -46154,6 +48984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46167,6 +48998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -46180,6 +49012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -46198,9 +49031,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -46214,6 +49049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -46227,6 +49063,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46240,6 +49077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -46253,6 +49091,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -46352,6 +49191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46370,9 +49210,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46394,9 +49236,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46415,9 +49259,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46436,9 +49282,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46457,9 +49305,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -46478,9 +49328,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46494,6 +49346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46507,6 +49360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46520,6 +49374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -46533,6 +49388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -46546,6 +49402,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46559,6 +49416,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -46656,6 +49514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46674,9 +49533,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46698,9 +49559,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46719,9 +49582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46740,9 +49605,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46761,9 +49628,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46782,9 +49651,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46798,6 +49669,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46811,6 +49683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46824,6 +49697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -46837,6 +49711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -46855,9 +49730,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -46871,6 +49748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -46884,6 +49762,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -46897,6 +49776,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -46989,6 +49869,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -47007,9 +49888,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47031,9 +49914,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47052,9 +49937,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47073,9 +49960,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 53.0 }, @@ -47094,9 +49983,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -47115,9 +50006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -47131,6 +50024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47144,6 +50038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47157,6 +50052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -47170,6 +50066,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -47188,9 +50085,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -47209,9 +50108,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Distance_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -47225,6 +50126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -47238,6 +50140,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "110" }, @@ -47256,9 +50159,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -47272,6 +50177,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47285,6 +50191,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -47349,6 +50256,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -47367,9 +50275,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47391,9 +50301,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47412,9 +50324,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47433,9 +50347,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -47454,9 +50370,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -47475,9 +50393,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47491,6 +50411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47504,6 +50425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47517,6 +50439,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -47535,9 +50458,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CaptureRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -47556,9 +50481,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChainDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.75" }, @@ -47571,15 +50498,8 @@ "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechRange", - "stat_scale": null, - "subclass_name": "ChainLength_scale_function" - } - }, + "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -47593,6 +50513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -47611,9 +50532,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.365602, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -47627,6 +50550,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -47640,6 +50564,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -47655,6 +50580,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47668,6 +50594,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -47681,6 +50608,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47694,6 +50622,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -47746,7 +50675,7 @@ { "property_upgrades": [ { - "bonus": "40", + "bonus": "35", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -47776,12 +50705,6 @@ "name": "CaptureRadius", "scale_stat_filter": null, "upgrade_type": null - }, - { - "bonus": "1m", - "name": "ChainLength", - "scale_stat_filter": null, - "upgrade_type": null } ] } @@ -47810,6 +50733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47828,9 +50752,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47852,9 +50778,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -47873,9 +50801,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47894,9 +50824,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -47915,9 +50847,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -47936,9 +50870,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -47952,6 +50888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47965,6 +50902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -47978,6 +50916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -47991,6 +50930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-35" }, @@ -48004,6 +50944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -48017,6 +50958,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48032,6 +50974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48045,6 +50988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48058,6 +51002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -48076,9 +51021,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.22, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.0 }, @@ -48092,6 +51039,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48105,6 +51053,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1720" }, @@ -48118,6 +51067,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-20.0" }, @@ -48131,6 +51081,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48144,6 +51095,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48157,6 +51109,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_RECOIL_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48246,6 +51199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -48264,9 +51218,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48288,9 +51244,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48309,9 +51267,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48330,9 +51290,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 28.0 }, @@ -48351,9 +51313,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -48372,9 +51336,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48388,6 +51354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -48401,6 +51368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48414,6 +51382,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -48427,6 +51396,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48442,6 +51412,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -48463,9 +51434,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.013, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -48479,6 +51452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 2.7 }, @@ -48492,6 +51466,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48507,6 +51482,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48527,9 +51503,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -48543,6 +51521,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48561,9 +51540,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -48577,6 +51558,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -48592,6 +51574,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48605,6 +51588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -48618,6 +51602,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -48631,6 +51616,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -48747,6 +51733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48765,9 +51752,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48789,9 +51778,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48810,9 +51801,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -48831,9 +51824,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -48852,9 +51847,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -48873,9 +51870,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48889,6 +51888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48902,6 +51902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -48915,6 +51916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -48928,30 +51930,10 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, - "BuffOnKillDuration": { - "can_set_token_override": null, - "css_class": "duration", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechDuration", - "stat_scale": null, - "subclass_name": "BuffOnKillDuration_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, "ChannelMoveSpeed": { "can_set_token_override": true, "css_class": "move_speed", @@ -48962,6 +51944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -48980,9 +51963,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -48996,6 +51981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -49014,9 +52000,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.7, + "street_brawl_stat_scale": null, "subclass_name": "LowHealthEnemyDamageBonus_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -49030,6 +52018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -49043,6 +52032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2000" }, @@ -49056,6 +52046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -49069,6 +52060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -49082,6 +52074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000m" }, @@ -49095,6 +52088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.0" }, @@ -49108,6 +52102,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49121,6 +52116,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -49134,10 +52130,11 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, - "WeaponDamageBonus": { + "WeaponDamageBonusPerKill": { "can_set_token_override": null, "css_class": "bullet_damage", "disable_value": null, @@ -49145,12 +52142,13 @@ "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", "loc_token_override": null, "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "13" + "value": "5" }, "WeaponPower": { "can_set_token_override": true, @@ -49162,6 +52160,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -49196,7 +52195,7 @@ "status_effect_value": null }, { - "important_property": "BonusGoldOnKill", + "important_property": "WeaponDamageBonusPerKill", "important_property_icon_path": null, "requires_ability_upgrade": null, "show_property_value": null, @@ -49235,8 +52234,8 @@ { "property_upgrades": [ { - "bonus": "600", - "name": "BonusGoldOnKill", + "bonus": "4", + "name": "WeaponDamageBonusPerKill", "scale_stat_filter": null, "upgrade_type": null } @@ -49267,6 +52266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49285,9 +52285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2500" }, @@ -49309,9 +52311,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49330,9 +52334,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49351,9 +52357,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -49372,9 +52380,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -49393,9 +52403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -49409,6 +52421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49422,6 +52435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49435,6 +52449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -49448,6 +52463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -49461,6 +52477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49474,6 +52491,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49487,6 +52505,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -49547,6 +52566,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49565,9 +52585,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49589,9 +52611,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49610,9 +52634,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49631,9 +52657,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49652,9 +52680,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -49673,9 +52703,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49689,6 +52721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49702,6 +52735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49715,6 +52749,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -49728,6 +52763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -49741,6 +52777,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49754,6 +52791,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -49851,6 +52889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49869,9 +52908,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49893,9 +52934,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49914,9 +52957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49935,9 +52980,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49956,9 +53003,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49977,9 +53026,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -49993,6 +53044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50006,6 +53058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50019,6 +53072,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -50032,6 +53086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -50050,9 +53105,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -50066,6 +53123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -50079,6 +53137,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50092,6 +53151,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -50184,6 +53244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50202,9 +53263,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50226,9 +53289,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50247,9 +53312,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50268,9 +53335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 140.0 }, @@ -50289,9 +53358,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -50310,9 +53381,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50326,6 +53399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50339,6 +53413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50352,6 +53427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -50365,6 +53441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -50383,9 +53460,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 150.0 }, @@ -50399,6 +53478,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -50417,9 +53497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifeStealPercentOnHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50438,9 +53520,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -50459,9 +53543,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50475,6 +53561,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -50495,9 +53582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -50511,6 +53600,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50524,6 +53614,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -50663,6 +53754,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -50681,9 +53773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50705,9 +53799,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50726,9 +53822,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50747,9 +53845,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 38.0 }, @@ -50768,9 +53868,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50789,9 +53891,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "flame_dash_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -50805,6 +53909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50818,6 +53923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50831,6 +53937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -50844,6 +53951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -50857,6 +53965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -50875,9 +53984,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "FlameAuraDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -50891,6 +54002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -50904,6 +54016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -50922,9 +54035,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FlameDashDebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -50938,6 +54053,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -50958,9 +54074,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FlameAuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -50974,6 +54092,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_JUMP_VERTICAL_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -50989,6 +54108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -51007,9 +54127,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "GroundFlameDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -51023,6 +54145,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-65" }, @@ -51036,6 +54159,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -51051,6 +54175,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51064,6 +54189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -51077,6 +54203,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51090,6 +54217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -51103,6 +54231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -51161,7 +54290,7 @@ { "property_upgrades": [ { - "bonus": "30", + "bonus": "25", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -51231,6 +54360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -51249,9 +54379,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -51273,9 +54405,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51294,9 +54428,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -51315,9 +54451,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -51336,9 +54474,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -51357,9 +54497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51373,6 +54515,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51386,6 +54529,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51399,6 +54543,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -51412,6 +54557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -51430,9 +54576,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.304668, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 46.0 }, @@ -51451,9 +54599,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -51467,6 +54617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -51480,6 +54631,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -51495,6 +54647,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -51510,6 +54663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -51523,6 +54677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -51536,6 +54691,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -51554,9 +54710,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -51572,6 +54730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.15" }, @@ -51590,9 +54749,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -51606,6 +54767,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -51621,6 +54783,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51634,6 +54797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -51647,6 +54811,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -51800,6 +54965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51818,9 +54984,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51842,9 +55010,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51863,9 +55033,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51884,9 +55056,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51905,9 +55079,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -51926,9 +55102,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51942,6 +55120,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51955,6 +55134,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -51968,6 +55148,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -51986,9 +55167,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EProcBuildUpRateScale", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BuildUpBulletPercentPerHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.1" }, @@ -52002,6 +55185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "17" }, @@ -52020,9 +55204,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BurnDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -52036,6 +55222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -52054,9 +55241,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EProcBuildUpRateScale", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CritBuildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15.4" }, @@ -52075,9 +55264,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.66, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 12.0 }, @@ -52091,6 +55282,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -52106,6 +55298,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -52119,6 +55312,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -52132,6 +55326,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52145,6 +55340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -52158,6 +55354,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -52258,6 +55455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52276,9 +55474,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52300,9 +55500,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52321,9 +55523,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52342,9 +55546,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52363,9 +55569,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -52384,9 +55592,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52400,6 +55610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52413,6 +55624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52426,6 +55638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -52439,6 +55652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -52452,6 +55666,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52465,6 +55680,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -52562,6 +55778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52580,9 +55797,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52604,9 +55823,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52625,9 +55846,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52646,9 +55869,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52667,9 +55892,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52688,9 +55915,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52704,6 +55933,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52717,6 +55947,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52730,6 +55961,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -52743,6 +55975,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -52761,9 +55994,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -52777,6 +56012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -52790,6 +56026,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52803,6 +56040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -52895,6 +56133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52913,9 +56152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52937,9 +56178,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.0" }, @@ -52958,9 +56201,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -52979,9 +56224,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -53000,9 +56247,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -53021,9 +56270,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53037,6 +56288,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53050,6 +56302,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53063,6 +56316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -53081,9 +56335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "BeamSplit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -53097,6 +56353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53110,6 +56367,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -53123,6 +56381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -53136,6 +56395,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53156,9 +56416,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.837, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -53177,9 +56439,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "IceBeamBuildupProcDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -53193,10 +56457,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "40" + "value": "35" }, "MaxGroundDashReductionPercent": { "can_set_token_override": null, @@ -53208,6 +56473,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53223,6 +56489,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53238,6 +56505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -53251,6 +56519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -53269,9 +56538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PathLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -53285,6 +56556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.1m" }, @@ -53303,9 +56575,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -53319,6 +56593,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53332,6 +56607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -53345,6 +56621,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -53463,6 +56740,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -53481,9 +56759,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53505,9 +56785,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53526,9 +56808,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53547,9 +56831,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 46.0 }, @@ -53568,9 +56854,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -53589,9 +56877,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -53605,6 +56895,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53618,6 +56909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53631,6 +56923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -53649,9 +56942,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BonusSpiritLingerDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53665,6 +56960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53678,6 +56974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53691,6 +56988,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53706,6 +57004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -53719,6 +57018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -53732,6 +57032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -53745,6 +57046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7m" }, @@ -53758,6 +57060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -53771,6 +57074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -53784,6 +57088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.2m" }, @@ -53797,6 +57102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -53810,6 +57116,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -53823,6 +57130,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53838,6 +57146,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53853,6 +57162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53868,6 +57178,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -53881,6 +57192,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53896,6 +57208,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53911,6 +57224,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -53926,6 +57240,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -53939,6 +57254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -54000,7 +57316,7 @@ { "property_upgrades": [ { - "bonus": -15.0, + "bonus": -17.0, "name": "AbilityCooldown", "scale_stat_filter": null, "upgrade_type": null @@ -54016,13 +57332,13 @@ "upgrade_type": null }, { - "bonus": "75", + "bonus": "90", "name": "BonusSpiritMax", "scale_stat_filter": null, "upgrade_type": null }, { - "bonus": "8", + "bonus": "9", "name": "BonusSpiritLingerDuration", "scale_stat_filter": null, "upgrade_type": null @@ -54054,6 +57370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -54072,9 +57389,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54096,9 +57415,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54117,9 +57438,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -54138,9 +57461,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -54159,9 +57484,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -54180,9 +57507,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54196,6 +57525,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54209,6 +57539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54222,6 +57553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -54235,6 +57567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -54253,9 +57586,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.914004, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -54277,9 +57612,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "HealAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54298,9 +57635,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -54319,9 +57658,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -54335,6 +57676,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -54350,6 +57692,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -54365,6 +57708,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54378,6 +57722,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -54494,6 +57839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -54512,9 +57858,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54536,9 +57884,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54557,9 +57907,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54578,9 +57930,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 170.0 }, @@ -54599,9 +57953,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -54620,11 +57976,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "5.0" + "value": "5.25" }, "AbilityPostCastDuration": { "can_set_token_override": null, @@ -54636,6 +57994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54649,6 +58008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54662,6 +58022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -54675,6 +58036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "115" }, @@ -54696,9 +58058,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "BonusHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -54712,6 +58076,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -54725,6 +58090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -54738,6 +58104,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -54753,6 +58120,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -54771,9 +58139,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54792,9 +58162,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -54808,6 +58180,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -54823,6 +58196,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54836,6 +58210,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -54887,7 +58262,7 @@ { "property_upgrades": [ { - "bonus": "40", + "bonus": "35", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -54941,6 +58316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54959,9 +58335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -54983,9 +58361,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55004,9 +58384,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55025,9 +58407,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55046,9 +58430,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -55067,9 +58453,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55083,6 +58471,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55096,6 +58485,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55109,6 +58499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -55122,6 +58513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -55135,6 +58527,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55148,6 +58541,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -55245,6 +58639,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55263,9 +58658,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55287,9 +58684,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55308,9 +58707,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55329,9 +58730,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55350,9 +58753,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55371,9 +58776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55387,6 +58794,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55400,6 +58808,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55413,6 +58822,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -55426,6 +58836,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -55444,9 +58855,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -55460,6 +58873,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -55473,6 +58887,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55486,6 +58901,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -55578,6 +58994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55596,9 +59013,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -55620,9 +59039,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55641,9 +59062,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -55662,9 +59085,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -55683,9 +59108,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -55704,9 +59131,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55720,6 +59149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55733,6 +59163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55746,6 +59177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -55759,6 +59191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -55772,6 +59205,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.667" }, @@ -55785,6 +59219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -55798,6 +59233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -55811,6 +59247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55824,6 +59261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -55837,6 +59275,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55850,6 +59289,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55863,6 +59303,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -55883,9 +59324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponDamageBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -55899,6 +59342,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -55914,6 +59358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -55953,7 +59398,7 @@ { "property_upgrades": [ { - "bonus": -19.0, + "bonus": -17.0, "name": "AbilityCooldown", "scale_stat_filter": null, "upgrade_type": null @@ -56017,6 +59462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -56035,9 +59481,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56059,9 +59507,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56080,9 +59530,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56101,9 +59553,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -56122,9 +59576,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -56143,9 +59599,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56159,6 +59617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -56172,6 +59631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56185,6 +59645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -56198,6 +59659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -56211,6 +59673,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -56226,6 +59689,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -56244,9 +59708,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -56265,9 +59731,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56281,6 +59749,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56299,9 +59768,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.7905, + "street_brawl_stat_scale": 0.71145, "subclass_name": "StompDamage_scale_function" } }, + "street_brawl_value": 54.0, "usage_flags": null, "value": 60.0 }, @@ -56320,9 +59791,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0372, + "street_brawl_stat_scale": 0.03348, "subclass_name": "StompDamagePerMeterPrimary_scale_function" } }, + "street_brawl_value": 4.95, "usage_flags": null, "value": 5.5 }, @@ -56341,9 +59814,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.008137, + "street_brawl_stat_scale": 0.007323, "subclass_name": "StompDamagePerMeterSecondary_scale_function" } }, + "street_brawl_value": 3.78, "usage_flags": null, "value": 4.2 }, @@ -56357,6 +59832,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -56370,6 +59846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "118" }, @@ -56383,6 +59860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -56396,6 +59874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56409,6 +59888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56422,6 +59902,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -56562,6 +60043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -56580,9 +60062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -56604,9 +60088,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.3" }, @@ -56625,9 +60111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56646,9 +60134,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 145.0 }, @@ -56667,9 +60157,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -56688,9 +60180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56704,6 +60198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56717,6 +60212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56730,6 +60226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -56743,6 +60240,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -56756,6 +60254,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -56769,6 +60268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -56787,9 +60287,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "ImpactDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 105.0 }, @@ -56808,9 +60310,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "impact_radius" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -56824,6 +60328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -56837,6 +60342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -56850,6 +60356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -56863,6 +60370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -56876,6 +60384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56889,6 +60398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -56902,6 +60412,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1600" }, @@ -56920,9 +60431,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -56936,6 +60449,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -56951,6 +60465,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56969,9 +60484,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -56985,6 +60502,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57006,9 +60524,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.304668, + "street_brawl_stat_scale": 0.213268, "subclass_name": "ThrowRange_scale_function" } }, + "street_brawl_value": "8.4m", "usage_flags": null, "value": "12m" }, @@ -57022,6 +60542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -57035,6 +60556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -57048,6 +60570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -57061,6 +60584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -57074,6 +60598,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -57172,6 +60697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -57190,9 +60716,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -57214,9 +60742,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57235,9 +60765,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57256,9 +60788,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 24.0 }, @@ -57277,9 +60811,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -57298,9 +60834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57314,6 +60852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57327,6 +60866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57340,6 +60880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -57353,6 +60894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -57370,10 +60912,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": 1.1, + "stat_scale": 0.85, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -57392,9 +60936,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EnemySlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57408,6 +60954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57421,6 +60968,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -57441,9 +60989,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealPctVsHeroes_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -57462,9 +61012,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealPctVsNonHeroes_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -57483,9 +61035,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.426535, + "street_brawl_stat_scale": null, "subclass_name": "TargetingConeAngle_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -57499,6 +61053,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57512,6 +61067,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -57598,7 +61154,7 @@ "upgrade_type": null }, { - "bonus": "35", + "bonus": "30", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -57626,6 +61182,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57644,9 +61201,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57668,9 +61227,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57689,9 +61250,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57710,9 +61273,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57731,9 +61296,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -57752,9 +61319,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57768,6 +61337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57781,6 +61351,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57794,6 +61365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -57807,6 +61379,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -57820,6 +61393,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57833,6 +61407,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -57930,6 +61505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57948,9 +61524,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57972,9 +61550,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -57993,9 +61573,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58014,9 +61596,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58035,9 +61619,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58056,9 +61642,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58072,6 +61660,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58085,6 +61674,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58098,6 +61688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -58111,6 +61702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -58129,9 +61721,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -58145,6 +61739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -58158,6 +61753,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58171,6 +61767,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -58263,6 +61860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -58281,9 +61879,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -58305,9 +61905,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58326,9 +61928,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58347,9 +61951,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -58368,9 +61974,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -58389,9 +61997,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58405,6 +62015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58418,6 +62029,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58431,6 +62043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -58444,6 +62057,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -58457,6 +62071,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -58475,9 +62090,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -58491,6 +62108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -58504,6 +62122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -58517,6 +62136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -58530,6 +62150,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -58548,9 +62169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HoldInPlaceDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -58564,6 +62187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -58577,6 +62201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -58590,6 +62215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -58603,6 +62229,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -58621,9 +62248,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5m" }, @@ -58637,6 +62266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58650,6 +62280,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -58665,6 +62296,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -58680,6 +62312,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58693,6 +62326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -58706,6 +62340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "24m" }, @@ -58719,6 +62354,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58737,9 +62373,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WhirlwindDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -58753,6 +62391,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -58859,6 +62498,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -58877,9 +62517,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58901,9 +62543,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58922,9 +62566,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -58943,9 +62589,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 2.6 }, @@ -58964,9 +62612,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -58985,9 +62635,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59001,6 +62653,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59014,6 +62667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59027,6 +62681,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -59040,6 +62695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -59053,6 +62709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -59066,6 +62723,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -59081,6 +62739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -59099,9 +62758,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.5115, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 11.0 }, @@ -59115,6 +62776,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -59133,9 +62795,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RevealDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -59154,9 +62818,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59170,6 +62836,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59188,9 +62855,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "VictimStackDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -59204,6 +62873,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59222,9 +62892,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WhirlwindDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59238,6 +62910,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -59367,6 +63040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -59385,9 +63059,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59409,9 +63085,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59430,9 +63108,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -59446,6 +63126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -59464,9 +63145,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -59485,9 +63168,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -59506,9 +63191,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59522,6 +63209,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59535,6 +63223,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59548,6 +63237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -59561,6 +63251,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -59576,6 +63267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -59594,9 +63286,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -59615,9 +63309,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.023, + "street_brawl_stat_scale": null, "subclass_name": "HealthSteal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -59631,6 +63327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -59649,9 +63346,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LaunchWindowCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -59670,9 +63369,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LaunchWindowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -59686,6 +63387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -59699,6 +63401,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -59717,9 +63420,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -59733,6 +63438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -59751,9 +63457,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StatStealDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -59772,9 +63480,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StealDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -59788,6 +63498,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59801,6 +63512,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -59905,6 +63617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -59923,9 +63636,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59947,9 +63662,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -59968,9 +63685,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -59989,9 +63708,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": 60.0, "usage_flags": null, "value": 155.0 }, @@ -60010,9 +63731,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -60031,9 +63754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60047,6 +63772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60060,6 +63786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60073,6 +63800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -60086,10 +63814,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "30" + "value": "26" }, "BonusMoveSpeed": { "can_set_token_override": null, @@ -60101,6 +63830,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -60116,6 +63846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60129,6 +63860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60147,9 +63879,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FireRateMaxDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -60168,9 +63902,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImmunityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60189,9 +63925,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -60210,9 +63948,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SearchRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -60226,6 +63966,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60239,6 +63980,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -60344,6 +64086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60362,9 +64105,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60386,9 +64131,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60407,9 +64154,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60428,9 +64177,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60449,9 +64200,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -60470,9 +64223,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60486,6 +64241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60499,6 +64255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60512,6 +64269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -60525,6 +64283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -60538,6 +64297,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60551,6 +64311,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -60648,6 +64409,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60666,9 +64428,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60690,9 +64454,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60711,9 +64477,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60732,9 +64500,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60753,9 +64523,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60774,9 +64546,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60790,6 +64564,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60803,6 +64578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60816,6 +64592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -60829,6 +64606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -60847,9 +64625,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -60863,6 +64643,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -60876,6 +64657,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -60889,6 +64671,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -60981,6 +64764,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -60999,9 +64783,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61023,9 +64809,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61044,9 +64832,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61065,9 +64855,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 12.5 }, @@ -61086,9 +64878,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -61107,9 +64901,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61123,6 +64919,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61136,6 +64933,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61149,6 +64947,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -61162,6 +64961,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -61180,9 +64980,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.42, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -61196,6 +64998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61214,9 +65017,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DamageHealMult_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -61235,9 +65040,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DamageHealMultNonHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -61256,9 +65063,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61277,9 +65086,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -61293,6 +65104,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61306,6 +65118,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -61319,6 +65132,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -61421,6 +65235,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -61439,9 +65254,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61463,9 +65280,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -61484,9 +65303,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61505,9 +65326,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -61526,9 +65349,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -61547,9 +65372,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61563,6 +65390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61576,6 +65404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61589,6 +65418,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -61602,6 +65432,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -61615,6 +65446,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -61630,6 +65462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -61648,9 +65481,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.488, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -61664,6 +65499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61677,6 +65513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -61695,9 +65532,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -61711,6 +65550,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -61729,9 +65569,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SpinDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -61745,6 +65587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -61758,6 +65601,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -61773,6 +65617,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -61786,6 +65631,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -61801,6 +65647,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -61814,6 +65661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -61827,6 +65675,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -61840,6 +65689,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -61963,6 +65813,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -61981,9 +65832,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -62005,9 +65858,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62026,9 +65881,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62047,9 +65904,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -62068,9 +65927,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -62089,9 +65950,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -62105,6 +65968,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62118,6 +65982,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62131,6 +65996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -62144,6 +66010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -62157,6 +66024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -62170,6 +66038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62183,6 +66052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -62196,6 +66066,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -62209,6 +66080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -62222,6 +66094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62235,6 +66108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62248,6 +66122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62261,6 +66136,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62274,6 +66150,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -62381,6 +66258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62399,9 +66277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.75m" }, @@ -62423,9 +66303,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.4" }, @@ -62444,9 +66326,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62465,9 +66349,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -62486,9 +66372,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -62507,9 +66395,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62523,6 +66413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62536,6 +66427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62549,6 +66441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -62562,6 +66455,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -62575,6 +66469,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -62590,6 +66485,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62608,9 +66504,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.209, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -62629,9 +66527,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifeStealPercentOnHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62645,6 +66545,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62658,6 +66559,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -62761,6 +66663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62779,9 +66682,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62803,9 +66708,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62824,9 +66731,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62845,9 +66754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62866,9 +66777,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -62887,9 +66800,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62903,6 +66818,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62916,6 +66832,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62929,6 +66846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -62942,6 +66860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -62955,6 +66874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -62968,6 +66888,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -63069,6 +66990,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -63087,9 +67009,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63111,9 +67035,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63132,9 +67058,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63153,9 +67081,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -63174,9 +67104,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -63195,9 +67127,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -63211,6 +67145,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63224,6 +67159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63237,6 +67173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -63250,6 +67187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -63263,6 +67201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -63276,6 +67215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63294,9 +67234,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63310,6 +67252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -63328,9 +67271,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -63344,6 +67289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -63362,9 +67308,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -63378,6 +67326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -63391,6 +67340,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63404,6 +67354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -63417,6 +67368,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -63498,9 +67450,13 @@ } }, { - "class_name": "citadel_weapon_nano_set", + "ability_type": "innate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING", + "boss_damage_scale": null, + "class_name": "ability_digger_mudshield_trigger", "css_class": null, - "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/ability_activate.psd\"", "properties": { "AbilityCastDelay": { "can_set_token_override": true, @@ -63512,6 +67468,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63530,9 +67487,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63554,9 +67513,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63575,9 +67536,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63596,9 +67559,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63617,9 +67582,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -63638,9 +67605,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63654,6 +67623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63667,6 +67637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63680,6 +67651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -63693,6 +67665,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -63706,6 +67679,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63719,90 +67693,23 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } }, "start_trained": true, - "type": "weapon", - "update_time": null, + "tooltip_details": null, + "type": "ability", + "update_time": 1692665750, + "upgrades": [], + "video": "file://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm", "weapon_info": { - "aiming_shot_spread_penalty": [ - 0.0, - 0.5 - ], - "build_up_rate": null, - "bullet_damage": 2.09, - "bullet_gravity_scale": 0.8, - "bullet_inherit_shooter_velocity_scale": 0.0, - "bullet_lifetime": 2.0, - "bullet_radius": 3.0, - "bullet_radius_vs_world": null, - "bullet_reflect_amount": 1.0, - "bullet_reflect_scale": 0.0, - "bullet_speed": 12500.0, - "bullet_speed_curve": null, - "bullet_whiz_distance": 80.0, - "bullets": 8, - "burst_shot_cooldown": 0.0, - "burst_shot_count": 1, - "can_zoom": true, - "clip_size": 12, - "crit_bonus_against_npcs": null, - "crit_bonus_end": 1.65, - "crit_bonus_end_range": 1500.0, - "crit_bonus_start": 1.65, - "crit_bonus_start_range": 500.0, - "cycle_time": 0.21, - "damage_falloff_bias": 0.5, - "damage_falloff_end_range": 2264.0, - "damage_falloff_end_scale": 0.1, - "damage_falloff_start_range": 787.0, - "damage_falloff_start_scale": 1.0, - "horizontal_punch": 0.0, - "horizontal_recoil": { - "burst_exponent": 0.0, - "range": [ - 0.0, - 0.0 - ] - }, - "intra_burst_cycle_time": null, - "is_semi_auto": null, - "low_ammo_indicator_threshold": null, - "max_spin_cycle_time": null, - "range": 7000.0, - "recoil_recovery_delay_factor": 0.1, - "recoil_recovery_speed": 5.0, - "recoil_seed": null, - "recoil_shot_index_recovery_time_factor": 0.25, - "recoil_speed": 1.5, - "reload_duration": 2.6, - "reload_move_speed": 10000.0, - "reload_single_bullets": null, - "reload_single_bullets_allow_cancel": null, - "reload_single_bullets_initial_delay": null, - "scatter_yaw_scale": 1.0, - "semi_auto_cycle_rate": null, - "shoot_move_speed_percent": 0.75, - "shoot_spread_penalty_decay": 4.0, - "shoot_spread_penalty_decay_delay": 0.0, - "shoot_spread_penalty_per_shot": 0.5, - "shooting_up_spread_penalty": 0.0, - "spin_decay_rate": null, - "spin_increase_rate": null, - "spins_up": null, - "spread": null, - "standing_shot_spread_penalty": null, - "standing_spread": null, - "vertical_punch": 0.0, - "vertical_recoil": null, - "zoom_fov": null, - "zoom_move_speed_percent": 1.0 + "bullet_speed_curve": null } }, { - "class_name": "citadel_weapon_nano_alt", + "class_name": "citadel_weapon_nano_set", "css_class": null, "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", "properties": { @@ -63816,6 +67723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63834,9 +67742,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63858,9 +67768,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63879,9 +67791,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63900,9 +67814,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63921,9 +67837,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -63942,9 +67860,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63958,6 +67878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63971,6 +67892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -63984,6 +67906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -63997,6 +67920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -64010,6 +67934,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64023,6 +67948,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -64036,7 +67962,7 @@ 0.5 ], "build_up_rate": null, - "bullet_damage": 7.0, + "bullet_damage": 2.09, "bullet_gravity_scale": 0.8, "bullet_inherit_shooter_velocity_scale": 0.0, "bullet_lifetime": 2.0, @@ -64047,17 +67973,17 @@ "bullet_speed": 12500.0, "bullet_speed_curve": null, "bullet_whiz_distance": 80.0, - "bullets": 5, + "bullets": 8, "burst_shot_cooldown": 0.0, "burst_shot_count": 1, - "can_zoom": false, - "clip_size": 16, + "can_zoom": true, + "clip_size": 12, "crit_bonus_against_npcs": null, "crit_bonus_end": 1.65, "crit_bonus_end_range": 1500.0, "crit_bonus_start": 1.65, "crit_bonus_start_range": 500.0, - "cycle_time": 0.525, + "cycle_time": 0.21, "damage_falloff_bias": 0.5, "damage_falloff_end_range": 2264.0, "damage_falloff_end_scale": 0.1, @@ -64081,7 +68007,7 @@ "recoil_seed": null, "recoil_shot_index_recovery_time_factor": 0.25, "recoil_speed": 1.5, - "reload_duration": 3.0, + "reload_duration": 2.6, "reload_move_speed": 10000.0, "reload_single_bullets": null, "reload_single_bullets_allow_cancel": null, @@ -64106,9 +68032,9 @@ } }, { - "class_name": "ability_melee_nano", + "class_name": "citadel_weapon_nano_alt", "css_class": null, - "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "image": "panorama:\"file://{images}/hud/abilities/weapon_damage.psd\"", "properties": { "AbilityCastDelay": { "can_set_token_override": true, @@ -64120,6 +68046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64138,9 +68065,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64162,16 +68091,18 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, "AbilityCharges": { "can_set_token_override": true, "css_class": "cast", - "disable_value": "0", + "disable_value": "-1", "display_units": null, "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", "loc_token_override": null, @@ -64179,13 +68110,15 @@ "provided_property_type": null, "scale_function": { "subclass": { - "class_name": "scale_function_single_stat", + "class_name": "scale_function_ability_charges", "scaling_stats": null, - "specific_stat_scale_type": "EMaxChargesIncrease", + "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64204,16 +68137,18 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, "css_class": "charge_cooldown", - "disable_value": "0", + "disable_value": "-2", "display_units": null, "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", "loc_token_override": null, @@ -64221,15 +68156,17 @@ "provided_property_type": null, "scale_function": { "subclass": { - "class_name": "scale_function_single_stat", + "class_name": "scale_function_ability_recharge_time", "scaling_stats": null, - "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "specific_stat_scale_type": null, "stat_scale": null, - "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "0" + "value": "-1.0" }, "AbilityDuration": { "can_set_token_override": true, @@ -64246,9 +68183,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64262,6 +68201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64275,6 +68215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64288,6 +68229,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -64301,6 +68243,330 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "type": "weapon", + "update_time": null, + "weapon_info": { + "aiming_shot_spread_penalty": [ + 0.0, + 0.5 + ], + "build_up_rate": null, + "bullet_damage": 7.0, + "bullet_gravity_scale": 0.8, + "bullet_inherit_shooter_velocity_scale": 0.0, + "bullet_lifetime": 2.0, + "bullet_radius": 3.0, + "bullet_radius_vs_world": null, + "bullet_reflect_amount": 1.0, + "bullet_reflect_scale": 0.0, + "bullet_speed": 12500.0, + "bullet_speed_curve": null, + "bullet_whiz_distance": 80.0, + "bullets": 5, + "burst_shot_cooldown": 0.0, + "burst_shot_count": 1, + "can_zoom": false, + "clip_size": 16, + "crit_bonus_against_npcs": null, + "crit_bonus_end": 1.65, + "crit_bonus_end_range": 1500.0, + "crit_bonus_start": 1.65, + "crit_bonus_start_range": 500.0, + "cycle_time": 0.525, + "damage_falloff_bias": 0.5, + "damage_falloff_end_range": 2264.0, + "damage_falloff_end_scale": 0.1, + "damage_falloff_start_range": 787.0, + "damage_falloff_start_scale": 1.0, + "horizontal_punch": 0.0, + "horizontal_recoil": { + "burst_exponent": 0.0, + "range": [ + 0.0, + 0.0 + ] + }, + "intra_burst_cycle_time": null, + "is_semi_auto": null, + "low_ammo_indicator_threshold": null, + "max_spin_cycle_time": null, + "range": 7000.0, + "recoil_recovery_delay_factor": 0.1, + "recoil_recovery_speed": 5.0, + "recoil_seed": null, + "recoil_shot_index_recovery_time_factor": 0.25, + "recoil_speed": 1.5, + "reload_duration": 3.0, + "reload_move_speed": 10000.0, + "reload_single_bullets": null, + "reload_single_bullets_allow_cancel": null, + "reload_single_bullets_initial_delay": null, + "scatter_yaw_scale": 1.0, + "semi_auto_cycle_rate": null, + "shoot_move_speed_percent": 0.75, + "shoot_spread_penalty_decay": 4.0, + "shoot_spread_penalty_decay_delay": 0.0, + "shoot_spread_penalty_per_shot": 0.5, + "shooting_up_spread_penalty": 0.0, + "spin_decay_rate": null, + "spin_increase_rate": null, + "spins_up": null, + "spread": null, + "standing_shot_spread_penalty": null, + "standing_spread": null, + "vertical_punch": 0.0, + "vertical_recoil": null, + "zoom_fov": null, + "zoom_move_speed_percent": 1.0 + } + }, + { + "class_name": "ability_melee_nano", + "css_class": null, + "image": "panorama:\"file://{images}/hud/abilities/melee_damage.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EMaxChargesIncrease", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldownBetweenCharge_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -64319,9 +68585,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -64335,6 +68603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -64348,6 +68617,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64361,6 +68631,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -64453,6 +68724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -64471,9 +68743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64495,9 +68769,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64516,9 +68792,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64537,9 +68815,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -64558,9 +68838,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -64579,9 +68861,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64595,6 +68879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64608,6 +68893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64621,6 +68907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -64634,6 +68921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1m" }, @@ -64647,6 +68935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -64660,6 +68949,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -64673,6 +68963,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -64686,6 +68977,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -64699,6 +68991,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -64712,6 +69005,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -64725,6 +69019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -64738,6 +69033,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -64751,6 +69047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -64769,9 +69066,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.209, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -64790,9 +69089,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -64806,6 +69107,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64819,6 +69121,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -64832,6 +69135,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -64926,6 +69230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -64944,9 +69249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64968,9 +69275,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -64989,9 +69298,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65010,9 +69321,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -65031,9 +69344,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -65052,9 +69367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65068,6 +69385,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65081,6 +69399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65094,6 +69413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -65107,6 +69427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -65125,9 +69446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.209, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -65146,9 +69469,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.209, + "street_brawl_stat_scale": null, "subclass_name": "InitialDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -65162,6 +69487,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65175,6 +69501,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -65262,6 +69589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -65280,9 +69608,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0744, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -65304,9 +69634,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65325,9 +69657,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -65346,9 +69680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -65367,9 +69703,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -65388,9 +69726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65404,6 +69744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -65417,6 +69758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65430,6 +69772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -65443,6 +69786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65456,6 +69800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -65469,6 +69814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -65487,9 +69833,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -65508,9 +69856,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65524,6 +69874,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -65542,9 +69893,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -65560,6 +69913,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -65575,6 +69929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -65588,6 +69943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -65601,6 +69957,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -65614,6 +69971,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -65632,9 +69990,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -65650,6 +70010,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -65665,6 +70026,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65678,6 +70040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -65787,6 +70150,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -65805,9 +70169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0744, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -65829,9 +70195,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65850,9 +70218,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65871,9 +70241,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -65892,9 +70264,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -65913,9 +70287,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65929,6 +70305,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -65942,6 +70319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65955,6 +70333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -65968,6 +70347,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -65981,6 +70361,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -65994,6 +70375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -66012,9 +70394,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -66033,9 +70417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66049,6 +70435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -66067,9 +70454,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66085,6 +70474,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66100,6 +70490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -66113,6 +70504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -66126,6 +70518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -66139,6 +70532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -66157,9 +70551,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66175,6 +70571,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66190,6 +70587,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66203,6 +70601,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -66312,6 +70711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -66330,9 +70730,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66354,9 +70756,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66375,9 +70779,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66396,9 +70802,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -66417,9 +70825,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -66438,9 +70848,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -66454,6 +70866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66467,6 +70880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66480,6 +70894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -66501,9 +70916,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.186, + "street_brawl_stat_scale": null, "subclass_name": "ActiveRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -66522,9 +70939,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StatueAttackRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -66538,6 +70957,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -66551,6 +70971,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -66569,9 +70990,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -66585,6 +71008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66598,6 +71022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -66611,6 +71036,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66626,6 +71052,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -66641,6 +71068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -66654,6 +71082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66672,9 +71101,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RecentDamageMarkDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -66688,6 +71119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -66701,6 +71133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -66714,6 +71147,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -66727,6 +71161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -66745,9 +71180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.86, + "street_brawl_stat_scale": null, "subclass_name": "StatueHealth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -66766,9 +71203,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TargetLifesteal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -66787,9 +71226,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TargetLifestealNonHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -66803,6 +71244,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66816,6 +71258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -66829,6 +71272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -66842,6 +71286,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -66966,6 +71411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -66984,9 +71430,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67008,9 +71456,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67029,9 +71479,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67050,9 +71502,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 110.0 }, @@ -67071,9 +71525,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -67095,9 +71551,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0465, + "street_brawl_stat_scale": null, "subclass_name": "ActiveRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -67111,6 +71569,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67124,6 +71583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67137,6 +71597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -67150,6 +71611,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67170,9 +71632,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletArmorReductionDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -67186,6 +71650,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67201,6 +71666,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67216,6 +71682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -67229,6 +71696,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67244,6 +71712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -67257,6 +71726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67270,6 +71740,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -67288,9 +71759,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0372, + "street_brawl_stat_scale": null, "subclass_name": "InvisMoveSpeedMod_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -67304,6 +71777,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEEATTACK_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67319,6 +71793,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67332,6 +71807,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -67345,6 +71821,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -67363,9 +71840,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SilenceOnHeavyDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67379,6 +71858,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67394,6 +71874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67409,6 +71890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -67422,6 +71904,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -67437,6 +71920,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67450,6 +71934,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -67571,6 +72056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67589,9 +72075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67613,9 +72101,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67634,9 +72124,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67655,9 +72147,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -67676,9 +72170,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -67697,9 +72193,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67713,6 +72211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67726,6 +72225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67739,6 +72239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -67752,6 +72253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -67770,9 +72272,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "catform_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -67786,6 +72290,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEEATTACK_DAMAGE_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-100" }, @@ -67799,6 +72304,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -67812,6 +72318,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -67825,6 +72332,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67838,6 +72346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -67851,6 +72360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -67864,6 +72374,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -67877,6 +72388,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -67984,6 +72496,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -68002,9 +72515,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68026,9 +72541,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68047,9 +72564,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68068,9 +72587,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -68089,9 +72610,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -68110,9 +72633,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68126,6 +72651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68139,6 +72665,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68152,6 +72679,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -68165,6 +72693,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68178,6 +72707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -68191,6 +72721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68209,9 +72740,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.644, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -68225,6 +72758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68238,6 +72772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".08" }, @@ -68251,6 +72786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -68264,6 +72800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68277,6 +72814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".75" }, @@ -68290,6 +72828,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -68308,9 +72847,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0m" }, @@ -68324,6 +72865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68337,6 +72879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -68350,6 +72893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -68363,6 +72907,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -68457,6 +73002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68475,9 +73021,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68499,9 +73047,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -68520,9 +73070,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68541,9 +73093,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": "60", "usage_flags": null, "value": "90" }, @@ -68562,9 +73116,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -68583,9 +73139,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68599,6 +73157,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68612,6 +73171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68625,6 +73185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -68638,6 +73199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -68651,6 +73213,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -68664,6 +73227,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -68682,9 +73246,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68698,6 +73264,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -68716,9 +73283,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 140.0 }, @@ -68732,6 +73301,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -68745,6 +73315,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68763,9 +73334,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.5m" }, @@ -68779,6 +73352,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68792,6 +73366,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -68901,6 +73476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -68919,9 +73495,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68943,9 +73521,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68964,9 +73544,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -68985,9 +73567,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "11" }, @@ -69006,9 +73590,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -69027,9 +73613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69043,6 +73631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69056,6 +73645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69069,6 +73659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -69082,6 +73673,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "550" }, @@ -69095,6 +73687,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -69108,6 +73701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69121,6 +73715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "89" }, @@ -69134,6 +73729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -69152,9 +73748,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DashRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -69168,6 +73766,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2400" }, @@ -69189,9 +73788,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 1.4, + "street_brawl_stat_scale": null, "subclass_name": "heal_amount_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -69210,9 +73811,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELightMeleeDamage", "stat_scale": 1.5, + "street_brawl_stat_scale": null, "subclass_name": "ImpactDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -69226,6 +73829,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69239,6 +73843,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -69252,6 +73857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -69265,6 +73871,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-90" }, @@ -69278,6 +73885,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -69291,6 +73899,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -69309,9 +73918,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlashRange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -69325,6 +73936,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69338,6 +73950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69351,6 +73964,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -69456,6 +74070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69474,9 +74089,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69498,9 +74115,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69519,9 +74138,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69540,9 +74161,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69561,9 +74184,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -69582,9 +74207,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69598,6 +74225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69611,6 +74239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69624,6 +74253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -69637,6 +74267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -69650,6 +74281,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69663,6 +74295,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -69760,6 +74393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69778,9 +74412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69802,9 +74438,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69823,9 +74461,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69844,9 +74484,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69865,9 +74507,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69886,9 +74530,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69902,6 +74548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69915,6 +74562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -69928,6 +74576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -69941,6 +74590,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -69959,9 +74609,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -69975,6 +74627,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -69988,6 +74641,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70001,6 +74655,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -70093,6 +74748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -70111,9 +74767,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70135,9 +74793,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9999" }, @@ -70156,9 +74816,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -70177,9 +74839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 17.0 }, @@ -70198,9 +74862,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -70219,9 +74885,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70235,6 +74903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70248,6 +74917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70261,6 +74931,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -70274,8 +74945,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "150" + "value": "161.417" }, "CameraHeightOffset": { "can_set_token_override": null, @@ -70287,6 +74959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -70300,6 +74973,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -70313,6 +74987,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -70331,9 +75006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 80.0 }, @@ -70347,6 +75024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -70360,6 +75038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -70373,6 +75052,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70386,6 +75066,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -70479,6 +75160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -70497,9 +75179,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70521,9 +75205,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70542,9 +75228,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70563,9 +75251,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -70584,9 +75274,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -70605,9 +75297,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -70621,6 +75315,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70634,6 +75329,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70647,6 +75343,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70660,6 +75357,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -70673,6 +75371,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70688,8 +75387,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "150" + "value": "161.417" }, "AltJumpSpeed": { "can_set_token_override": null, @@ -70701,6 +75401,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -70719,9 +75420,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70737,6 +75440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -70750,6 +75454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70763,6 +75468,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70778,6 +75484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -70791,6 +75498,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70804,6 +75512,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -70817,6 +75526,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-60" }, @@ -70830,6 +75540,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "27.5m" }, @@ -70848,9 +75559,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70864,6 +75577,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70884,9 +75598,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TechLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70902,6 +75618,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -70915,6 +75632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -70930,6 +75648,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -71054,6 +75773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71072,9 +75792,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71096,9 +75818,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71117,9 +75841,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71138,9 +75864,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "34" }, @@ -71159,9 +75887,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -71180,9 +75910,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71196,6 +75928,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71209,6 +75942,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71222,6 +75956,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -71235,6 +75970,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -71248,6 +75984,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -71263,6 +76000,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71276,6 +76014,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -71289,6 +76028,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -71302,6 +76042,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -71320,9 +76061,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71336,6 +76079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71354,11 +76098,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Lifetime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "22" }, "Radius": { "can_set_token_override": null, @@ -71375,9 +76121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -71391,6 +76139,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -71406,6 +76155,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -71421,6 +76171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71439,9 +76190,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TetherDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.25" }, @@ -71455,6 +76208,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -71468,6 +76222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -71481,6 +76236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -71494,6 +76250,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -71507,6 +76264,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -71520,6 +76278,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -71639,6 +76398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -71657,9 +76417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71681,9 +76443,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -71702,9 +76466,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71723,11 +76489,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 120.0 + "value": 110.0 }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -71744,9 +76512,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -71765,9 +76535,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71781,6 +76553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71794,6 +76567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71807,6 +76581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -71820,8 +76595,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "8" + "value": "10" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -71833,6 +76609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71851,9 +76628,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93744, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 230.0 }, @@ -71872,9 +76651,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -71888,6 +76669,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71906,9 +76688,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -71922,6 +76706,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -71935,6 +76720,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -72034,6 +76820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72052,9 +76839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72076,9 +76865,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72097,9 +76888,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72118,9 +76911,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72139,9 +76934,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -72160,9 +76957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72176,6 +76975,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72189,6 +76989,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72202,6 +77003,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -72215,6 +77017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -72228,6 +77031,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72241,6 +77045,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -72338,6 +77143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72356,9 +77162,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72380,9 +77188,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72401,9 +77211,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72422,9 +77234,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72443,9 +77257,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -72464,9 +77280,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72480,6 +77298,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72493,6 +77312,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72506,6 +77326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -72519,6 +77340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -72532,6 +77354,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72545,6 +77368,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -72642,6 +77466,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72660,9 +77485,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72684,9 +77511,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72705,9 +77534,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72726,9 +77557,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72747,9 +77580,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72768,9 +77603,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72784,6 +77621,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72797,6 +77635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72810,6 +77649,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -72823,6 +77663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -72841,9 +77682,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -72857,6 +77700,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -72870,6 +77714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -72883,6 +77728,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -72980,9 +77826,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "aoe" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -72996,6 +77844,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73014,9 +77863,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73038,9 +77889,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -73059,9 +77912,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -73080,9 +77935,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -73101,9 +77958,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -73122,9 +77981,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73138,6 +77999,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -73151,6 +78013,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73164,6 +78027,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -73182,9 +78046,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1488, + "street_brawl_stat_scale": null, "subclass_name": "BleedDPSPerStack_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 4.6 }, @@ -73203,9 +78069,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -73219,6 +78087,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -73232,6 +78101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -73249,10 +78119,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": 0.558, + "stat_scale": 0.25, + "street_brawl_stat_scale": null, "subclass_name": "ImpactDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -73266,6 +78138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -73279,6 +78152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -73292,6 +78166,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73305,6 +78180,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -73431,6 +78307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -73449,9 +78326,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73473,9 +78352,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73494,9 +78375,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73515,9 +78398,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -73536,9 +78421,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -73557,9 +78444,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73573,6 +78462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -73586,6 +78476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73599,6 +78490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -73612,6 +78504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -73625,6 +78518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -73638,6 +78532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73651,6 +78546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73664,6 +78560,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "89" }, @@ -73677,6 +78574,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -73695,9 +78593,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DashRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -73711,6 +78611,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2400" }, @@ -73729,9 +78630,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.4415, + "street_brawl_stat_scale": null, "subclass_name": "ImpactDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -73745,6 +78648,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73758,6 +78662,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73771,6 +78676,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -73784,6 +78690,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-100" }, @@ -73797,6 +78704,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -73810,6 +78718,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73823,6 +78732,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -73836,6 +78746,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -73961,6 +78872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -73979,9 +78891,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74003,9 +78917,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74024,9 +78940,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74045,9 +78963,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -74066,9 +78986,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -74087,9 +79009,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74103,6 +79027,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74116,6 +79041,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74129,6 +79055,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -74142,6 +79069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -74155,6 +79083,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -74168,6 +79097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -74181,6 +79111,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -74199,9 +79130,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "deferredsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -74215,6 +79148,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74228,6 +79162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -74360,6 +79295,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74378,9 +79314,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -74402,9 +79340,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74423,9 +79363,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74444,9 +79386,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 105.0 }, @@ -74465,9 +79409,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -74486,9 +79432,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74502,6 +79450,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -74515,6 +79464,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74528,6 +79478,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -74541,6 +79492,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -74554,6 +79506,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -74569,6 +79522,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -74584,6 +79538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -74597,6 +79552,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -74610,6 +79566,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -74623,6 +79580,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -74636,6 +79594,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -74649,6 +79608,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -74662,6 +79622,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -74675,6 +79636,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -74688,6 +79650,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74701,6 +79664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".66" }, @@ -74719,9 +79683,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "drain_delay_duration_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -74735,6 +79701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -74748,6 +79715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.85384" }, @@ -74761,6 +79729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.55664" }, @@ -74774,6 +79743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01452864" }, @@ -74787,6 +79757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0158766" }, @@ -74800,6 +79771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74813,6 +79785,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -74826,6 +79799,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74839,6 +79813,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -74954,6 +79929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74972,9 +79948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -74996,9 +79974,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75017,9 +79997,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75038,9 +80020,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75059,9 +80043,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -75080,9 +80066,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75096,6 +80084,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75109,6 +80098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75122,6 +80112,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -75135,6 +80126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -75148,6 +80140,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75161,6 +80154,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -75258,6 +80252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75276,9 +80271,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75300,9 +80297,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75321,9 +80320,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75342,9 +80343,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75363,9 +80366,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75384,9 +80389,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75400,6 +80407,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75413,6 +80421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75426,6 +80435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -75439,6 +80449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -75457,9 +80468,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -75473,6 +80486,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -75486,6 +80500,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75499,6 +80514,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -75591,6 +80607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75609,9 +80626,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75633,9 +80652,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75654,9 +80675,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75675,9 +80698,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -75696,9 +80721,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -75717,9 +80744,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75733,6 +80762,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75746,6 +80776,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75759,6 +80790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -75772,6 +80804,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -75785,6 +80818,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75798,6 +80832,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -75877,6 +80912,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75895,9 +80931,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75919,9 +80957,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75940,9 +80980,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -75961,9 +81003,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -75982,9 +81026,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -76003,9 +81049,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76019,6 +81067,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76032,6 +81081,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76045,6 +81095,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -76058,6 +81109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -76071,6 +81123,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76084,6 +81137,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -76163,6 +81217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76181,9 +81236,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76205,9 +81262,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76226,9 +81285,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76247,9 +81308,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -76268,9 +81331,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -76289,9 +81354,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76305,6 +81372,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76318,6 +81386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76331,6 +81400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -76344,6 +81414,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -76357,6 +81428,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76370,6 +81442,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -76449,6 +81522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76467,9 +81541,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76491,9 +81567,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76512,9 +81590,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76533,9 +81613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -76554,9 +81636,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -76575,9 +81659,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76591,6 +81677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76604,6 +81691,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76617,6 +81705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -76630,6 +81719,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -76643,6 +81733,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76656,6 +81747,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -76739,6 +81831,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76757,9 +81850,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76781,9 +81876,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76802,9 +81899,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76823,9 +81922,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76844,9 +81945,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -76865,9 +81968,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76881,6 +81986,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76894,6 +82000,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76907,6 +82014,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -76920,6 +82028,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -76933,6 +82042,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -76946,6 +82056,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -77047,6 +82158,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77065,9 +82177,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77089,9 +82203,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77110,9 +82226,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -77131,9 +82249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -77152,9 +82272,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -77173,9 +82295,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -77189,6 +82313,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77202,6 +82327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77215,6 +82341,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -77228,6 +82355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -77246,9 +82374,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.372, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -77267,9 +82397,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -77283,6 +82415,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77296,6 +82429,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -77314,9 +82448,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponDamageBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -77335,9 +82471,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0372, + "street_brawl_stat_scale": null, "subclass_name": "WeaponDamageBonusPerSec_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -77353,6 +82491,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -77454,6 +82593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -77472,9 +82612,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -77496,9 +82638,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77517,9 +82661,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77538,9 +82684,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 22.0 }, @@ -77559,9 +82707,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -77580,9 +82730,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77596,6 +82748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77609,6 +82762,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77622,6 +82776,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -77635,6 +82790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -77653,9 +82809,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -77674,9 +82832,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -77690,6 +82850,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -77703,6 +82864,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77716,6 +82878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -77729,6 +82892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -77742,6 +82906,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -77829,6 +82994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -77847,9 +83013,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77871,9 +83039,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77892,9 +83062,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77913,9 +83085,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -77934,9 +83108,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -77955,9 +83131,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77971,6 +83149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77984,6 +83163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -77997,6 +83177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -78010,6 +83191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -78023,6 +83205,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -78036,6 +83219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -78049,6 +83233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -78062,6 +83247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -78075,6 +83261,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78088,6 +83275,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -78201,6 +83389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78219,9 +83408,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -78243,9 +83434,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78264,9 +83457,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 2.0 }, @@ -78280,6 +83475,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -78298,9 +83494,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -78319,9 +83517,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -78340,9 +83540,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78356,6 +83558,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78369,6 +83572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78382,6 +83586,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -78395,6 +83600,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -78410,6 +83616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -78423,6 +83630,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78436,6 +83644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -78449,6 +83658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1500" }, @@ -78462,6 +83672,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78475,6 +83686,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -78488,6 +83700,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -78501,6 +83714,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -78514,6 +83728,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -78605,6 +83820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -78623,9 +83839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -78647,9 +83865,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9999" }, @@ -78668,9 +83888,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78689,9 +83911,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -78710,9 +83934,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -78731,9 +83957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78747,6 +83975,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78760,6 +83989,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78773,6 +84003,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -78786,6 +84017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -78799,6 +84031,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -78817,9 +84050,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -78833,6 +84068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -78846,6 +84082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -78859,6 +84096,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -78874,6 +84112,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -78887,6 +84126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -78900,6 +84140,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -78918,9 +84159,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "NonLatchedDurationPct_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -78934,6 +84177,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_REGEN_MAX_HEALTH_PERCENT_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -78949,6 +84193,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -78962,6 +84207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -78975,6 +84221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "999m" }, @@ -78988,6 +84235,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -79001,6 +84249,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79014,6 +84263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -79027,6 +84277,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -79150,6 +84401,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79168,9 +84420,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79192,9 +84446,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79213,9 +84469,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79234,9 +84492,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79255,9 +84515,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -79276,9 +84538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79292,6 +84556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79305,6 +84570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79318,6 +84584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -79331,6 +84598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -79344,6 +84612,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79357,6 +84626,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -79458,6 +84728,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -79476,9 +84747,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79500,9 +84773,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79521,9 +84796,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79542,9 +84819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -79563,9 +84842,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -79584,9 +84865,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79600,6 +84883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79613,6 +84897,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79626,6 +84911,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -79639,6 +84925,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -79657,9 +84944,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 70.0 }, @@ -79678,9 +84967,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxLifetime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.4" }, @@ -79699,9 +84990,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -79715,6 +85008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79728,6 +85022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -79741,6 +85036,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -79761,9 +85057,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponDamageBonusDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79777,6 +85075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -79872,6 +85171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -79890,9 +85190,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79914,9 +85216,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -79935,9 +85239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -79956,9 +85262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 17.0 }, @@ -79977,9 +85285,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -79998,9 +85308,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80014,6 +85326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80027,6 +85340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80040,6 +85354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -80053,6 +85368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -80071,9 +85387,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -80092,9 +85410,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80108,6 +85428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -80121,6 +85442,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -80141,9 +85463,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -80157,6 +85481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80170,6 +85495,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -80241,7 +85567,7 @@ { "property_upgrades": [ { - "bonus": "40", + "bonus": "35", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -80285,6 +85611,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -80303,9 +85630,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -80327,9 +85656,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80348,9 +85679,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80369,9 +85702,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -80390,9 +85725,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -80411,9 +85748,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -80427,6 +85766,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80440,6 +85780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80453,6 +85794,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -80466,6 +85808,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -80479,6 +85822,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -80492,6 +85836,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -80505,6 +85850,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -80523,9 +85869,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealHealthMult_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80539,6 +85887,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80552,6 +85901,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80565,6 +85915,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -80578,6 +85929,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80591,6 +85943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -80604,6 +85957,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -80706,6 +86060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -80724,9 +86079,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80748,9 +86105,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -80769,9 +86128,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80790,9 +86151,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -80811,9 +86174,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -80832,9 +86197,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80848,6 +86215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80861,6 +86229,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -80874,6 +86243,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -80887,6 +86257,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -80900,6 +86271,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -80918,9 +86290,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AmpDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -80934,6 +86308,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -80947,6 +86322,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -80965,9 +86341,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -80981,6 +86359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -80999,9 +86378,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifeStealPercentOnHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81020,9 +86401,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifeStealPercentOnHitNonHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81036,6 +86419,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -81051,6 +86435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81064,6 +86449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -81082,9 +86468,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -81103,9 +86491,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -81119,6 +86509,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81132,6 +86523,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -81243,6 +86635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -81261,9 +86654,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81285,9 +86680,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81306,9 +86703,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -81327,9 +86726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 53.0 }, @@ -81348,9 +86749,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -81369,9 +86772,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -81385,6 +86790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81398,6 +86804,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81411,6 +86818,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -81424,6 +86832,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -81442,9 +86851,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -81458,6 +86869,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -81471,6 +86883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -81484,6 +86897,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -81497,6 +86911,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0s" }, @@ -81510,6 +86925,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81523,6 +86939,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81536,6 +86953,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -81652,6 +87070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -81670,9 +87089,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81694,9 +87115,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81715,9 +87138,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81736,9 +87161,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 140.0 }, @@ -81757,9 +87184,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -81778,9 +87207,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81794,6 +87225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81807,6 +87239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -81820,6 +87253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -81833,6 +87267,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -81848,6 +87283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -81861,6 +87297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -81879,9 +87316,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "CurrentHealthDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -81902,9 +87341,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1674, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 28.0 }, @@ -81918,6 +87359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -81936,9 +87378,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -81952,6 +87396,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -81967,6 +87412,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -81987,9 +87433,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -82003,6 +87451,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82016,6 +87465,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -82133,6 +87583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82151,9 +87602,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82175,9 +87628,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82196,9 +87651,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82217,9 +87674,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82238,9 +87697,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -82259,9 +87720,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82275,6 +87738,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82288,6 +87752,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82301,6 +87766,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -82314,6 +87780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -82327,6 +87794,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82340,6 +87808,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -82437,6 +87906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82455,9 +87925,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82479,9 +87951,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82500,9 +87974,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82521,9 +87997,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82542,9 +88020,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82563,9 +88043,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82579,6 +88061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82592,6 +88075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82605,6 +88089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -82618,6 +88103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -82636,9 +88122,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -82652,6 +88140,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -82665,6 +88154,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82678,6 +88168,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -82770,6 +88261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82788,9 +88280,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16m" }, @@ -82812,9 +88306,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82833,9 +88329,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82854,9 +88352,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -82875,9 +88375,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -82896,9 +88398,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -82912,6 +88416,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82925,6 +88430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -82938,6 +88444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -82955,10 +88462,12 @@ "class_name": "scale_function_single_stat", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": 0.279, + "stat_scale": 0.25, + "street_brawl_stat_scale": null, "subclass_name": "BonusFireRate_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -82982,9 +88491,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.186, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -83000,6 +88511,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -83013,6 +88525,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -83026,6 +88539,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -83041,6 +88555,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -83056,6 +88571,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -83071,6 +88587,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83089,9 +88606,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.5, + "street_brawl_stat_scale": null, "subclass_name": "TetherHeal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -83105,6 +88624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -83118,6 +88638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -83131,6 +88652,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -83183,7 +88705,7 @@ { "property_upgrades": [ { - "bonus": "10", + "bonus": "8", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -83235,6 +88757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -83253,9 +88776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83277,9 +88802,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83298,9 +88825,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -83319,9 +88848,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -83340,9 +88871,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -83361,9 +88894,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -83377,6 +88912,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83390,6 +88926,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83403,6 +88940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -83416,6 +88954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -83434,9 +88973,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.65, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -83450,6 +88991,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -83468,9 +89010,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -83484,6 +89028,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -83499,6 +89044,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83512,6 +89058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -83525,6 +89072,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -83625,6 +89173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -83643,9 +89192,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83667,9 +89218,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83688,9 +89241,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83709,9 +89264,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -83730,9 +89287,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -83751,9 +89310,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83767,6 +89328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83780,6 +89342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83793,6 +89356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -83811,9 +89375,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BonusHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83827,6 +89393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -83845,9 +89412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.5, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 75.0 }, @@ -83861,6 +89430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -83874,6 +89444,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -83887,6 +89458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -83900,6 +89472,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -83918,9 +89491,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -83934,6 +89509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -83952,9 +89528,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -83968,6 +89546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -83986,9 +89565,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -84002,6 +89583,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84015,6 +89597,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -84122,6 +89705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3" }, @@ -84140,9 +89724,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -84164,9 +89750,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84185,9 +89773,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84206,9 +89796,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 100.0 }, @@ -84227,9 +89819,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -84248,9 +89842,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16.0" }, @@ -84264,6 +89860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84277,6 +89874,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84290,6 +89888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -84308,9 +89907,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.395, + "street_brawl_stat_scale": null, "subclass_name": "AirDropBulletShield_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -84326,6 +89927,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -84339,6 +89941,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -84359,9 +89962,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -84375,6 +89980,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -84395,9 +90001,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletArmorReductionDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84411,6 +90019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -84429,9 +90038,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -84450,9 +90061,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.325, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 115.0 }, @@ -84471,9 +90084,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "OnLandDamageRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -84487,6 +90102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -84500,6 +90116,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -84518,9 +90135,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SilenceDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84534,6 +90153,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -84549,6 +90169,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84562,6 +90183,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -84575,6 +90197,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -84588,6 +90211,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -84697,6 +90321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84715,9 +90340,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84739,9 +90366,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84760,9 +90389,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84781,9 +90412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84802,9 +90435,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -84823,9 +90458,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84839,6 +90476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84852,6 +90490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84865,6 +90504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -84878,6 +90518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -84891,6 +90532,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -84904,6 +90546,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -85001,6 +90644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85019,9 +90663,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85043,9 +90689,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85064,9 +90712,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85085,9 +90735,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85106,9 +90758,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85127,9 +90781,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85143,6 +90799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85156,6 +90813,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85169,6 +90827,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -85182,6 +90841,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -85200,9 +90860,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -85216,6 +90878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -85229,6 +90892,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85242,6 +90906,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -85334,6 +90999,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -85352,9 +91018,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85376,9 +91044,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -85397,9 +91067,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -85418,9 +91090,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -85439,9 +91113,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -85460,9 +91136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85476,6 +91154,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85489,6 +91168,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85502,6 +91182,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -85520,9 +91201,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -85541,9 +91224,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamWidth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.0m" }, @@ -85557,6 +91242,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.8m" }, @@ -85570,6 +91256,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -85588,9 +91275,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.548402, + "street_brawl_stat_scale": null, "subclass_name": "HotDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -85609,9 +91298,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.335135, + "street_brawl_stat_scale": null, "subclass_name": "NormalDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -85625,6 +91316,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85638,6 +91330,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -85651,6 +91344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -85664,6 +91358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -85746,6 +91441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -85764,9 +91460,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85788,9 +91486,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85809,9 +91509,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85830,9 +91532,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -85851,9 +91555,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -85872,9 +91578,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85888,6 +91596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85901,6 +91610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85914,6 +91624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -85927,6 +91638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85940,6 +91652,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85953,6 +91666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -85966,6 +91680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -85979,6 +91694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -85992,6 +91708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -86005,6 +91722,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86018,6 +91736,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -86031,6 +91750,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86044,6 +91764,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86062,9 +91783,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -86078,6 +91801,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -86091,6 +91815,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -86104,6 +91829,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86122,9 +91848,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SmokeDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -86138,6 +91866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -86151,6 +91880,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86164,6 +91894,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -86177,6 +91908,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -86241,6 +91973,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -86259,9 +91992,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86283,9 +92018,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86304,9 +92041,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86325,9 +92064,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -86346,9 +92087,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -86367,9 +92110,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -86383,6 +92128,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86396,6 +92142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86409,6 +92156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -86422,6 +92170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -86435,6 +92184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -86448,6 +92198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -86461,6 +92212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.866" }, @@ -86479,9 +92231,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LookRadiusScale_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -86500,9 +92254,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.097494, + "street_brawl_stat_scale": null, "subclass_name": "MaxDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -86521,9 +92277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -86537,6 +92295,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86550,6 +92309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -86563,6 +92323,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -86633,6 +92394,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86651,9 +92413,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86675,9 +92439,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86696,9 +92462,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86717,9 +92485,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86738,9 +92508,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -86759,9 +92531,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86775,6 +92549,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86788,6 +92563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86801,6 +92577,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -86814,6 +92591,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20.0" }, @@ -86827,6 +92605,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -86840,6 +92619,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86853,6 +92633,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -86871,9 +92652,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.487469, + "street_brawl_stat_scale": null, "subclass_name": "MeleeBurnDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -86887,6 +92670,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -86905,9 +92689,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeIgniteTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -86921,6 +92707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -86934,6 +92721,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -86947,6 +92735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -86960,6 +92749,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -86973,6 +92763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -86986,6 +92777,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -87056,6 +92848,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -87074,9 +92867,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -87098,9 +92893,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87119,9 +92916,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87140,9 +92939,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -87161,9 +92962,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -87182,9 +92985,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87198,6 +93003,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87211,6 +93017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87224,6 +93031,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -87237,6 +93045,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -87255,9 +93064,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.487469, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -87276,9 +93087,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -87292,6 +93105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -87305,6 +93119,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87318,6 +93133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -87331,6 +93147,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -87401,6 +93218,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -87419,9 +93237,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100m" }, @@ -87443,9 +93263,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.6" }, @@ -87464,9 +93286,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87485,9 +93309,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -87506,9 +93332,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -87527,9 +93355,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87543,6 +93373,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87556,6 +93387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87569,6 +93401,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -87582,6 +93415,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -87595,6 +93429,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -87608,6 +93443,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -87621,6 +93457,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -87639,9 +93476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.462406, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "190" }, @@ -87655,6 +93494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -87668,6 +93508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -87681,6 +93522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8m" }, @@ -87694,6 +93536,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87707,6 +93550,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -87773,6 +93617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87791,9 +93636,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87815,9 +93662,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87836,9 +93685,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87857,9 +93708,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87878,9 +93731,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -87899,9 +93754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87915,6 +93772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87928,6 +93786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87941,6 +93800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -87954,6 +93814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -87967,6 +93828,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -87980,6 +93842,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -88077,6 +93940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88095,9 +93959,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88119,9 +93985,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88140,9 +94008,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88161,9 +94031,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88182,9 +94054,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -88203,9 +94077,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88219,6 +94095,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88232,6 +94109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88245,6 +94123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -88258,6 +94137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -88271,6 +94151,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88284,6 +94165,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -88381,6 +94263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88399,9 +94282,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88423,9 +94308,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88444,9 +94331,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88465,9 +94354,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88486,9 +94377,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88507,9 +94400,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88523,6 +94418,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88536,6 +94432,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88549,6 +94446,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -88562,6 +94460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -88580,9 +94479,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -88596,6 +94497,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -88609,6 +94511,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88622,6 +94525,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -88714,6 +94618,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.001" }, @@ -88732,9 +94637,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88756,9 +94663,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88777,9 +94686,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88798,9 +94709,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -88819,9 +94732,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -88840,9 +94755,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88856,6 +94773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -88869,6 +94787,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88882,6 +94801,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -88895,6 +94815,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -88913,9 +94834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.77, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 70.0 }, @@ -88929,6 +94852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -88942,6 +94866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88955,6 +94880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88968,6 +94894,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -88986,9 +94913,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "puddle_duration_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -89007,9 +94936,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -89023,6 +94954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.50" }, @@ -89041,9 +94973,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -89059,6 +94993,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89072,6 +95007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.50" }, @@ -89085,6 +95021,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -89223,6 +95160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -89241,9 +95179,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "26m" }, @@ -89265,9 +95205,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89286,9 +95228,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89307,9 +95251,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -89328,9 +95274,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -89349,9 +95297,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -89365,6 +95315,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89378,6 +95329,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89391,6 +95343,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -89412,9 +95365,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1395, + "street_brawl_stat_scale": null, "subclass_name": "HealMaxHealthPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -89428,6 +95383,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -89443,6 +95399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -89456,6 +95413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -89469,6 +95427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -89482,6 +95441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -89495,6 +95455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-80" }, @@ -89508,6 +95469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "700" }, @@ -89521,6 +95483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -89539,9 +95502,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89555,6 +95520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89573,9 +95539,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "post_cube_buff_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -89589,6 +95557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89602,6 +95571,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -89615,6 +95585,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -89628,6 +95599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -89641,6 +95613,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -89656,6 +95629,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89669,6 +95643,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -89820,6 +95795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89838,9 +95814,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89862,9 +95840,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -89883,9 +95863,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89904,9 +95886,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -89925,9 +95909,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -89946,9 +95932,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89962,6 +95950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89975,6 +95964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -89988,6 +95978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -90001,6 +95992,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -90014,6 +96006,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7.6m" }, @@ -90027,6 +96020,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -90045,9 +96039,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.457002, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -90066,9 +96062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DamageRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.5m" }, @@ -90082,6 +96080,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90095,6 +96094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -90108,6 +96108,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -90202,6 +96203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.55" }, @@ -90220,9 +96222,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90244,9 +96248,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90265,9 +96271,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90286,9 +96294,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 115.0 }, @@ -90307,9 +96317,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -90328,9 +96340,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -90344,6 +96358,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90357,6 +96372,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90370,6 +96386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -90383,6 +96400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-60" }, @@ -90396,6 +96414,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -90414,9 +96433,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_hit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.8m" }, @@ -90430,6 +96451,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -90448,9 +96470,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.4m" }, @@ -90464,6 +96488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -90477,6 +96502,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -90492,6 +96518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90505,6 +96532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -90523,9 +96551,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 110.0 }, @@ -90539,6 +96569,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FRICTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-85" }, @@ -90552,6 +96583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -90565,6 +96597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -90578,6 +96611,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -90591,6 +96625,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -90609,9 +96644,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viscous_ball_stun_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -90625,6 +96662,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90638,6 +96676,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -90653,6 +96692,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -90666,6 +96706,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -90770,6 +96811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90788,9 +96830,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -90812,9 +96856,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90833,9 +96879,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -90854,9 +96902,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 24.0 }, @@ -90875,9 +96925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -90896,9 +96948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90912,6 +96966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90925,6 +96980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -90938,6 +96994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -90951,6 +97008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -90969,9 +97027,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELightMeleeDamage", "stat_scale": 1.1, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -90990,9 +97050,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHeavyMeleeDamage", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "DamageHeavyMelee_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91011,9 +97073,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viscous_impact_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -91027,6 +97091,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.5m" }, @@ -91040,6 +97105,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -91055,6 +97121,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -91073,9 +97140,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PunchRadiusScaleFunction" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -91089,6 +97158,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -91104,6 +97174,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91117,8 +97188,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "1" + "value": "0.8" }, "TossGroundSideRatio": { "can_set_token_override": null, @@ -91130,6 +97202,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -91143,6 +97216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "625" }, @@ -91156,6 +97230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -91169,6 +97244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "750" }, @@ -91182,6 +97258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91195,6 +97272,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -91337,6 +97415,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91355,9 +97434,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91379,9 +97460,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91400,9 +97483,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91421,9 +97506,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91442,9 +97529,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -91463,9 +97552,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91479,6 +97570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91492,6 +97584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91505,6 +97598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -91518,6 +97612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -91531,6 +97626,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91544,6 +97640,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -91641,6 +97738,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91659,9 +97757,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91683,9 +97783,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91704,9 +97806,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91725,9 +97829,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91746,9 +97852,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91767,9 +97875,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91783,6 +97893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91796,6 +97907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91809,6 +97921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -91822,6 +97935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -91840,9 +97954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -91856,6 +97972,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -91869,6 +97986,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -91882,6 +98000,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -91974,6 +98093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -91992,9 +98112,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -92016,9 +98138,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92037,9 +98161,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92058,9 +98184,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -92079,9 +98207,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -92100,9 +98230,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92116,6 +98248,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92129,6 +98262,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92142,6 +98276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -92155,6 +98290,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92173,9 +98309,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletResistDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92189,6 +98327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -92207,9 +98346,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.437344, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 110.0 }, @@ -92228,9 +98369,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EscapeRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -92244,6 +98387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.8" }, @@ -92262,9 +98406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ImmobilizeDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.75" }, @@ -92278,6 +98424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92291,6 +98438,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -92394,6 +98542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92412,9 +98561,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92436,9 +98587,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92457,9 +98610,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92478,9 +98633,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -92499,9 +98656,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -92520,9 +98679,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -92536,6 +98697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92549,6 +98711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92562,6 +98725,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -92575,6 +98739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -92593,9 +98758,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "CombatBarrier_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -92611,6 +98778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -92624,6 +98792,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92637,6 +98806,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -92737,6 +98907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -92755,9 +98926,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92779,9 +98952,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92800,9 +98975,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92821,9 +98998,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 12.0 }, @@ -92842,9 +99021,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -92863,9 +99044,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92879,6 +99062,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92892,6 +99076,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -92905,6 +99090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -92918,6 +99104,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -92936,9 +99123,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.731203, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -92957,9 +99146,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -92973,6 +99164,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -92988,6 +99180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -93001,6 +99194,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -93016,6 +99210,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -93034,9 +99229,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.5m" }, @@ -93055,9 +99252,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -93071,6 +99270,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93084,6 +99284,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93097,6 +99298,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93110,6 +99312,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -93191,7 +99394,7 @@ { "property_upgrades": [ { - "bonus": "35", + "bonus": "30", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -93229,6 +99432,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -93247,9 +99451,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93271,9 +99477,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93292,9 +99500,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93313,9 +99523,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 155.0 }, @@ -93334,9 +99546,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -93355,9 +99569,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -93371,6 +99587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93384,6 +99601,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93397,6 +99615,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -93410,6 +99629,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -93425,6 +99645,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -93440,6 +99661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93453,6 +99675,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "115" }, @@ -93471,9 +99694,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealthStealPct_scale_function" } }, + "street_brawl_value": "7.5", "usage_flags": null, "value": "10" }, @@ -93492,9 +99717,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealthStealPctHero_scale_function" } }, + "street_brawl_value": "48.75", "usage_flags": null, "value": "65" }, @@ -93513,9 +99740,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "PulseDPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 70.0 }, @@ -93529,6 +99758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -93547,9 +99777,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PulseRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -93563,6 +99795,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93576,6 +99809,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -93591,6 +99825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93604,6 +99839,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -93724,6 +99960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93742,9 +99979,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93766,9 +100005,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93787,9 +100028,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93808,9 +100051,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93829,9 +100074,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -93850,9 +100097,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93866,6 +100115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93879,6 +100129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93892,6 +100143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -93905,6 +100157,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -93918,6 +100171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -93931,6 +100185,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -94028,6 +100283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94046,9 +100302,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94070,9 +100328,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94091,9 +100351,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94112,9 +100374,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94133,9 +100397,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94154,9 +100420,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94170,6 +100438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94183,6 +100452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94196,6 +100466,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -94209,6 +100480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -94227,9 +100499,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -94243,6 +100517,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -94256,6 +100531,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94269,6 +100545,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -94361,6 +100638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -94379,9 +100657,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -94403,9 +100683,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94424,9 +100706,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94445,9 +100729,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 110.0 }, @@ -94466,9 +100752,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -94487,9 +100775,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.75" }, @@ -94503,6 +100793,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94516,6 +100807,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94529,6 +100821,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -94542,6 +100835,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -94560,9 +100854,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 125.0 }, @@ -94576,6 +100872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -94589,6 +100886,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94602,6 +100900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -94615,6 +100914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -94628,6 +100928,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94641,6 +100942,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -94735,6 +101037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -94753,9 +101056,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -94777,9 +101082,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94798,9 +101105,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94819,9 +101128,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -94840,9 +101151,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -94861,9 +101174,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94877,6 +101192,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94890,6 +101206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94903,6 +101220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -94921,9 +101239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "barrier_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94937,6 +101257,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -94950,6 +101271,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.1m" }, @@ -94968,9 +101290,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "CombatBarrier_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94984,6 +101308,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -94997,6 +101322,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -95010,6 +101336,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -95129,9 +101456,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -95150,9 +101479,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95174,9 +101505,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95195,9 +101528,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95216,9 +101551,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -95237,9 +101574,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -95258,9 +101597,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.058496, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -95274,6 +101615,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95287,6 +101629,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95300,6 +101643,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -95313,6 +101657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -95326,6 +101671,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -95344,9 +101690,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.341228, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerDagger_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -95360,6 +101708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -95373,6 +101722,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "110" }, @@ -95391,9 +101741,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.048747, + "street_brawl_stat_scale": null, "subclass_name": "MaxDaggers_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -95407,6 +101759,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -95420,6 +101773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -95433,6 +101787,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -95451,9 +101806,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -95467,6 +101824,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -95480,6 +101838,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95493,6 +101852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -95506,6 +101866,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95519,6 +101880,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -95615,6 +101977,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95633,9 +101996,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95657,9 +102022,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95678,9 +102045,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95699,9 +102068,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 48.0 }, @@ -95720,9 +102091,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -95744,9 +102117,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.060934, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -95765,9 +102140,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -95783,6 +102160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95796,6 +102174,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95809,6 +102188,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -95822,6 +102202,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -95835,6 +102216,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -95855,9 +102237,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -95873,6 +102257,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -95891,9 +102276,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -95912,9 +102299,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -95928,6 +102317,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -95941,6 +102331,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -96056,6 +102447,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96074,9 +102466,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "500m" }, @@ -96098,9 +102492,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96119,9 +102515,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -96135,6 +102533,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -96153,9 +102552,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.7 }, @@ -96174,9 +102575,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -96195,9 +102598,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96211,6 +102616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -96224,6 +102630,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96237,6 +102644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -96250,6 +102658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -96268,9 +102677,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": -1.0, + "street_brawl_stat_scale": null, "subclass_name": "card_gen" } }, + "street_brawl_value": null, "usage_flags": null, "value": 106.0 }, @@ -96284,6 +102695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -96297,6 +102709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -96310,6 +102723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -96323,6 +102737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -96336,6 +102751,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -96354,9 +102770,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -96370,6 +102788,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -96383,6 +102802,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -96401,9 +102821,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -96417,6 +102839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -96435,9 +102858,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96451,6 +102876,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -96466,6 +102892,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96479,6 +102906,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -96587,6 +103015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96605,9 +103034,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96629,9 +103060,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96650,9 +103083,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96671,9 +103106,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -96692,9 +103129,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -96716,9 +103155,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.060934, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -96732,6 +103173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96745,6 +103187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96758,6 +103201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -96771,6 +103215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -96789,9 +103234,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -96805,6 +103252,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96818,6 +103266,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -96908,6 +103357,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96926,9 +103376,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96950,9 +103402,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96971,9 +103425,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -96992,9 +103448,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97013,9 +103471,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -97034,9 +103494,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97050,6 +103512,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97063,6 +103526,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97076,6 +103540,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -97089,6 +103554,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -97102,6 +103568,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97115,6 +103582,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -97212,6 +103680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97230,9 +103699,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97254,9 +103725,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97275,9 +103748,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97296,9 +103771,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97317,9 +103794,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97338,9 +103817,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97354,6 +103835,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97367,6 +103849,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97380,6 +103863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -97393,6 +103877,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -97411,9 +103896,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -97427,6 +103914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -97440,6 +103928,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97453,6 +103942,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -97545,6 +104035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -97563,9 +104054,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -97587,9 +104080,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97608,9 +104103,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97629,9 +104126,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "31" }, @@ -97650,9 +104149,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -97671,9 +104172,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -97687,6 +104190,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97700,6 +104204,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97713,6 +104218,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -97726,6 +104232,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -97739,6 +104246,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -97752,6 +104260,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -97770,9 +104279,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -97786,6 +104297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -97799,6 +104311,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97812,6 +104325,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97830,9 +104344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.302, + "street_brawl_stat_scale": null, "subclass_name": "WreckingBallDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -97846,6 +104362,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1500" } @@ -97942,6 +104459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -97960,9 +104478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -97984,9 +104504,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98005,9 +104527,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98026,9 +104550,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 12.5 }, @@ -98047,9 +104573,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -98068,9 +104596,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98084,6 +104614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98097,6 +104628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98110,6 +104642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -98123,6 +104656,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.8m" }, @@ -98141,9 +104675,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WreckerConsumeHealFunction" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -98162,9 +104698,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -98183,9 +104721,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FireRateBuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98204,9 +104744,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -98220,6 +104762,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98238,9 +104781,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealingFactor_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98259,9 +104804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SalvageDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -98275,6 +104822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98288,6 +104836,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -98301,6 +104850,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -98405,6 +104955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -98423,9 +104974,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -98447,9 +105000,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98468,9 +105023,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -98489,9 +105046,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 64.0 }, @@ -98510,9 +105069,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -98531,9 +105092,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98547,6 +105110,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98560,6 +105124,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98573,6 +105138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -98586,6 +105152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -98599,6 +105166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -98612,6 +105180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -98630,9 +105199,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EnemyMoveSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -98651,9 +105222,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.731203, + "street_brawl_stat_scale": null, "subclass_name": "ScrapDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -98667,6 +105240,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98680,6 +105254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -98776,6 +105351,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -98794,9 +105370,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98818,9 +105396,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -98839,9 +105419,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98860,9 +105442,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 170.0 }, @@ -98881,9 +105465,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -98902,9 +105488,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98918,6 +105506,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98931,6 +105520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -98944,6 +105534,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -98957,6 +105548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2400" }, @@ -98975,9 +105567,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -98991,6 +105585,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -99004,6 +105599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -99022,9 +105618,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "GrabDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99043,9 +105641,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "GrabRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -99059,6 +105659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -99072,6 +105673,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -99085,6 +105687,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99098,6 +105701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -99116,9 +105720,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -99132,6 +105738,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99150,9 +105757,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.487469, + "street_brawl_stat_scale": null, "subclass_name": "ThrowDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "160" }, @@ -99166,6 +105775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -99179,6 +105789,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -99192,6 +105803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -99205,6 +105817,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -99269,6 +105882,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -99287,9 +105901,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99311,9 +105927,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -99332,9 +105950,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99353,9 +105973,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 138.0 }, @@ -99374,9 +105996,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -99395,9 +106019,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99411,6 +106037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99424,6 +106051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99437,6 +106065,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -99450,6 +106079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99468,9 +106098,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.487469, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -99489,9 +106121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EnemyMoveSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -99505,6 +106139,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -99525,9 +106160,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplosionRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -99541,6 +106178,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99554,6 +106192,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -99652,6 +106291,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -99670,9 +106310,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99694,9 +106336,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -99715,9 +106359,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99736,9 +106382,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "130" }, @@ -99757,9 +106405,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -99778,9 +106428,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99794,6 +106446,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99807,6 +106460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99820,6 +106474,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -99838,9 +106493,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "BaseDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -99854,6 +106511,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -99867,6 +106525,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99885,9 +106544,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.194988, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99906,9 +106567,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 2.604, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -99922,6 +106585,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99940,9 +106604,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "VacuumRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -99956,6 +106622,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -99971,6 +106638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -99984,6 +106652,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -99997,6 +106666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -100010,6 +106680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -100023,6 +106694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -100036,6 +106708,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -100156,6 +106829,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100174,9 +106848,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -100198,9 +106874,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -100219,9 +106897,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100240,9 +106920,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "31" }, @@ -100261,9 +106943,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -100282,9 +106966,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -100298,6 +106984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100311,6 +106998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100324,6 +107012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -100337,6 +107026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -100355,9 +107045,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.302, + "street_brawl_stat_scale": null, "subclass_name": "WreckingBallDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -100376,9 +107068,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "wrecker_explode_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -100392,6 +107086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1200" }, @@ -100405,6 +107100,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -100423,9 +107119,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -100439,6 +107137,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100452,6 +107151,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -100551,6 +107251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100569,9 +107270,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100593,9 +107296,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100614,9 +107319,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100635,9 +107342,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100656,9 +107365,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -100677,9 +107388,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100693,6 +107406,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100706,6 +107420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100719,6 +107434,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -100732,6 +107448,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -100745,6 +107462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -100763,9 +107481,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EReloadSpeed", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChargeTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -100779,6 +107499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -100792,6 +107513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 6.0 }, @@ -100805,6 +107527,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100818,6 +107541,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -100912,6 +107636,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100930,9 +107655,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100954,9 +107681,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100975,9 +107704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -100996,9 +107727,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101017,9 +107750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101038,9 +107773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101054,6 +107791,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101067,6 +107805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101080,6 +107819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -101093,6 +107833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -101106,6 +107847,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101119,6 +107861,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -101213,6 +107956,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101231,9 +107975,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101255,9 +108001,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101276,9 +108024,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101297,9 +108047,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101318,9 +108070,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101339,9 +108093,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101355,6 +108111,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101368,6 +108125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101381,6 +108139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -101394,6 +108153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -101412,9 +108172,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -101428,6 +108190,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -101441,6 +108204,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101454,6 +108218,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -101546,6 +108311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.4" }, @@ -101564,9 +108330,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101588,9 +108356,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101609,9 +108379,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101630,9 +108402,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -101651,9 +108425,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -101672,9 +108448,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101688,6 +108466,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -101701,6 +108480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101714,6 +108494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -101727,6 +108508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101740,6 +108522,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -101755,6 +108538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -101768,6 +108552,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -101786,9 +108571,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.86, + "street_brawl_stat_scale": null, "subclass_name": "FullChargeDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 145.0 }, @@ -101802,6 +108589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -101815,6 +108603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -101828,6 +108617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -101841,6 +108631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -101859,9 +108650,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlashLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -101880,9 +108673,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "41" }, @@ -101901,9 +108696,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101917,6 +108714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -101932,6 +108730,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -101945,6 +108744,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -102061,6 +108861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102079,9 +108880,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -102103,9 +108906,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102124,9 +108929,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102145,9 +108952,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -102166,9 +108975,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -102187,9 +108998,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102203,6 +109016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -102216,6 +109030,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102229,6 +109044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -102242,6 +109058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102255,6 +109072,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -102273,9 +109091,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.609336, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -102294,9 +109114,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -102310,6 +109132,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -102325,6 +109148,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102338,6 +109162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ATTACK_DAMAGE_ADDITIVE_ONLY", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -102353,6 +109178,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102371,9 +109197,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WeaponPowerIncreaseDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -102508,6 +109336,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -102526,9 +109355,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102550,9 +109381,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102571,9 +109404,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102592,9 +109427,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -102613,9 +109450,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -102634,9 +109473,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102650,6 +109491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -102663,6 +109505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102676,6 +109519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -102689,6 +109533,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102707,9 +109552,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.365602, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -102728,9 +109575,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -102744,10 +109593,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "20" + "value": "18" }, "HealFixedHealth": { "can_set_token_override": null, @@ -102767,9 +109617,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 1.035871, + "street_brawl_stat_scale": null, "subclass_name": "HealFixedHealth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -102788,9 +109640,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealMaxHealth_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102809,9 +109663,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -102825,6 +109681,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102838,6 +109695,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -102889,7 +109747,7 @@ { "property_upgrades": [ { - "bonus": "30", + "bonus": "26", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -102941,6 +109799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102959,9 +109818,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -102983,9 +109844,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -103004,9 +109867,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103025,9 +109890,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 110.0 }, @@ -103046,9 +109913,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -103067,9 +109936,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -103083,6 +109954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103096,6 +109968,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103109,6 +109982,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -103122,6 +109996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -103135,6 +110010,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -103150,6 +110026,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -103165,6 +110042,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -103180,6 +110058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103198,9 +110077,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthHealOnCasl_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103219,9 +110100,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthHeal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -103240,9 +110123,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DurationOnKill_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -103256,6 +110141,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103269,6 +110155,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -103284,6 +110171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -103338,7 +110226,7 @@ { "property_upgrades": [ { - "bonus": 15.0, + "bonus": 14.0, "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -103398,6 +110286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103416,9 +110305,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103440,9 +110331,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103461,9 +110354,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103482,9 +110377,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103503,9 +110400,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -103524,9 +110423,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103540,6 +110441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103553,6 +110455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103566,6 +110469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -103579,6 +110483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -103592,6 +110497,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103605,6 +110511,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -103702,6 +110609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103720,9 +110628,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103744,9 +110654,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103765,9 +110677,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103786,9 +110700,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103807,9 +110723,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103828,9 +110746,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103844,6 +110764,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103857,6 +110778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103870,6 +110792,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -103883,6 +110806,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -103901,9 +110825,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -103917,6 +110843,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -103930,6 +110857,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -103943,6 +110871,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -104035,6 +110964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -104053,9 +110983,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104077,9 +111009,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104098,9 +111032,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104119,9 +111055,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -104140,9 +111078,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -104161,9 +111101,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104177,6 +111119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104190,6 +111133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104203,6 +111147,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -104216,6 +111161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -104229,6 +111175,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -104247,9 +111194,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "viper_outgoing_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -104268,9 +111217,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "viper_hookdagger_range_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": ".4" }, @@ -104289,9 +111240,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "viper_return_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -104305,6 +111258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -104318,6 +111272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2300" }, @@ -104336,9 +111291,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_hookdagger_slow_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -104352,6 +111309,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -104367,6 +111325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -104380,6 +111339,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104393,6 +111353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".01" }, @@ -104406,6 +111367,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -104497,6 +111459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104515,9 +111478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104539,9 +111504,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104560,9 +111527,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104581,9 +111550,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104602,9 +111573,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -104623,9 +111596,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104639,6 +111614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104652,6 +111628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104665,6 +111642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -104683,9 +111661,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buffsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104699,6 +111679,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -104717,9 +111698,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "barriersf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104733,6 +111716,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104746,6 +111730,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_EVASION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -104761,6 +111746,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -104774,6 +111760,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104787,6 +111774,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104800,6 +111788,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -104917,6 +111906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104935,9 +111925,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -104959,9 +111951,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -104980,9 +111974,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105001,11 +111997,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 20.0 + "value": 24.0 }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -105022,9 +112020,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -105043,9 +112043,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105059,6 +112061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105072,6 +112075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105085,6 +112089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -105098,6 +112103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -105111,6 +112117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105124,6 +112131,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -105137,6 +112145,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105150,6 +112159,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105163,6 +112173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105176,6 +112187,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105189,6 +112201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -105202,6 +112215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -105220,11 +112234,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.79, + "street_brawl_stat_scale": null, "subclass_name": "venom_max_damage_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 165.0 + "value": 140.0 }, "VenomMaxDamageHealthPercentage": { "can_set_token_override": null, @@ -105236,8 +112252,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "25" + "value": "30" }, "VenomMinDamage": { "can_set_token_override": null, @@ -105254,9 +112271,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "venom_min_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -105270,6 +112289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -105283,6 +112303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105296,6 +112317,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -105374,6 +112396,12 @@ "name": "HealAmpReceivePenaltyPercent", "scale_stat_filter": null, "upgrade_type": null + }, + { + "bonus": "-8", + "name": "AbilityCooldown", + "scale_stat_filter": null, + "upgrade_type": null } ] }, @@ -105412,6 +112440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -105430,9 +112459,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -105454,9 +112485,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105475,9 +112508,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105496,9 +112531,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -105517,9 +112554,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -105538,9 +112577,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105554,6 +112595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -105567,6 +112609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105580,6 +112623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -105593,6 +112637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -105611,9 +112656,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0695, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -105632,9 +112679,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_ult_halfheight_techrange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -105653,9 +112702,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.116, + "street_brawl_stat_scale": null, "subclass_name": "petrify_threshold_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -105674,9 +112725,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "petrify_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -105690,6 +112743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -105708,9 +112762,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_ult_radius_techrange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -105724,6 +112780,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105737,6 +112794,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -105842,6 +112900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -105860,9 +112919,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105884,9 +112945,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105905,9 +112968,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -105926,9 +112991,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -105947,9 +113014,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -105968,9 +113037,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105984,6 +113055,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -105997,6 +113069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106010,6 +113083,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -106023,6 +113097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106036,6 +113111,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106049,6 +113125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -106062,6 +113139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106080,9 +113158,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "viper_outgoing_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -106101,9 +113181,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.4, + "street_brawl_stat_scale": null, "subclass_name": "stackingdamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -106117,6 +113199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -106135,9 +113218,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_slow_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -106151,6 +113236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -106164,6 +113250,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -106182,9 +113269,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -106198,6 +113287,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106211,6 +113301,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106224,6 +113315,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -106340,7 +113432,7 @@ { "property_upgrades": [ { - "bonus": "40", + "bonus": "55", "name": "CooldownRefundPercent", "scale_stat_filter": null, "upgrade_type": null @@ -106372,6 +113464,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -106390,9 +113483,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106414,9 +113509,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106435,9 +113532,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106456,9 +113555,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -106477,9 +113578,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -106498,9 +113601,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106514,6 +113619,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106527,6 +113633,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106540,6 +113647,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -106553,6 +113661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -106571,11 +113680,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "viper_outgoing_sf" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 45.0 + "value": 50.0 }, "PetrifyDamage": { "can_set_token_override": null, @@ -106592,11 +113703,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 2.046, + "street_brawl_stat_scale": null, "subclass_name": "viper_petrify_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 165.0 + "value": 180.0 }, "PetrifyDamageBreakThreshold": { "can_set_token_override": null, @@ -106608,6 +113721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -106626,11 +113740,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "petrify_sf" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "2" + "value": "2.0" }, "Radius": { "can_set_token_override": null, @@ -106647,9 +113763,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "petrify_range_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -106668,9 +113786,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slow_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -106684,6 +113804,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -106699,6 +113820,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106712,6 +113834,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -106812,6 +113935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106830,9 +113954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106854,9 +113980,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106875,9 +114003,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106896,9 +114026,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106917,9 +114049,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -106938,9 +114072,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106954,6 +114090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106967,6 +114104,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -106980,6 +114118,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -106993,6 +114132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -107006,6 +114146,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107019,6 +114160,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -107116,6 +114258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107134,9 +114277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107158,9 +114303,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107179,9 +114326,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107200,9 +114349,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107221,9 +114372,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107242,9 +114395,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107258,6 +114413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107271,6 +114427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107284,6 +114441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -107297,6 +114455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -107315,9 +114474,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -107331,6 +114492,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -107344,6 +114506,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107357,6 +114520,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -107449,6 +114613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -107467,9 +114632,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -107491,9 +114658,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107512,9 +114681,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107533,9 +114704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -107554,9 +114727,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -107575,9 +114750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -107591,6 +114768,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107604,6 +114782,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107617,6 +114796,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -107630,6 +114810,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -107648,9 +114829,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -107664,6 +114847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -107677,6 +114861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -107690,6 +114875,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107703,6 +114889,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -107790,6 +114977,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -107808,9 +114996,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -107832,9 +115022,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107853,9 +115045,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107874,9 +115068,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -107895,9 +115091,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -107916,9 +115114,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107932,6 +115132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -107945,6 +115146,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -107958,6 +115160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -107971,6 +115174,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -107989,9 +115193,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0695, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -108010,9 +115216,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_ult_halfheight_techrange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -108026,6 +115234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -108044,9 +115253,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "petrify_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -108060,6 +115271,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -108078,9 +115290,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "viper_ult_radius_techrange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -108094,6 +115308,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108107,6 +115322,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -108206,6 +115422,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108224,9 +115441,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108248,9 +115467,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108269,9 +115490,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108290,9 +115513,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108311,9 +115536,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -108332,9 +115559,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108348,6 +115577,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108361,6 +115591,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108374,6 +115605,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -108387,6 +115619,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -108407,9 +115640,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EProcBuildUpRateScale", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BuildUpBulletPercentPerHit_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.33" }, @@ -108428,9 +115663,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BuildUpDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -108449,9 +115686,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BurnDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -108465,6 +115704,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -108483,9 +115723,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EProcBuildUpRateScale", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CritBuildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -108504,9 +115746,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -108520,6 +115764,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108533,6 +115778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -108546,6 +115792,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -108644,6 +115891,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -108662,9 +115910,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -108686,9 +115936,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108707,9 +115959,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108728,9 +115982,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -108749,9 +116005,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -108770,9 +116028,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -108786,6 +116046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108799,6 +116060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108812,6 +116074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -108825,6 +116088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -108843,9 +116107,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.974938, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -108859,6 +116125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -108872,6 +116139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -108885,6 +116153,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108898,6 +116167,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -108981,6 +116251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -108999,9 +116270,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109023,9 +116296,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109044,9 +116319,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109065,9 +116342,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109086,9 +116365,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -109107,9 +116388,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109123,6 +116406,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109136,6 +116420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109149,6 +116434,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -109162,6 +116448,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -109175,6 +116462,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109188,6 +116476,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -109285,6 +116574,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109303,9 +116593,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109327,9 +116619,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109348,9 +116642,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109369,9 +116665,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109390,9 +116688,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109411,9 +116711,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109427,6 +116729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109440,6 +116743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109453,6 +116757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -109466,6 +116771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -109484,9 +116790,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -109500,6 +116808,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -109513,6 +116822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109526,6 +116836,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -109618,6 +116929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -109636,9 +116948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "500m" }, @@ -109660,9 +116974,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109681,9 +116997,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -109702,9 +117020,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "24" }, @@ -109723,9 +117043,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -109744,9 +117066,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109760,6 +117084,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3" }, @@ -109773,6 +117098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109786,6 +117112,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -109799,6 +117126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -109812,6 +117140,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -109830,9 +117159,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "magicbolt_clone_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -109851,9 +117182,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuff_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -109867,6 +117200,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -109882,6 +117216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -109900,9 +117235,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.86, + "street_brawl_stat_scale": null, "subclass_name": "tech_scaling_magicbolt" } }, + "street_brawl_value": null, "usage_flags": null, "value": 120.0 }, @@ -109916,6 +117253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -109934,9 +117272,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "mindamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -109955,9 +117295,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "projectile_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -109971,6 +117313,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -109989,9 +117332,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.25m" }, @@ -110005,6 +117350,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1500" }, @@ -110018,6 +117364,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -110033,6 +117380,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110046,6 +117394,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -110163,6 +117512,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110181,9 +117531,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -110205,9 +117557,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110226,9 +117580,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110247,9 +117603,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -110268,9 +117626,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -110289,9 +117649,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110305,6 +117667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110318,6 +117681,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110331,6 +117695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -110344,6 +117709,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110357,6 +117723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -110375,9 +117742,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "magewalk_empowered_damage" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -110391,6 +117760,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -110404,6 +117774,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -110417,6 +117788,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -110430,6 +117802,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-3000" }, @@ -110443,6 +117816,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -110456,6 +117830,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -110469,6 +117844,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110482,6 +117858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -110495,6 +117872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -110508,6 +117886,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -110521,6 +117900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -110534,6 +117914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -110547,6 +117928,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -110560,6 +117942,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -110573,6 +117956,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -110675,6 +118059,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".35" }, @@ -110693,9 +118078,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -110717,9 +118104,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110738,9 +118127,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110759,9 +118150,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -110780,9 +118173,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -110801,9 +118196,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -110817,6 +118214,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -110830,6 +118228,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110843,6 +118242,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -110856,6 +118256,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -110869,6 +118270,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -110887,9 +118289,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.093, + "street_brawl_stat_scale": null, "subclass_name": "animalcurse_damage_amp_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -110903,6 +118307,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -110918,6 +118323,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -110936,9 +118342,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "animalcurse_t3_radius_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -110952,6 +118360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -110965,6 +118374,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -110978,6 +118388,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -111075,6 +118486,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111093,9 +118505,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -111117,9 +118531,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -111138,9 +118554,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111159,9 +118577,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -111180,9 +118600,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -111201,9 +118623,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111217,6 +118641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111230,6 +118655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111243,6 +118669,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -111256,6 +118683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -111269,6 +118697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -111282,6 +118711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10000" }, @@ -111295,6 +118725,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -111308,6 +118739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -111321,6 +118753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -111339,9 +118772,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 2.046, + "street_brawl_stat_scale": null, "subclass_name": "clone_damage_scaling" } }, + "street_brawl_value": null, "usage_flags": null, "value": "220" }, @@ -111355,6 +118790,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111368,6 +118804,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -111471,6 +118908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -111489,9 +118927,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -111513,9 +118953,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111534,9 +118976,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111555,9 +118999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -111576,9 +119022,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -111597,9 +119045,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -111613,6 +119063,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111626,6 +119077,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111639,6 +119091,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -111657,9 +119110,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -111675,6 +119130,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -111693,9 +119149,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.36, + "street_brawl_stat_scale": null, "subclass_name": "magewalk_empowered_damage" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -111714,9 +119172,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "magician_cloneturret_leashrange_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -111730,6 +119190,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111743,6 +119204,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -111756,6 +119218,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -111769,6 +119232,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500m" }, @@ -111782,6 +119246,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -111795,6 +119260,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -111914,6 +119380,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -111932,9 +119399,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -111956,9 +119425,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111977,9 +119448,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -111998,9 +119471,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -112019,9 +119494,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -112040,9 +119517,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.5" }, @@ -112056,6 +119535,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112069,6 +119549,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112082,6 +119563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -112095,6 +119577,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "115" }, @@ -112116,9 +119599,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "BonusHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -112132,6 +119617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -112145,6 +119631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -112158,6 +119645,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -112173,6 +119661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -112191,9 +119680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112212,9 +119703,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -112228,6 +119721,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -112243,6 +119737,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112256,6 +119751,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -112365,6 +119861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -112383,9 +119880,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "500m" }, @@ -112407,9 +119906,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -112428,9 +119929,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112449,9 +119952,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -112470,9 +119975,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -112491,9 +119998,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112507,6 +120016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3" }, @@ -112520,6 +120030,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112533,6 +120044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -112546,6 +120058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -112559,6 +120072,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -112572,6 +120086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -112590,9 +120105,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.395, + "street_brawl_stat_scale": null, "subclass_name": "tech_scaling_bigbolt" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -112611,9 +120128,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "magician_bigbolt_damagepershot_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -112627,6 +120146,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -112640,6 +120160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -112653,6 +120174,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1000" }, @@ -112666,6 +120188,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -112679,6 +120202,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -112692,6 +120216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -112705,6 +120230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1500" }, @@ -112718,6 +120244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".7" }, @@ -112731,6 +120258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -112744,6 +120272,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ABILITY_DAMAGE_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -112759,6 +120288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112772,6 +120302,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -112785,6 +120316,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -112895,6 +120427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -112913,9 +120446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -112937,9 +120472,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112958,9 +120495,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -112979,9 +120518,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -113000,9 +120541,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -113021,9 +120564,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113037,6 +120582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -113050,6 +120596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113063,6 +120610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -113076,6 +120624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -113089,6 +120638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -113102,6 +120652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -113115,6 +120666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -113128,6 +120680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113141,6 +120694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -113154,6 +120708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -113167,6 +120722,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -113180,6 +120736,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113193,6 +120750,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -113206,6 +120764,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -113219,6 +120778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113232,6 +120792,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113245,6 +120806,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -113346,6 +120908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -113364,9 +120927,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -113388,9 +120953,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113409,9 +120976,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113430,9 +120999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "85" }, @@ -113451,9 +121022,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -113472,9 +121045,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113488,6 +121063,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113501,6 +121077,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113514,6 +121091,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -113527,6 +121105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -113545,9 +121124,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "copy_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -113561,6 +121142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -113574,6 +121156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -113587,6 +121170,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113600,6 +121184,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -113673,6 +121258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -113691,9 +121277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "24m" }, @@ -113715,9 +121303,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113736,9 +121326,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113757,9 +121349,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "26" }, @@ -113778,9 +121372,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -113799,9 +121395,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113815,6 +121413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113828,6 +121427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113841,6 +121441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -113854,6 +121455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -113867,6 +121469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -113880,6 +121483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -113898,9 +121502,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0558, + "street_brawl_stat_scale": null, "subclass_name": "animalcurse_damage_amp_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -113914,6 +121520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.9" }, @@ -113932,9 +121539,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "hex_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -113948,6 +121557,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -113963,6 +121573,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "36" }, @@ -113981,9 +121592,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "animalcurse_t3_radius_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -113997,6 +121610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -114010,6 +121624,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114023,6 +121638,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -114129,6 +121745,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114147,9 +121764,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114171,9 +121790,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114192,9 +121813,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114213,9 +121836,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114234,9 +121859,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -114255,9 +121882,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114271,6 +121900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114284,6 +121914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114297,6 +121928,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -114310,6 +121942,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -114323,6 +121956,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114336,6 +121970,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -114433,6 +122068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114451,9 +122087,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114475,9 +122113,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114496,9 +122136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114517,9 +122159,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114538,9 +122182,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114559,9 +122205,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114575,6 +122223,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114588,6 +122237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114601,6 +122251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -114614,6 +122265,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -114632,9 +122284,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -114648,6 +122302,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -114661,6 +122316,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114674,6 +122330,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -114766,6 +122423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -114784,9 +122442,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114808,9 +122468,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114829,9 +122491,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114850,9 +122514,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -114871,9 +122537,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -114892,9 +122560,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -114908,6 +122578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114921,6 +122592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114934,6 +122606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -114947,6 +122620,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -114965,9 +122639,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -114981,6 +122657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -114999,9 +122676,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -115020,9 +122699,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "poisonjar_radiuspersecond_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25m" }, @@ -115041,9 +122722,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "slow_sf" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -115059,6 +122742,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115072,6 +122756,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115085,6 +122770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -115098,6 +122784,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -115202,6 +122889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -115220,9 +122908,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115244,9 +122934,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115265,9 +122957,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115286,9 +122980,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "160" }, @@ -115307,9 +123003,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -115328,9 +123026,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115344,6 +123044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115357,6 +123058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115370,6 +123072,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -115383,6 +123086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -115401,9 +123105,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "trapper_spiderjar_radius" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5m" }, @@ -115417,6 +123123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -115430,6 +123137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -115443,6 +123151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3m" }, @@ -115461,9 +123170,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -115482,9 +123193,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "spider_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "140" }, @@ -115498,6 +123211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1m" }, @@ -115511,6 +123225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -115524,6 +123239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -115537,6 +123253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -115555,9 +123272,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spider_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -115571,6 +123290,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -115589,9 +123309,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spider_searchradius_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -115605,6 +123327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -115618,6 +123341,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -115631,6 +123355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -115644,6 +123369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -115657,6 +123383,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -115670,6 +123397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "900m" }, @@ -115683,6 +123411,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115696,6 +123425,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -115808,6 +123538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115826,9 +123557,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45m" }, @@ -115850,9 +123583,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115871,9 +123606,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115892,9 +123629,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -115913,9 +123652,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -115934,9 +123675,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -115950,6 +123693,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115963,6 +123707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -115976,6 +123721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -115989,6 +123735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -116007,9 +123754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.046, + "street_brawl_stat_scale": null, "subclass_name": "spidershield_shield_sf" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -116030,9 +123779,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "spidershield_dps_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -116051,9 +123802,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spidershield_debuffduration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -116067,6 +123820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -116080,6 +123834,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -116095,6 +123850,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116108,6 +123864,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -116121,6 +123878,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -116225,6 +123983,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -116243,9 +124002,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116267,9 +124028,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116288,9 +124051,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116309,9 +124074,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -116330,9 +124097,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -116351,9 +124120,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116367,6 +124138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3" }, @@ -116380,6 +124152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116393,6 +124166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -116406,6 +124180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -116424,9 +124199,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.488, + "street_brawl_stat_scale": null, "subclass_name": "trapper_fear_buildup_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -116440,6 +124217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -116453,6 +124231,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -116466,6 +124245,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -116479,6 +124259,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -116494,6 +124275,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116507,6 +124289,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -116604,6 +124387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".22" }, @@ -116622,9 +124406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -116646,9 +124432,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116667,9 +124455,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -116688,9 +124478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -116709,9 +124501,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -116730,9 +124524,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116746,6 +124542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116759,6 +124556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116772,6 +124570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -116785,6 +124584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -116803,9 +124603,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "dps_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -116824,9 +124626,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116845,9 +124649,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "webwall_debuff_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -116861,6 +124667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100m" }, @@ -116874,6 +124681,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -116887,6 +124695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".6m" }, @@ -116905,9 +124714,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "webwall_disarm_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116926,9 +124737,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -116944,6 +124757,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116957,6 +124771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -116970,6 +124785,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -116983,6 +124799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -117001,9 +124818,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "web_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -117017,6 +124836,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" } @@ -117135,6 +124955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -117153,9 +124974,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117177,9 +125000,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117198,9 +125023,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117219,9 +125046,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -117240,9 +125069,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -117261,9 +125092,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117277,6 +125110,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3" }, @@ -117290,6 +125124,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117303,6 +125138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -117316,6 +125152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -117334,9 +125171,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.488, + "street_brawl_stat_scale": null, "subclass_name": "trapper_fear_buildup_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -117350,6 +125189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -117363,6 +125203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -117376,6 +125217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -117389,6 +125231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -117404,6 +125247,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117417,6 +125261,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -117510,6 +125355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117528,9 +125374,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117552,9 +125400,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117573,9 +125423,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117594,9 +125446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117615,9 +125469,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -117636,9 +125492,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117652,6 +125510,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117665,6 +125524,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117678,6 +125538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -117691,6 +125552,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -117704,6 +125566,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117717,6 +125580,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -117818,6 +125682,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -117836,9 +125701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117860,9 +125727,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117881,9 +125750,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117902,9 +125773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -117923,9 +125796,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -117944,9 +125819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117960,6 +125837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117973,6 +125851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -117986,6 +125865,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -117999,6 +125879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -118012,6 +125893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -118025,6 +125907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13.0m" }, @@ -118038,6 +125921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -118056,9 +125940,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.395, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -118077,9 +125963,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -118093,6 +125981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -118106,6 +125995,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118119,6 +126009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -118132,6 +126023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15.0m" }, @@ -118145,6 +126037,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -118232,6 +126125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -118250,9 +126144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118274,9 +126170,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118295,9 +126193,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118316,9 +126216,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -118337,9 +126239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -118358,9 +126262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118374,6 +126280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118387,6 +126294,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118400,6 +126308,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -118413,6 +126322,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -118426,6 +126336,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -118439,6 +126350,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -118457,9 +126369,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -118473,6 +126387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -118491,9 +126406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -118507,6 +126424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118525,9 +126443,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EnemyTurnRateDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -118541,6 +126461,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -118654,6 +126575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -118672,9 +126594,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118696,9 +126620,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118717,9 +126643,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118738,9 +126666,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -118759,9 +126689,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -118780,9 +126712,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -118796,6 +126730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118809,6 +126744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118822,6 +126758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -118835,6 +126772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.2m" }, @@ -118853,9 +126791,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CurseDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -118874,9 +126814,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -118890,6 +126832,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -118905,6 +126848,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -118918,6 +126862,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -118938,9 +126883,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -118954,6 +126901,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -118969,6 +126917,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -118982,6 +126931,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -119000,9 +126950,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TimeBeforeCursed_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -119016,6 +126968,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -119116,6 +127069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119134,9 +127088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119158,9 +127114,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119179,9 +127137,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119200,9 +127160,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119221,9 +127183,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -119242,9 +127206,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119258,6 +127224,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119271,6 +127238,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119284,6 +127252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -119297,6 +127266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -119310,6 +127280,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119323,6 +127294,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -119424,6 +127396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -119442,9 +127415,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119466,9 +127441,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119487,9 +127464,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119508,9 +127487,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -119529,9 +127510,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -119550,9 +127533,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119566,6 +127551,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119579,6 +127565,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119592,6 +127579,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -119610,9 +127598,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spreadingfire_burn_duration_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -119626,6 +127616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -119644,9 +127635,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.6975, + "street_brawl_stat_scale": null, "subclass_name": "gunslinger_fire_dps_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -119665,9 +127658,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "viper_outgoing_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -119686,9 +127681,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spreadradius_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -119702,6 +127699,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -119715,6 +127713,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119728,6 +127727,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119741,6 +127741,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -119754,6 +127755,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -119858,6 +127860,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -119876,9 +127879,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119900,9 +127905,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119921,9 +127928,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119942,9 +127951,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -119963,9 +127974,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -119979,6 +127992,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -119997,9 +128011,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120013,6 +128029,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120026,6 +128043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120039,6 +128057,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120052,6 +128071,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120065,6 +128085,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -120080,6 +128101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -120093,6 +128115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120106,6 +128129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120124,9 +128148,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EWeaponDamageScale", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -120145,9 +128171,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120161,6 +128189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -120174,6 +128203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -120187,6 +128217,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120200,6 +128231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -120295,6 +128327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120313,9 +128346,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120337,9 +128372,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120358,9 +128395,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120379,9 +128418,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -120400,9 +128441,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -120421,9 +128464,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120437,6 +128482,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120450,6 +128496,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120463,6 +128510,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120481,9 +128529,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBulletDamage", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "BaseBulletDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -120497,6 +128547,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -120510,6 +128561,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13.7" }, @@ -120523,6 +128575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -120536,6 +128589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -120549,6 +128603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -120562,6 +128617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -120575,6 +128631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -120588,6 +128645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -120601,6 +128659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -120619,9 +128678,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0914, + "street_brawl_stat_scale": null, "subclass_name": "SpeedChange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -120635,6 +128696,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120648,6 +128710,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120666,9 +128729,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SpeedBoostDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" } @@ -120755,6 +128820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120773,9 +128839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60m" }, @@ -120797,9 +128865,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120818,9 +128888,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120839,9 +128911,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -120860,9 +128934,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -120881,9 +128957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120897,6 +128975,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120910,6 +128989,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120923,6 +129003,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -120936,6 +129017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.8m" }, @@ -120949,6 +129031,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120962,6 +129045,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -120975,6 +129059,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -120988,6 +129073,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3m" }, @@ -121001,6 +129087,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -121014,6 +129101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "220" }, @@ -121027,6 +129115,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121040,6 +129129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -121053,6 +129143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -121066,6 +129157,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -121163,6 +129255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -121181,9 +129274,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -121205,9 +129300,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121226,9 +129323,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121247,9 +129346,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -121268,9 +129369,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -121289,9 +129392,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121305,6 +129410,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121318,6 +129424,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121331,6 +129438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -121344,6 +129452,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -121359,6 +129468,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -121374,6 +129484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -121387,6 +129498,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121405,9 +129517,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EWeaponDamageScale", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -121426,9 +129540,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121442,6 +129558,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -121460,9 +129577,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "proc_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -121476,6 +129595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -121489,6 +129609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -121502,6 +129623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -121515,6 +129637,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121528,6 +129651,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -121622,6 +129746,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121640,9 +129765,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121664,9 +129791,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121685,9 +129814,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121706,9 +129837,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121727,9 +129860,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -121748,9 +129883,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121764,6 +129901,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121777,6 +129915,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121790,6 +129929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -121803,6 +129943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -121816,6 +129957,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121829,6 +129971,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -121926,6 +130069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121944,9 +130088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121968,9 +130114,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -121989,9 +130137,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122010,9 +130160,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122031,9 +130183,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122052,9 +130206,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122068,6 +130224,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122081,6 +130238,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122094,6 +130252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -122107,6 +130266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -122125,9 +130285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -122141,6 +130303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -122154,6 +130317,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122167,6 +130331,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -122259,6 +130424,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -122277,9 +130443,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122301,9 +130469,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122322,9 +130492,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122343,9 +130515,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -122364,9 +130538,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -122385,9 +130561,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122401,6 +130579,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122414,6 +130593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122427,6 +130607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -122445,9 +130626,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.651, + "street_brawl_stat_scale": null, "subclass_name": "bonusdamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -122461,6 +130644,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -122474,6 +130658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -122487,6 +130672,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122505,9 +130691,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -122521,6 +130709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122534,6 +130723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -122547,6 +130737,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122560,6 +130751,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122573,6 +130765,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -122691,6 +130884,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122712,9 +130906,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.02, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -122736,9 +130932,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122757,9 +130955,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122778,9 +130978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32" }, @@ -122799,9 +131001,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -122820,9 +131024,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.65" }, @@ -122836,6 +131042,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122849,6 +131056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122862,6 +131070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -122880,9 +131089,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122901,9 +131112,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122917,6 +131130,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -122935,9 +131149,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buff_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -122951,6 +131167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -122964,6 +131181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -122977,6 +131195,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -122990,6 +131209,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -123008,9 +131228,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "recast_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -123024,6 +131246,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123037,6 +131260,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -123115,7 +131339,7 @@ { "property_upgrades": [ { - "bonus": "30", + "bonus": "25", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -123169,6 +131393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123187,9 +131412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123211,9 +131438,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123232,9 +131461,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123253,9 +131484,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123274,9 +131507,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -123295,9 +131530,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123311,6 +131548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123324,6 +131562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123337,6 +131576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -123354,10 +131594,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": null, - "stat_scale": 1.7, + "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "lovebites_bonusdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -123371,6 +131613,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123389,9 +131632,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buff_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123405,6 +131650,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -123418,6 +131664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -123431,6 +131678,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -123444,6 +131692,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -123457,6 +131706,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18.4" }, @@ -123470,6 +131720,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -123488,9 +131739,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.06, + "street_brawl_stat_scale": null, "subclass_name": "lovebites_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -123504,6 +131757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -123517,6 +131771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -123535,9 +131790,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "cooldownsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -123556,9 +131813,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123572,6 +131831,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123585,6 +131845,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123598,6 +131859,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123611,6 +131873,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -123719,7 +131982,7 @@ "upgrade_type": null }, { - "bonus": "2", + "bonus": "1", "name": "StaminaReduction", "scale_stat_filter": null, "upgrade_type": null @@ -123751,6 +132014,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".5" }, @@ -123769,9 +132033,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -123793,9 +132059,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123814,9 +132082,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123835,9 +132105,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "115" }, @@ -123856,9 +132128,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -123877,9 +132151,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123893,6 +132169,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123906,6 +132183,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123919,6 +132197,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -123932,6 +132211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -123945,6 +132225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -123963,9 +132244,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -123979,6 +132262,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -123992,6 +132276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -124005,6 +132290,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -124023,9 +132309,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -124039,6 +132327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".15" }, @@ -124052,6 +132341,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -124065,6 +132355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -124078,6 +132369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -124091,6 +132383,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -124104,6 +132397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -124117,6 +132411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124135,9 +132430,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.12, + "street_brawl_stat_scale": null, "subclass_name": "batswarm_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -124156,9 +132453,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "silencedurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -124172,6 +132471,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -124185,6 +132485,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-80" }, @@ -124198,6 +132499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-80" }, @@ -124211,6 +132513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "11m" }, @@ -124224,6 +132527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-60" }, @@ -124237,6 +132541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "17m" }, @@ -124250,6 +132555,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -124263,6 +132569,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124276,6 +132583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -124289,6 +132597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -124302,6 +132611,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -124315,6 +132625,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -124333,9 +132644,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "conesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -124349,6 +132662,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124362,6 +132676,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -124375,6 +132690,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -124388,6 +132704,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -124401,6 +132718,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -124499,13 +132817,13 @@ } }, { - "ability_type": "signature", - "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "ability_type": "innate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_DEPLOY_OBJECT | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PREVENT_BOT_USAGE | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_ALLOW_ALT_CAST | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_TRIGGER", "boss_damage_scale": 1.0, - "class_name": "ability_vampirebat_steallife", + "class_name": "ability_vampirebat_batblink_trigger", "css_class": null, "dependant_abilities": null, - "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd\"", + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_sanguine_retreat.psd\"", "properties": { "AbilityCastDelay": { "can_set_token_override": true, @@ -124517,8 +132835,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "0.1" + "value": "0" }, "AbilityCastRange": { "can_set_token_override": true, @@ -124535,11 +132854,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "10m" + "value": "16m" }, "AbilityChannelTime": { "can_set_token_override": true, @@ -124559,9 +132880,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124580,9 +132903,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124601,11 +132926,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "10" + "value": "0" }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -124622,9 +132949,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -124643,12 +132972,276 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.8" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": true, + "tooltip_details": { + "additional_header_properties": [], + "info_sections": [] + }, + "type": "ability", + "update_time": 0, + "upgrades": [], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "ultimate", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_batcloud", + "css_class": "detentionRounds", + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_nox_nostra.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.6" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "120" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, "AbilityPostCastDuration": { "can_set_token_override": null, "css_class": null, @@ -124659,8 +133252,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "0.4" + "value": "0" }, "AbilityResourceCost": { "can_set_token_override": true, @@ -124672,6 +133266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124685,6 +133280,459 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, + "AirDrag": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "3" + }, + "ChannelMoveSpeed": { + "can_set_token_override": true, + "css_class": "move_speed", + "disable_value": null, + "display_units": "EDisplayUnit_MetersPerSecond", + "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1.3m" + }, + "CurrentHealthPercent": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, + "Damage": { + "can_set_token_override": null, + "css_class": "tech_damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_magic_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": 0.06, + "street_brawl_stat_scale": null, + "subclass_name": "batswarm_damage_sf" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "DamageTickRate": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3" + }, + "DebuffDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "FallSpeedMax": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.3m" + }, + "JumpPitch": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "-60" + }, + "JumpSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20.m" + }, + "MaxMoveSpeed": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "20m" + }, + "Radius": { + "can_set_token_override": null, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "7m" + }, + "TechPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "WeaponPower": { + "can_set_token_override": true, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + } + }, + "start_trained": false, + "tooltip_details": { + "additional_header_properties": null, + "info_sections": [ + { + "basic_properties": [ + "BatSwarmLifeTime" + ], + "loc_string": "#ability_vampirebat_batswarm_desc", + "properties_block": [ + { + "loc_string": null, + "properties": [ + { + "important_property": "BatCount", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + }, + { + "loc_string": "#ability_header_on_hit", + "properties": [ + { + "important_property": "Damage", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + }, + { + "important_property": "CurrentHealthPercent", + "important_property_icon_path": null, + "requires_ability_upgrade": null, + "show_property_value": null, + "status_effect_value": null + } + ] + } + ], + "property_upgrade_required": null + } + ] + }, + "type": "ability", + "update_time": null, + "upgrades": [], + "video": null, + "weapon_info": { + "bullet_speed_curve": null + } + }, + { + "ability_type": "signature", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST", + "boss_damage_scale": 1.0, + "class_name": "ability_vampirebat_steallife", + "css_class": null, + "dependant_abilities": null, + "image": "panorama:\"file://{images}/hud/abilities/vampirebat/vampirebat_rake.psd\"", + "properties": { + "AbilityCastDelay": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.1" + }, + "AbilityCastRange": { + "can_set_token_override": true, + "css_class": "range", + "disable_value": null, + "display_units": "EDisplayUnit_Meters", + "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechRange", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCastRange_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10m" + }, + "AbilityChannelTime": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "EChannelDuration", + "ETechDuration" + ], + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_duration" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCharges": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "-1", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_charges", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityCooldown": { + "can_set_token_override": true, + "css_class": "cooldown", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechCooldown", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCooldown_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "10" + }, + "AbilityCooldownBetweenCharge": { + "can_set_token_override": true, + "css_class": "charge_cooldown", + "disable_value": "-2", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_ability_recharge_time", + "scaling_stats": null, + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "scale_function_ability_recharge_time" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "-1.0" + }, + "AbilityDuration": { + "can_set_token_override": true, + "css_class": "duration", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "ETechDuration", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityDuration_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityPostCastDuration": { + "can_set_token_override": null, + "css_class": null, + "disable_value": "0", + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0.4" + }, + "AbilityResourceCost": { + "can_set_token_override": true, + "css_class": "cast", + "disable_value": "0", + "display_units": null, + "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "0" + }, + "AbilityUnitTargetLimit": { + "can_set_token_override": true, + "css_class": null, + "disable_value": null, + "display_units": null, + "icon_path": null, + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": null, + "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -124698,6 +133746,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -124711,6 +133760,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124724,6 +133774,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -124742,9 +133793,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EStatsCount", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -124758,6 +133811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124771,6 +133825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1.5m" }, @@ -124784,6 +133839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -124797,6 +133853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -124810,6 +133867,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -124823,6 +133881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -124836,6 +133895,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -124849,6 +133909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -124866,10 +133927,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": null, - "stat_scale": 0.5, + "stat_scale": 0.43, + "street_brawl_stat_scale": null, "subclass_name": "herohealsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -124883,6 +133946,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -124896,6 +133960,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124909,6 +133974,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -124922,6 +133988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.04" }, @@ -124935,6 +134002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -124948,6 +134016,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -125068,6 +134137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125086,9 +134156,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125110,9 +134182,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125131,9 +134205,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125152,9 +134228,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125173,9 +134251,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -125194,9 +134274,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125210,6 +134292,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125223,6 +134306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125236,6 +134320,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -125249,6 +134334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -125262,6 +134348,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125275,6 +134362,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -125372,6 +134460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125390,9 +134479,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125414,9 +134505,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125435,9 +134528,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125456,9 +134551,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125477,9 +134574,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -125498,9 +134597,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125514,6 +134615,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125527,6 +134629,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125540,6 +134643,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -125553,6 +134657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -125566,6 +134671,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125579,6 +134685,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -125676,6 +134783,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125694,9 +134802,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125718,9 +134828,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125739,9 +134851,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125760,9 +134874,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125781,9 +134897,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125802,9 +134920,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125818,6 +134938,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125831,6 +134952,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125844,6 +134966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -125857,6 +134980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -125875,9 +134999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -125891,6 +135017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -125904,6 +135031,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -125917,6 +135045,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -126009,6 +135138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126027,9 +135157,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126051,9 +135183,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126072,9 +135206,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126093,9 +135229,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -126114,9 +135252,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -126135,9 +135275,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126151,6 +135293,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126164,6 +135307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126177,6 +135321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -126190,6 +135335,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -126203,6 +135349,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126216,6 +135363,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -126295,6 +135443,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126313,9 +135462,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126337,9 +135488,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126358,9 +135511,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126379,9 +135534,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -126400,9 +135557,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -126421,9 +135580,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126437,6 +135598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126450,6 +135612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126463,6 +135626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -126476,6 +135640,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -126489,6 +135654,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126502,6 +135668,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -126581,6 +135748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126599,9 +135767,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126623,9 +135793,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126644,9 +135816,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126665,9 +135839,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -126686,9 +135862,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -126707,9 +135885,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -126723,6 +135903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126736,6 +135917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126749,6 +135931,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -126762,6 +135945,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -126780,9 +135964,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.186, + "street_brawl_stat_scale": null, "subclass_name": "sharesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -126801,9 +135987,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "linkrange" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -126817,6 +136005,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -126830,6 +136019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -126843,6 +136033,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -126856,6 +136047,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -126869,6 +136061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -126882,6 +136075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -126978,6 +136172,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -126996,9 +136191,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -127020,9 +136217,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127041,9 +136240,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -127062,9 +136263,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -127083,9 +136286,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -127104,9 +136309,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127120,6 +136327,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127133,6 +136341,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127146,6 +136355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -127159,6 +136369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -127177,9 +136388,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "bouncerangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -127193,6 +136406,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -127206,6 +136420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -127224,9 +136439,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.4, + "street_brawl_stat_scale": null, "subclass_name": "techdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -127240,6 +136457,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127253,6 +136471,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127266,6 +136485,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -127369,6 +136589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -127387,9 +136608,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "11m" }, @@ -127411,9 +136634,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127432,9 +136657,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127453,9 +136680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -127474,9 +136703,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -127495,9 +136726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127511,6 +136744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -127524,6 +136758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127537,6 +136772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -127550,6 +136786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -127568,9 +136805,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buffduration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -127584,6 +136823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -127602,9 +136842,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "barriersf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -127623,9 +136865,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.2, + "street_brawl_stat_scale": null, "subclass_name": "barrierperstacksf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -127644,9 +136888,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.6, + "street_brawl_stat_scale": null, "subclass_name": "techdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -127660,6 +136906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -127673,6 +136920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127686,6 +136934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -127699,6 +136948,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127712,6 +136962,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -127725,6 +136976,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -127834,6 +137086,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -127852,9 +137105,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -127876,9 +137131,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -127897,9 +137154,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127918,9 +137177,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -127939,9 +137200,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -127960,9 +137223,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127976,6 +137241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -127989,6 +137255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128002,6 +137269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -128020,9 +137288,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.6, + "street_brawl_stat_scale": null, "subclass_name": "bonusdamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -128036,6 +137306,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -128054,9 +137325,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buffduration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -128070,6 +137343,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -128088,9 +137362,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "barriersf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128109,9 +137385,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.3, + "street_brawl_stat_scale": null, "subclass_name": "techdamage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -128125,6 +137403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -128138,6 +137417,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -128151,6 +137431,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128164,6 +137445,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -128177,6 +137459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.45" }, @@ -128190,6 +137473,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -128318,6 +137602,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128336,9 +137621,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128360,9 +137647,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128381,9 +137670,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128402,9 +137693,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128423,9 +137716,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -128444,9 +137739,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128460,6 +137757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128473,6 +137771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128486,6 +137785,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -128499,6 +137799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -128512,6 +137813,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128525,6 +137827,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -128622,6 +137925,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128640,9 +137944,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128664,9 +137970,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128685,9 +137993,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128706,9 +138016,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128727,9 +138039,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128748,9 +138062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128764,6 +138080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128777,6 +138094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128790,6 +138108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -128803,6 +138122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -128821,9 +138141,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -128837,6 +138159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -128850,6 +138173,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128863,6 +138187,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -128955,6 +138280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -128973,9 +138299,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -128997,9 +138325,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129018,9 +138348,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129039,9 +138371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -129060,9 +138394,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -129081,9 +138417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129097,6 +138435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129110,6 +138449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129123,6 +138463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -129136,6 +138477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "170" }, @@ -129149,6 +138491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -129162,6 +138505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -129175,6 +138519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -129188,6 +138533,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "800" }, @@ -129201,6 +138547,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -129214,6 +138561,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -129227,6 +138575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -129240,6 +138589,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129253,6 +138603,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -129332,6 +138683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129350,9 +138702,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129374,9 +138728,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -129395,9 +138751,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129416,9 +138774,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -129437,9 +138797,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -129458,9 +138820,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129474,6 +138838,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129487,6 +138852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129500,6 +138866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -129513,6 +138880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -129526,6 +138894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -129539,6 +138908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-30" }, @@ -129552,6 +138922,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -129565,6 +138936,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129578,6 +138950,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -129657,6 +139030,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129675,9 +139049,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129699,9 +139075,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129720,9 +139098,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129741,9 +139121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -129762,9 +139144,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -129783,9 +139167,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -129799,6 +139185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129812,6 +139199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129825,6 +139213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -129838,6 +139227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -129851,6 +139241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -129864,6 +139255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129877,6 +139269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -129890,6 +139283,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -129903,6 +139297,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -130009,6 +139404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130027,9 +139423,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130051,9 +139449,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130072,9 +139472,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130093,9 +139495,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -130114,9 +139518,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -130135,9 +139541,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130151,6 +139559,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130164,6 +139573,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130177,6 +139587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -130190,6 +139601,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -130203,6 +139615,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130216,6 +139629,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -130299,6 +139713,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130317,9 +139732,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130341,9 +139758,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130362,9 +139781,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130383,9 +139804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130404,9 +139827,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130425,9 +139850,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130441,6 +139868,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130454,6 +139882,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130467,6 +139896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -130480,6 +139910,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -130493,6 +139924,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -130506,6 +139938,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -130519,6 +139952,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130532,6 +139966,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -130629,6 +140064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130647,9 +140083,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130671,9 +140109,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130692,9 +140132,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130713,9 +140155,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130734,9 +140178,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130755,9 +140201,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130771,6 +140219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130784,6 +140233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130797,6 +140247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -130810,6 +140261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -130828,9 +140280,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -130844,6 +140298,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -130857,6 +140312,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130870,6 +140326,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -130962,6 +140419,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -130980,9 +140438,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131004,9 +140464,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131025,9 +140487,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131046,9 +140510,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -131067,9 +140533,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -131088,9 +140556,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131104,6 +140574,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131117,6 +140588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131130,6 +140602,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -131148,9 +140621,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.093, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -131164,6 +140639,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131177,6 +140653,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -131190,6 +140667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.02" }, @@ -131203,6 +140681,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -131216,6 +140695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -131229,6 +140709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -131242,6 +140723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -131255,6 +140737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -131268,6 +140751,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -131281,6 +140765,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131294,6 +140779,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -131395,6 +140881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -131413,9 +140900,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -131437,9 +140926,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131458,9 +140949,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -131479,9 +140972,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -131500,9 +140995,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -131521,9 +141018,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -131537,6 +141036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131550,6 +141050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131563,6 +141064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -131576,6 +141078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -131589,6 +141092,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -131602,6 +141106,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -131615,6 +141120,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -131628,6 +141134,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -131641,6 +141148,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131654,6 +141162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -131733,6 +141242,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131751,9 +141261,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131775,9 +141287,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131796,9 +141310,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -131817,9 +141333,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -131838,9 +141356,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -131859,9 +141379,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131875,6 +141397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131888,6 +141411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131901,6 +141425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -131914,6 +141439,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -131927,6 +141453,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -131940,6 +141467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -131953,6 +141481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -131966,6 +141495,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -132053,6 +141583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132071,9 +141602,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132095,9 +141628,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132116,9 +141651,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132137,9 +141674,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -132158,9 +141697,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -132179,9 +141720,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132195,6 +141738,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132208,6 +141752,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132221,6 +141766,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -132234,6 +141780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -132247,6 +141794,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132260,6 +141808,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -132343,6 +141892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132361,9 +141911,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132385,9 +141937,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132406,9 +141960,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132427,9 +141983,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132448,9 +142006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132469,9 +142029,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132485,6 +142047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132498,6 +142061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132511,6 +142075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -132524,6 +142089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -132537,6 +142103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -132550,6 +142117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -132563,6 +142131,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3m" }, @@ -132576,6 +142145,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132589,6 +142159,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -132686,6 +142257,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132704,9 +142276,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132728,9 +142302,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132749,9 +142325,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132770,9 +142348,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132791,9 +142371,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -132812,9 +142394,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132828,6 +142412,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132841,6 +142426,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132854,6 +142440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -132867,6 +142454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -132880,6 +142468,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -132893,6 +142482,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -132990,6 +142580,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133008,9 +142599,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133032,9 +142625,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133053,9 +142648,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133074,9 +142671,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133095,9 +142694,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133116,9 +142717,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133132,6 +142735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133145,6 +142749,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133158,6 +142763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -133171,6 +142777,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -133189,9 +142796,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -133205,6 +142814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -133218,6 +142828,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133231,6 +142842,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -133323,6 +142935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133341,9 +142954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133365,9 +142980,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133386,9 +143003,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133407,9 +143026,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -133428,9 +143049,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -133449,9 +143072,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133465,6 +143090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133478,6 +143104,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133491,6 +143118,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -133504,6 +143132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -133517,6 +143146,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133530,6 +143160,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -133609,6 +143240,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133627,9 +143259,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133651,9 +143285,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133672,9 +143308,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133693,9 +143331,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -133714,9 +143354,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -133735,9 +143377,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133751,6 +143395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133764,6 +143409,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133777,6 +143423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -133790,6 +143437,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -133803,6 +143451,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133816,6 +143465,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -133895,6 +143545,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133913,9 +143564,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133937,9 +143590,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133958,9 +143613,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -133979,9 +143636,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -134000,9 +143659,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -134021,9 +143682,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134037,6 +143700,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134050,6 +143714,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134063,6 +143728,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -134076,6 +143742,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -134089,6 +143756,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134102,6 +143770,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -134181,6 +143850,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134199,9 +143869,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134223,9 +143895,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134244,9 +143918,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134265,9 +143941,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -134286,9 +143964,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -134307,9 +143987,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134323,6 +144005,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134336,6 +144019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134349,6 +144033,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -134362,6 +144047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -134375,6 +144061,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134388,6 +144075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -134471,6 +144159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134489,9 +144178,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -134513,9 +144204,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134534,9 +144227,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134555,9 +144250,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134576,9 +144273,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134597,9 +144296,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134613,6 +144314,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134626,6 +144328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134639,6 +144342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -134652,6 +144356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -134665,6 +144370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -134678,6 +144384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -134691,6 +144398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -134704,6 +144412,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134717,6 +144426,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.001" }, @@ -134730,6 +144440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -134743,6 +144454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3m" }, @@ -134756,6 +144468,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1m" }, @@ -134769,6 +144482,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -134782,6 +144496,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134795,6 +144510,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -134892,6 +144608,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134910,9 +144627,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134934,9 +144653,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134955,9 +144676,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134976,9 +144699,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -134997,9 +144722,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135018,9 +144745,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135034,6 +144763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135047,6 +144777,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135060,6 +144791,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -135073,6 +144805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -135091,9 +144824,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -135107,6 +144842,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -135120,6 +144856,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135133,6 +144870,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -135225,6 +144963,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135243,9 +144982,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135267,9 +145008,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135288,9 +145031,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135309,9 +145054,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -135330,9 +145077,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -135351,9 +145100,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135367,6 +145118,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135380,6 +145132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135393,6 +145146,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -135406,6 +145160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -135419,6 +145174,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135432,6 +145188,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -135511,6 +145268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135529,9 +145287,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135553,9 +145313,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135574,9 +145336,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135595,9 +145359,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -135616,9 +145382,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -135637,9 +145405,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135653,6 +145423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135666,6 +145437,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135679,6 +145451,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -135692,6 +145465,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -135705,6 +145479,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135718,6 +145493,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -135797,6 +145573,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135815,9 +145592,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135839,9 +145618,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135860,9 +145641,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135881,9 +145664,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -135902,9 +145687,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -135923,9 +145710,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135939,6 +145728,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135952,6 +145742,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -135965,6 +145756,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -135978,6 +145770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -135991,6 +145784,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136004,6 +145798,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -136083,6 +145878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136101,9 +145897,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136125,9 +145923,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136146,9 +145946,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136167,9 +145969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 127.0 }, @@ -136188,9 +145992,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -136209,9 +146015,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136225,6 +146033,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136238,6 +146047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136251,6 +146061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -136264,6 +146075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -136277,6 +146089,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136290,6 +146103,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -136373,6 +146187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136391,9 +146206,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136415,9 +146232,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136436,9 +146255,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136457,9 +146278,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136478,9 +146301,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136499,9 +146324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136515,6 +146342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136528,6 +146356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136541,6 +146370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -136554,6 +146384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -136567,6 +146398,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136580,6 +146412,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136593,6 +146426,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -136606,6 +146440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" } @@ -136703,6 +146538,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136721,9 +146557,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136745,9 +146583,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136766,9 +146606,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136787,9 +146629,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136808,9 +146652,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136829,9 +146675,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136845,6 +146693,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136858,6 +146707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136871,6 +146721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -136884,6 +146735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -136902,9 +146754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -136918,6 +146772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -136931,6 +146786,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -136944,6 +146800,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -137036,6 +146893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -137054,9 +146912,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16m" }, @@ -137078,9 +146938,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137099,9 +146961,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137120,9 +146984,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -137141,9 +147007,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137162,9 +147030,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137178,6 +147048,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137191,6 +147062,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137204,6 +147076,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -137217,6 +147090,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -137235,9 +147109,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.86, + "street_brawl_stat_scale": null, "subclass_name": "bonusdamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -137251,6 +147127,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -137264,6 +147141,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -137277,6 +147155,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -137290,6 +147169,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -137308,9 +147188,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137324,6 +147206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -137337,6 +147220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137355,9 +147239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -137376,9 +147262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "healsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137397,9 +147285,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "shockdps" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137418,9 +147308,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "shockdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137439,9 +147331,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "shockrangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -137455,6 +147349,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -137473,9 +147368,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -137489,6 +147386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -137502,6 +147400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -137515,6 +147414,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137528,6 +147428,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -137662,6 +147563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137680,9 +147582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137704,9 +147608,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -137725,9 +147631,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -137746,9 +147654,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "23" }, @@ -137767,9 +147677,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -137788,9 +147700,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -137804,6 +147718,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137817,6 +147732,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137830,6 +147746,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -137843,6 +147760,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -137856,6 +147774,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -137869,6 +147788,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -137882,6 +147802,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137895,6 +147816,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137908,6 +147830,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137921,6 +147844,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -137942,9 +147866,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 1.8, + "street_brawl_stat_scale": null, "subclass_name": "healingsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -137958,6 +147884,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -138077,6 +148004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138095,9 +148023,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138119,9 +148049,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138140,9 +148072,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138161,9 +148095,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -138182,9 +148118,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -138203,9 +148141,11 @@ "scaling_stats": null, "specific_stat_scale_type": "", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -138219,6 +148159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138232,6 +148173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138245,6 +148187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -138258,6 +148201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -138276,9 +148220,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.1, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138292,6 +148238,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -138310,9 +148257,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138330,10 +148279,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": null, - "stat_scale": 1.15, + "stat_scale": 0.92, + "street_brawl_stat_scale": null, "subclass_name": "maxdpssf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -138351,10 +148302,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": null, - "stat_scale": 0.23, + "stat_scale": 0.18, + "street_brawl_stat_scale": null, "subclass_name": "mindpssf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -138373,9 +148326,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138394,9 +148349,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "radiussf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.7m" }, @@ -138410,6 +148367,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -138423,6 +148381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -138436,6 +148395,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138449,6 +148409,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138462,6 +148423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -138475,6 +148437,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -138488,6 +148451,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -138625,6 +148589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138643,9 +148608,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138667,9 +148634,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -138688,9 +148657,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138709,9 +148680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "190" }, @@ -138730,9 +148703,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -138751,9 +148726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138767,6 +148744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.66" }, @@ -138780,6 +148758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138793,6 +148772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -138811,9 +148791,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "BonusDamagePerBulletsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138827,6 +148809,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138840,6 +148823,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138853,6 +148837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -138866,6 +148851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138879,6 +148865,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138897,9 +148884,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 2.0, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -138913,6 +148902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -138931,9 +148921,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "heightsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -138947,6 +148939,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -138965,9 +148958,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "radiussf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -138981,6 +148976,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -138999,9 +148995,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -139015,6 +149013,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -139028,6 +149027,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -139046,9 +149046,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stunsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -139062,6 +149064,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139075,6 +149078,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139088,6 +149092,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139106,9 +149111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "zombiedurationsdf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139122,6 +149129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.02" } @@ -139220,7 +149228,7 @@ "upgrade_type": null }, { - "bonus": "20", + "bonus": "18", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -139258,6 +149266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -139276,9 +149285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -139300,9 +149311,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139321,9 +149334,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139337,6 +149352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -139355,9 +149371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -139376,9 +149394,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -139397,9 +149417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139413,6 +149435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -139426,6 +149449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139439,6 +149463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -139457,9 +149482,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": -1.0, + "street_brawl_stat_scale": null, "subclass_name": "gensf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -139473,6 +149500,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -139486,6 +149514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139499,6 +149528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139512,6 +149542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -139525,6 +149556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -139543,9 +149575,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -139564,9 +149598,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "healsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139580,6 +149616,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139598,9 +149635,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "missinghealthhealsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139619,9 +149658,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139635,6 +149676,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139648,6 +149690,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -139661,6 +149704,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -139674,6 +149718,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -139687,6 +149732,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139700,6 +149746,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -139814,6 +149861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139832,9 +149880,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139856,9 +149906,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139877,9 +149929,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139898,9 +149952,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139919,9 +149975,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139940,9 +149998,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139956,6 +150016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139969,6 +150030,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -139982,6 +150044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -139995,6 +150058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -140008,6 +150072,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140021,6 +150086,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140034,6 +150100,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -140047,6 +150114,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" } @@ -140144,6 +150212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140162,9 +150231,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -140186,9 +150257,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140207,9 +150280,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140228,9 +150303,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140249,9 +150326,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -140270,9 +150349,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140286,6 +150367,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140299,6 +150381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140312,6 +150395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -140325,6 +150409,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -140338,6 +150423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140351,6 +150437,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -140364,6 +150451,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -140377,6 +150465,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -140390,6 +150479,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.06" }, @@ -140403,6 +150493,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -140416,6 +150507,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2m" }, @@ -140429,6 +150521,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -140442,6 +150535,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -140455,6 +150549,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -140468,6 +150563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -140481,6 +150577,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140494,6 +150591,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140507,6 +150605,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -140604,6 +150703,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140622,9 +150722,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140646,9 +150748,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140667,9 +150771,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140688,9 +150794,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140709,9 +150817,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140730,9 +150840,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140746,6 +150858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140759,6 +150872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140772,6 +150886,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -140785,6 +150900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -140803,9 +150919,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -140819,6 +150937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -140832,6 +150951,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140845,6 +150965,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -140937,6 +151058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -140955,9 +151077,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -140979,9 +151103,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141000,9 +151126,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -141021,9 +151149,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -141042,9 +151172,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -141063,9 +151195,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -141079,6 +151213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141092,6 +151227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141105,6 +151241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -141118,6 +151255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -141131,6 +151269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -141149,9 +151288,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.3, + "street_brawl_stat_scale": null, "subclass_name": "dpssf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -141170,9 +151311,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -141186,6 +151329,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -141204,9 +151348,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -141220,6 +151366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -141238,9 +151385,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.5m" }, @@ -141254,6 +151403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -141272,9 +151422,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "travelrangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -141288,6 +151440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -141301,6 +151454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -141319,9 +151473,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "burnsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -141340,9 +151496,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "range" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -141356,6 +151514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -141369,6 +151528,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141382,6 +151542,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141395,6 +151556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -141408,6 +151570,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -141517,6 +151680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -141535,9 +151699,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -141559,9 +151725,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141580,9 +151748,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141601,9 +151771,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -141622,9 +151794,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -141643,9 +151817,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141659,6 +151835,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141672,6 +151849,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141685,6 +151863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -141698,6 +151877,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -141716,11 +151896,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "120" + "value": "90" }, "DebuffDuration": { "can_set_token_override": null, @@ -141737,9 +151919,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141753,6 +151937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -141771,9 +151956,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "heightsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -141792,9 +151979,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "immbosf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -141813,9 +152002,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "rangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.5m" }, @@ -141834,9 +152025,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -141850,6 +152043,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -141863,6 +152057,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141876,6 +152071,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -141889,6 +152085,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -142010,6 +152207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -142028,9 +152226,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -142052,9 +152252,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142073,9 +152275,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142094,9 +152298,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -142115,9 +152321,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142136,9 +152344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -142152,6 +152362,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -142165,6 +152376,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142178,6 +152390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -142196,9 +152409,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.2, + "street_brawl_stat_scale": null, "subclass_name": "attackdamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -142217,9 +152432,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "FireRate_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142233,6 +152450,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -142246,6 +152464,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -142259,6 +152478,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142272,6 +152492,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142285,6 +152506,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142298,6 +152520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -142316,11 +152539,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "barrier_sf" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "150" + "value": "125" }, "Damage": { "can_set_token_override": null, @@ -142332,6 +152557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142350,9 +152576,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "disarmduration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142366,6 +152594,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "900" }, @@ -142379,6 +152608,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -142392,6 +152622,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142405,6 +152636,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -142460,13 +152692,13 @@ { "property_upgrades": [ { - "bonus": "16", + "bonus": "14", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null }, { - "bonus": 0.15, + "bonus": 0.13, "name": "BonusFireRate", "scale_stat_filter": "ETechPower", "upgrade_type": "EAddToScale" @@ -142530,6 +152762,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142548,9 +152781,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "600m" }, @@ -142572,9 +152807,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -142593,9 +152830,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142614,9 +152853,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "190" }, @@ -142635,9 +152876,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -142656,9 +152899,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -142672,6 +152917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142685,6 +152931,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142698,6 +152945,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -142711,6 +152959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -142724,6 +152973,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -142737,6 +152987,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -142750,6 +153001,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -142768,9 +153020,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buff_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -142784,6 +153038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -142797,6 +153052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -142815,9 +153071,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142836,9 +153094,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -142852,6 +153112,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -142865,6 +153126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -142878,6 +153140,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1900" }, @@ -142891,6 +153154,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05m" }, @@ -142912,9 +153176,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "healsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -142928,6 +153194,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-99" }, @@ -142941,6 +153208,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5m" }, @@ -142954,6 +153222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.7m" }, @@ -142967,6 +153236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -142980,6 +153250,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -142993,6 +153264,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -143006,6 +153278,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "900" }, @@ -143019,6 +153292,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-35m" }, @@ -143032,6 +153306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -143045,6 +153320,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -143058,6 +153334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -143076,9 +153353,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spreadsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.8m" }, @@ -143092,6 +153371,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-4m" }, @@ -143105,6 +153385,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -143118,6 +153399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -143131,6 +153413,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -143144,6 +153427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -143157,6 +153441,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350m" }, @@ -143170,6 +153455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143188,9 +153474,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stunsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -143204,6 +153492,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.04" }, @@ -143217,6 +153506,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143230,6 +153520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -143243,6 +153534,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "600" }, @@ -143256,6 +153548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -143269,6 +153562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-15m" }, @@ -143282,6 +153576,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -143419,6 +153714,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143437,9 +153733,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143461,9 +153759,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143482,9 +153782,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143503,9 +153805,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143524,9 +153828,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -143545,9 +153851,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143561,6 +153869,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143574,6 +153883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143587,6 +153897,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -143600,6 +153911,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -143613,6 +153925,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143626,6 +153939,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -143723,6 +154037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143741,9 +154056,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143765,9 +154082,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143786,9 +154105,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143807,9 +154128,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143828,9 +154151,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -143849,9 +154174,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143865,6 +154192,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143878,6 +154206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143891,6 +154220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -143904,6 +154234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -143917,6 +154248,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -143930,6 +154262,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -144027,6 +154360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144045,9 +154379,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144069,9 +154405,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144090,9 +154428,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144111,9 +154451,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144132,9 +154474,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -144153,9 +154497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144169,6 +154515,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144182,6 +154529,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144195,6 +154543,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -144208,6 +154557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -144221,6 +154571,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144234,6 +154585,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -144331,6 +154683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144349,9 +154702,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144373,9 +154728,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144394,9 +154751,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144415,9 +154774,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144436,9 +154797,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144457,9 +154820,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144473,6 +154838,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144486,6 +154852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144499,6 +154866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -144512,6 +154880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -144530,9 +154899,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -144546,6 +154917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -144559,6 +154931,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144572,6 +154945,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -144664,6 +155038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144682,9 +155057,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -144706,9 +155083,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144727,9 +155106,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144748,9 +155129,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -144769,9 +155152,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -144790,9 +155175,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -144806,6 +155193,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144819,6 +155207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144832,6 +155221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -144850,9 +155240,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "barrierdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144866,6 +155258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -144884,9 +155277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "doorway_barrier_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144905,9 +155300,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "doorway_door_distance_scale_fuinction" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60m" }, @@ -144921,6 +155318,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -144934,6 +155332,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -145039,246 +155438,6 @@ "bullet_speed_curve": null } }, - { - "ability_type": "innate", - "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN | CITADEL_ABILITY_BEHAVIOR_IGNORE_SELECTION_MASH_PROTECTION | CITADEL_ABILITY_BEHAVIOR_TRIGGER | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_BUSY | CITADEL_ABILITY_BEHAVIOR_NOT_SILENCABLE", - "boss_damage_scale": null, - "class_name": "ability_doorman_doorway_close", - "css_class": null, - "dependant_abilities": null, - "image": "panorama:\"file://{images}/hud/abilities/doorman/doorman_doorwayclose.psd\"", - "properties": { - "AbilityCastDelay": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "AbilityCastRange": { - "can_set_token_override": true, - "css_class": "range", - "disable_value": null, - "display_units": "EDisplayUnit_Meters", - "icon_path": "panorama:\"file://{images}/upgrades/property_range.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechRange", - "stat_scale": null, - "subclass_name": "AbilityCastRange_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityChannelTime": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_multi_stats", - "scaling_stats": [ - "EChannelDuration", - "ETechDuration" - ], - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "scale_duration" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityCharges": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "-1", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_ability_charges", - "scaling_stats": null, - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "AbilityCharges_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityCooldown": { - "can_set_token_override": true, - "css_class": "cooldown", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/cooldown.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechCooldown", - "stat_scale": null, - "subclass_name": "AbilityCooldown_scale_function" - } - }, - "usage_flags": null, - "value": 1.0 - }, - "AbilityCooldownBetweenCharge": { - "can_set_token_override": true, - "css_class": "charge_cooldown", - "disable_value": "-2", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_ability_recharge_time", - "scaling_stats": null, - "specific_stat_scale_type": null, - "stat_scale": null, - "subclass_name": "scale_function_ability_recharge_time" - } - }, - "usage_flags": null, - "value": "-1.0" - }, - "AbilityDuration": { - "can_set_token_override": true, - "css_class": "duration", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": { - "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, - "specific_stat_scale_type": "ETechDuration", - "stat_scale": null, - "subclass_name": "AbilityDuration_scale_function" - } - }, - "usage_flags": null, - "value": "0" - }, - "AbilityPostCastDuration": { - "can_set_token_override": null, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "AbilityResourceCost": { - "can_set_token_override": true, - "css_class": "cast", - "disable_value": "0", - "display_units": null, - "icon_path": "panorama:\"file://{images}/upgrades/property_cast.psd\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "AbilityUnitTargetLimit": { - "can_set_token_override": true, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "1" - }, - "ChannelMoveSpeed": { - "can_set_token_override": true, - "css_class": "move_speed", - "disable_value": null, - "display_units": "EDisplayUnit_MetersPerSecond", - "icon_path": "panorama:\"file://{images}/icons/properties/move_speed.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, - "usage_flags": null, - "value": "-1" - }, - "TechPower": { - "can_set_token_override": true, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_TECH_POWER", - "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "WeaponPower": { - "can_set_token_override": true, - "css_class": null, - "disable_value": "0", - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", - "scale_function": null, - "usage_flags": null, - "value": "0" - } - }, - "start_trained": true, - "tooltip_details": null, - "type": "ability", - "update_time": null, - "upgrades": null, - "video": null, - "weapon_info": { - "bullet_speed_curve": null - } - }, { "ability_type": "signature", "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD", @@ -145298,6 +155457,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -145316,9 +155476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -145340,9 +155502,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145361,9 +155525,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145382,9 +155548,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -145403,9 +155571,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -145424,9 +155594,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -145440,6 +155612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145453,6 +155626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145466,6 +155640,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -145484,9 +155659,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.75, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -145500,6 +155677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -145518,9 +155696,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "cart_slow_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145534,6 +155714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145552,9 +155733,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "doorman_wall_impact_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145568,6 +155751,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -145703,6 +155887,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145721,9 +155906,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145745,9 +155932,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145766,9 +155955,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -145787,9 +155978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 18.0 }, @@ -145808,9 +156001,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -145829,9 +156024,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -145845,6 +156042,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -145858,6 +156056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145871,6 +156070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -145884,6 +156084,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -145897,6 +156098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -145910,6 +156112,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIREARM_ACCURACY_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-100" }, @@ -145923,6 +156126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -145941,9 +156145,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.7, + "street_brawl_stat_scale": null, "subclass_name": "explosion_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -145962,9 +156168,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "impact_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -145978,6 +156186,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.975" }, @@ -145991,6 +156200,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -146009,9 +156219,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -146025,6 +156237,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -146038,6 +156251,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146051,6 +156265,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -146183,6 +156398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146201,9 +156417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -146225,9 +156443,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -146246,9 +156466,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146267,9 +156489,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -146288,9 +156512,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -146309,9 +156535,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5" }, @@ -146325,6 +156553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -146338,6 +156567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146351,6 +156581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -146364,6 +156595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -146382,9 +156614,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -146398,6 +156632,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -146416,9 +156651,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.5, + "street_brawl_stat_scale": null, "subclass_name": "late_checkout_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -146432,6 +156669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146445,6 +156683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146458,6 +156697,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -146579,6 +156819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146597,9 +156838,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -146621,9 +156864,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146642,9 +156887,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146663,9 +156910,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146684,9 +156933,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -146705,9 +156956,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146721,6 +156974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146734,6 +156988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146747,6 +157002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -146760,6 +157016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -146773,6 +157030,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146786,6 +157044,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -146883,6 +157142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146901,9 +157161,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146925,9 +157187,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146946,9 +157210,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146967,9 +157233,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -146988,9 +157256,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147009,9 +157279,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147025,6 +157297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147038,6 +157311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147051,6 +157325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -147064,6 +157339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -147082,9 +157358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -147098,6 +157376,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -147111,6 +157390,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147124,6 +157404,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -147216,6 +157497,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.28" }, @@ -147234,9 +157516,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147258,9 +157542,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147279,9 +157565,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147300,9 +157588,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "27" }, @@ -147321,9 +157611,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -147342,9 +157634,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.0" }, @@ -147358,6 +157652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147371,6 +157666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147384,6 +157680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -147397,6 +157694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -147410,6 +157708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -147423,6 +157722,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -147438,6 +157738,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -147453,6 +157754,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -147468,10 +157770,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_DAMAGE_TAKEN_INCREASE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "9" + "value": "10" }, "BulletDamageAmpDuration": { "can_set_token_override": null, @@ -147483,6 +157786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7.0" }, @@ -147501,9 +157805,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -147519,6 +157825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -147532,6 +157839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -147545,6 +157853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -147563,9 +157872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DurationPerHeavyMelee_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -147584,9 +157895,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DurationPerLightMelee_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.8" }, @@ -147600,10 +157913,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "15" + "value": "14" }, "GainSlamOnUse": { "can_set_token_override": null, @@ -147615,6 +157929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147633,9 +157948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealthBoostDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "11" }, @@ -147649,6 +157966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -147662,6 +157980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35.0" }, @@ -147679,12 +157998,14 @@ "class_name": "scale_function_single_stat", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": 0.7, + "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "MaxHealthMelee_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 80.0 + "value": 70.0 }, "NonPlayerResourceScalePct": { "can_set_token_override": null, @@ -147696,6 +158017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -147714,9 +158036,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TechLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -147732,6 +158056,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147745,6 +158070,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -147871,7 +158197,7 @@ }, { "ability_type": "ultimate", - "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", + "behaviour_bits": "CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_SHOW_CAST_RANGE_AS_SAT_SPHERE_WHILE_CASTING | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST", "boss_damage_scale": 1.0, "class_name": "ability_punkgoat_tether", "css_class": null, @@ -147888,6 +158214,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -147906,9 +158233,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13.0m" }, @@ -147930,9 +158259,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147951,9 +158282,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -147972,9 +158305,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -147993,9 +158328,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -148014,9 +158351,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.8" }, @@ -148030,6 +158369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".2" }, @@ -148043,6 +158383,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148056,6 +158397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -148069,6 +158411,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -148082,6 +158425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -148100,9 +158444,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.9, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -148121,11 +158467,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "150" + "value": "120" }, "DamageIncreasePct": { "can_set_token_override": null, @@ -148142,9 +158490,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "DmgIncrease_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148158,6 +158508,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -148178,9 +158529,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FireRateSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148194,6 +158547,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -148207,6 +158561,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -148220,6 +158575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -148233,6 +158589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -148246,6 +158603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2000" }, @@ -148259,6 +158617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -148272,6 +158631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -148285,6 +158645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45.0m" }, @@ -148298,6 +158659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -148311,6 +158673,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -148324,6 +158687,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148337,6 +158701,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -148350,6 +158715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -148363,6 +158729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148376,6 +158743,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -148488,6 +158856,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -148506,9 +158875,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148530,9 +158901,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148551,9 +158924,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148572,9 +158947,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -148593,9 +158970,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -148614,9 +158993,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChargeMaxDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.51" }, @@ -148630,6 +159011,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148643,6 +159025,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148656,6 +159039,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -148669,6 +159053,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50.0" }, @@ -148682,6 +159067,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-70.0" }, @@ -148695,6 +159081,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -148708,6 +159095,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50.0" }, @@ -148721,6 +159109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -148734,6 +159123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148747,6 +159137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "188" }, @@ -148760,6 +159151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148773,6 +159165,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -148786,6 +159179,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.54m" }, @@ -148799,6 +159193,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1200" }, @@ -148812,6 +159207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "165" }, @@ -148830,9 +159226,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.7, + "street_brawl_stat_scale": null, "subclass_name": "RisingRamDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "55" }, @@ -148851,9 +159249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "DealMaxHealthDamagePct_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148867,6 +159267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-100" }, @@ -148880,6 +159281,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.1m" }, @@ -148893,6 +159295,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "95" }, @@ -148906,6 +159309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -148919,6 +159323,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "430" }, @@ -148932,6 +159337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -148945,6 +159351,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "170" }, @@ -148958,6 +159365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -148971,6 +159379,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148984,6 +159393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -148997,6 +159407,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149010,6 +159421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -149023,6 +159435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -149036,6 +159449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149054,9 +159468,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BurstDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149070,6 +159486,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149083,6 +159500,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" } @@ -149192,6 +159610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149210,9 +159629,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AOERadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5m" }, @@ -149234,9 +159655,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -149255,9 +159678,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -149276,9 +159701,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -149297,9 +159724,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -149318,9 +159747,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149334,6 +159765,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -149347,6 +159779,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149360,6 +159793,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -149373,6 +159807,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -149388,6 +159823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2000" }, @@ -149401,6 +159837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "190" }, @@ -149414,6 +159851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149427,6 +159865,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149440,6 +159879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -149458,9 +159898,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.1, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -149474,6 +159916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -149487,6 +159930,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -149507,9 +159951,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "FireRateSlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149528,9 +159974,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHeavyMeleeDamage", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "DamageHeavyMelee_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149549,9 +159997,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELightMeleeDamage", "stat_scale": 1.1, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149565,6 +160015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6.2m" }, @@ -149578,6 +160029,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -149591,6 +160043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -149609,9 +160062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -149625,6 +160080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149638,6 +160094,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149651,6 +160108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -149664,6 +160122,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "350" }, @@ -149682,9 +160141,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "WaveEndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8.0m" }, @@ -149698,6 +160159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -149711,6 +160173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -149724,6 +160187,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -149875,6 +160339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149893,9 +160358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149917,9 +160384,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149938,9 +160407,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149959,9 +160430,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -149980,9 +160453,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -150001,9 +160476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150017,6 +160494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150030,6 +160508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150043,6 +160522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -150056,6 +160536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -150069,6 +160550,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -150087,9 +160569,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EReloadSpeed", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChargeTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -150103,6 +160587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -150116,6 +160601,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 6.0 }, @@ -150129,6 +160615,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150142,6 +160629,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -150236,6 +160724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150254,9 +160743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150278,9 +160769,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150299,9 +160792,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150320,9 +160815,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150341,9 +160838,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150362,9 +160861,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150378,6 +160879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150391,6 +160893,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150404,6 +160907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -150417,6 +160921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -150430,6 +160935,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150443,6 +160949,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -150537,6 +161044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150555,9 +161063,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150579,9 +161089,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150600,9 +161112,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150621,9 +161135,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150642,9 +161158,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150663,9 +161181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150679,6 +161199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150692,6 +161213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150705,6 +161227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -150718,6 +161241,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -150736,9 +161260,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -150752,6 +161278,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -150765,6 +161292,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150778,6 +161306,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -150870,6 +161399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -150888,9 +161418,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -150912,9 +161444,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150933,9 +161467,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -150954,9 +161490,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 13.0 }, @@ -150975,9 +161513,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -150996,9 +161536,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151012,6 +161554,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -151025,6 +161568,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151038,6 +161582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -151051,6 +161596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -151069,9 +161615,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.4, + "street_brawl_stat_scale": null, "subclass_name": "BonusDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -151090,9 +161638,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -151108,6 +161658,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -151126,9 +161677,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELightMeleeDamage", "stat_scale": 1.2, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -151142,6 +161695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -151155,6 +161709,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -151168,6 +161723,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -151181,6 +161737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -151199,9 +161756,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151220,9 +161779,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RangeForBonusDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -151236,6 +161797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151249,6 +161811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -151262,6 +161825,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151275,6 +161839,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -151385,6 +161950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -151403,9 +161969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151427,9 +161995,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151444,13 +162014,15 @@ "provided_property_type": null, "scale_function": { "subclass": { - "class_name": "scale_function_single_stat", + "class_name": "scale_function_ability_charges", "scaling_stats": null, - "specific_stat_scale_type": "EMaxChargesIncrease", - "stat_scale": 0.0, - "subclass_name": "charges_scale_function" + "specific_stat_scale_type": null, + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151469,16 +162041,18 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, "css_class": "charge_cooldown", - "disable_value": "-1", + "disable_value": "-2", "display_units": null, "icon_path": "panorama:\"file://{images}/icons/properties/recharge.vsvg\"", "loc_token_override": null, @@ -151490,11 +162064,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "0" + "value": "-1.0" }, "AbilityDuration": { "can_set_token_override": true, @@ -151511,9 +162087,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -151527,6 +162105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151540,6 +162119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151553,6 +162133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -151566,6 +162147,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -151579,6 +162161,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -151599,9 +162182,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BuffDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151615,6 +162200,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -151633,9 +162219,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.015, + "street_brawl_stat_scale": null, "subclass_name": "viper_outgoing_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -151649,6 +162237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3m" }, @@ -151662,6 +162251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151680,9 +162270,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlowDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151696,6 +162288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -151711,6 +162304,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151724,6 +162318,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "135" }, @@ -151742,9 +162337,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.5, + "street_brawl_stat_scale": null, "subclass_name": "TeleportDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151758,6 +162355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151771,6 +162369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -151784,6 +162383,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -151797,6 +162397,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -151871,7 +162472,7 @@ { "property_upgrades": [ { - "bonus": "25", + "bonus": "22", "name": "BonusFireRate", "scale_stat_filter": null, "upgrade_type": null @@ -151897,6 +162498,12 @@ "name": "AbilityCooldownBetweenCharge", "scale_stat_filter": null, "upgrade_type": null + }, + { + "bonus": "2", + "name": "AbilityDuration", + "scale_stat_filter": null, + "upgrade_type": null } ] } @@ -151925,6 +162532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151943,9 +162551,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80m" }, @@ -151967,9 +162577,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -151988,9 +162600,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152009,9 +162623,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152030,9 +162646,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -152051,9 +162669,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152067,6 +162687,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152080,6 +162701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152093,6 +162715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -152106,6 +162729,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -152119,6 +162743,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -152134,6 +162759,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -152147,6 +162773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152160,6 +162787,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -152181,9 +162809,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "HealOnKill_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152205,9 +162835,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "InvisDuration_scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152221,6 +162853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -152234,6 +162867,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -152247,6 +162881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -152265,11 +162900,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": "10m", "usage_flags": null, - "value": "25m" + "value": "20m" }, "KillDuration": { "can_set_token_override": null, @@ -152281,6 +162918,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -152294,6 +162932,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -152307,6 +162946,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -152320,6 +162960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -152333,6 +162974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -152346,6 +162988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -152359,6 +163002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152372,6 +163016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -152385,6 +163030,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152398,6 +163044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -152416,9 +163063,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TrailDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -152432,6 +163081,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -152447,6 +163097,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -152582,6 +163233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -152600,9 +163252,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100m" }, @@ -152624,9 +163278,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152645,9 +163301,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152666,11 +163324,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "130.0" + "value": "120.0" }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -152687,9 +163347,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -152708,9 +163370,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7.0" }, @@ -152724,6 +163388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152737,6 +163402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152750,6 +163416,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -152763,6 +163430,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.001" }, @@ -152781,9 +163449,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "BonusFireRate_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152797,6 +163467,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -152812,6 +163483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -152825,6 +163497,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -152838,6 +163511,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200m" }, @@ -152851,6 +163525,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -152864,6 +163539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3000" }, @@ -152877,6 +163553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -152890,6 +163567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3000" }, @@ -152903,6 +163581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -152916,6 +163595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -152934,9 +163614,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -152950,6 +163632,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -152968,9 +163651,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.2, + "street_brawl_stat_scale": null, "subclass_name": "SpiritDamagePerAttack_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -152984,6 +163669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -152997,6 +163683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -153010,6 +163697,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -153127,6 +163815,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153145,9 +163834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153169,9 +163860,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153190,9 +163883,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153211,9 +163906,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153232,9 +163929,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -153253,9 +163952,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153269,6 +163970,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153282,6 +163984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153295,6 +163998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -153308,6 +164012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -153321,6 +164026,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153334,6 +164040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -153370,6 +164077,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153388,9 +164096,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153412,9 +164122,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153433,9 +164145,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153454,9 +164168,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153475,9 +164191,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -153496,9 +164214,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153512,6 +164232,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153525,6 +164246,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153538,6 +164260,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -153551,6 +164274,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -153564,6 +164288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153577,6 +164302,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -153613,6 +164339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153631,9 +164358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153655,9 +164384,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153676,9 +164407,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153697,9 +164430,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153718,9 +164453,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -153739,9 +164476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153755,6 +164494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153768,6 +164508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153781,6 +164522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -153794,6 +164536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -153807,6 +164550,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153820,6 +164564,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -153856,6 +164601,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153874,9 +164620,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153898,9 +164646,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153919,9 +164669,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153940,9 +164692,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153961,9 +164715,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -153982,9 +164738,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -153998,6 +164756,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154011,6 +164770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154024,6 +164784,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -154037,6 +164798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -154050,6 +164812,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154063,6 +164826,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -154099,6 +164863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154117,9 +164882,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154141,9 +164908,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154162,9 +164931,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154183,9 +164954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154204,9 +164977,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -154225,9 +165000,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154241,6 +165018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154254,6 +165032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154267,6 +165046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -154280,6 +165060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -154293,6 +165074,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154306,6 +165088,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -154342,6 +165125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154360,9 +165144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154384,9 +165170,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154405,9 +165193,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154426,9 +165216,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154447,9 +165239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -154468,9 +165262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154484,6 +165280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154497,6 +165294,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154510,6 +165308,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -154523,6 +165322,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -154536,6 +165336,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154549,6 +165350,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -154585,6 +165387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154603,9 +165406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154627,9 +165432,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154648,9 +165455,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154669,9 +165478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154690,9 +165501,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -154711,9 +165524,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154727,6 +165542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154740,6 +165556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154753,6 +165570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -154766,6 +165584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -154779,6 +165598,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154792,6 +165612,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -154828,6 +165649,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154846,9 +165668,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154870,9 +165694,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154891,9 +165717,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154912,9 +165740,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154933,9 +165763,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -154954,9 +165786,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154970,6 +165804,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154983,6 +165818,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -154996,6 +165832,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -155009,6 +165846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -155022,6 +165860,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155035,6 +165874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -155071,6 +165911,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155089,9 +165930,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155113,9 +165956,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155134,9 +165979,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155155,9 +166002,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155176,9 +166025,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -155197,9 +166048,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155213,6 +166066,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155226,6 +166080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155239,6 +166094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -155252,6 +166108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -155265,6 +166122,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155278,6 +166136,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -155314,6 +166173,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155332,9 +166192,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155356,9 +166218,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155377,9 +166241,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155398,9 +166264,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155419,9 +166287,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -155440,9 +166310,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155456,6 +166328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155469,6 +166342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155482,6 +166356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -155495,6 +166370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -155508,6 +166384,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155521,6 +166398,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -155557,6 +166435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155575,9 +166454,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155599,9 +166480,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155620,9 +166503,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155641,9 +166526,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155662,9 +166549,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -155683,9 +166572,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155699,6 +166590,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155712,6 +166604,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155725,6 +166618,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -155738,6 +166632,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -155751,6 +166646,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155764,6 +166660,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -155800,6 +166697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155818,9 +166716,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155842,9 +166742,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155863,9 +166765,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155884,9 +166788,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155905,9 +166811,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -155926,9 +166834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155942,6 +166852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155955,6 +166866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -155968,6 +166880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -155981,6 +166894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -155994,6 +166908,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156007,6 +166922,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -156043,6 +166959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156061,9 +166978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156085,9 +167004,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156106,9 +167027,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156127,9 +167050,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156148,9 +167073,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -156169,9 +167096,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156185,6 +167114,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156198,6 +167128,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156211,6 +167142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -156224,6 +167156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -156237,6 +167170,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156250,6 +167184,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -156286,6 +167221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156304,9 +167240,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156328,9 +167266,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156349,9 +167289,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156370,9 +167312,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156391,9 +167335,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -156412,9 +167358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156428,6 +167376,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156441,6 +167390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156454,6 +167404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -156467,6 +167418,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -156480,6 +167432,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156493,6 +167446,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -156529,6 +167483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156547,9 +167502,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156571,9 +167528,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156592,9 +167551,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156613,9 +167574,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156634,9 +167597,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -156655,9 +167620,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156671,6 +167638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156684,6 +167652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156697,6 +167666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -156710,6 +167680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -156723,6 +167694,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156736,6 +167708,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -156772,6 +167745,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -156790,9 +167764,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -156814,9 +167790,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156835,9 +167813,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156856,9 +167836,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -156877,9 +167859,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -156898,9 +167882,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -156914,6 +167900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156927,6 +167914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -156940,6 +167928,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -156953,6 +167942,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -156966,6 +167956,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -156984,9 +167975,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157000,6 +167993,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157013,6 +168007,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -157066,6 +168061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -157084,9 +168080,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -157108,9 +168106,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157129,9 +168129,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157150,9 +168152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -157171,9 +168175,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -157192,9 +168198,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157208,6 +168216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157221,6 +168230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157234,6 +168244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157247,6 +168258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -157260,6 +168272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157278,9 +168291,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157294,6 +168309,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157307,6 +168323,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -157360,6 +168377,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -157378,9 +168396,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -157402,9 +168422,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157423,9 +168445,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157444,9 +168468,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -157465,9 +168491,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -157486,9 +168514,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157502,6 +168532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157515,6 +168546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157528,6 +168560,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157541,6 +168574,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -157554,6 +168588,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157572,9 +168607,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157588,6 +168625,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157601,6 +168639,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -157654,6 +168693,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -157672,9 +168712,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -157696,9 +168738,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157717,9 +168761,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157738,9 +168784,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -157759,9 +168807,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -157780,9 +168830,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157796,6 +168848,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157809,6 +168862,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157822,6 +168876,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -157835,6 +168890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -157848,6 +168904,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157866,9 +168923,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -157882,6 +168941,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -157895,6 +168955,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -157948,6 +169009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -157966,9 +169028,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -157990,9 +169054,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158011,9 +169077,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158032,9 +169100,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -158053,9 +169123,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -158074,9 +169146,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -158090,6 +169164,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158103,6 +169178,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158116,6 +169192,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -158129,6 +169206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -158142,6 +169220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -158160,9 +169239,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -158176,6 +169257,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158189,6 +169271,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -158242,6 +169325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -158260,9 +169344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -158284,9 +169370,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158305,9 +169393,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158326,9 +169416,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.0 }, @@ -158347,9 +169439,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -158368,9 +169462,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -158384,6 +169480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158397,6 +169494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158410,6 +169508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -158423,6 +169522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -158436,6 +169536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -158454,9 +169555,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -158470,6 +169573,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158483,6 +169587,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -158536,6 +169641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158554,9 +169660,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158578,9 +169686,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158599,9 +169709,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158620,9 +169732,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158641,9 +169755,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -158662,9 +169778,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158678,6 +169796,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158691,6 +169810,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158704,6 +169824,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -158717,6 +169838,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -158730,6 +169852,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -158743,6 +169866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -158756,6 +169880,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158769,6 +169894,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -158833,6 +169959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158851,9 +169978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158875,9 +170004,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158896,9 +170027,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158917,9 +170050,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158938,9 +170073,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -158959,9 +170096,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158975,6 +170114,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -158988,6 +170128,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159001,6 +170142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -159014,6 +170156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -159027,6 +170170,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159042,6 +170186,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159057,6 +170202,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -159070,6 +170216,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159083,6 +170230,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -159162,6 +170310,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159180,9 +170329,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -159204,9 +170355,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159225,9 +170378,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159246,9 +170401,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "270" }, @@ -159267,9 +170424,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -159288,9 +170447,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "160" }, @@ -159304,6 +170465,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159317,6 +170479,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159330,6 +170493,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -159348,9 +170512,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.7, + "street_brawl_stat_scale": null, "subclass_name": "WeaponDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159366,6 +170532,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159386,9 +170553,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 4.0, + "street_brawl_stat_scale": null, "subclass_name": "Health_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159404,6 +170573,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -159417,6 +170587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -159430,6 +170601,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_NON_PLAYER_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159445,6 +170617,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_NON_HERO", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159460,6 +170633,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -159473,6 +170647,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159486,6 +170661,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159501,6 +170677,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159516,6 +170693,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -159635,6 +170813,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159653,9 +170832,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159677,9 +170858,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159698,9 +170881,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159719,9 +170904,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159740,9 +170927,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -159761,9 +170950,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -159777,6 +170968,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159790,6 +170982,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159803,6 +170996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -159816,6 +171010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -159829,6 +171024,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -159842,6 +171038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159857,6 +171054,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -159870,6 +171068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -159883,6 +171082,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -159898,6 +171098,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -159911,6 +171112,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -159983,6 +171185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160001,9 +171204,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160025,9 +171230,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160046,9 +171253,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160067,9 +171276,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160088,9 +171299,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -160109,9 +171322,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160125,6 +171340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160138,6 +171354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160151,6 +171368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -160164,6 +171382,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -160177,6 +171396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -160190,6 +171410,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160203,6 +171424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -160254,6 +171476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160272,9 +171495,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160296,9 +171521,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160317,9 +171544,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160338,9 +171567,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160359,9 +171590,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -160380,9 +171613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160396,6 +171631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160409,6 +171645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160422,6 +171659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -160435,6 +171673,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -160448,6 +171687,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -160461,6 +171701,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160474,6 +171715,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -160510,6 +171752,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160528,9 +171771,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160552,9 +171797,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160573,9 +171820,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160594,9 +171843,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160615,9 +171866,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -160636,9 +171889,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160652,6 +171907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160665,6 +171921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160678,6 +171935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -160696,9 +171954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.19, + "street_brawl_stat_scale": null, "subclass_name": "BonusPerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "33" }, @@ -160712,6 +171972,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -160730,9 +171991,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChainRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -160746,6 +172009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -160759,6 +172023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -160777,9 +172042,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.19, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "33" }, @@ -160793,6 +172060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -160811,9 +172079,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ProcCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -160827,6 +172097,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160840,6 +172111,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -160919,6 +172191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -160937,9 +172210,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160961,9 +172236,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -160982,9 +172259,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161003,11 +172282,13 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "50" + "value": "40" }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -161024,9 +172305,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -161045,9 +172328,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161061,6 +172346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161074,6 +172360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161087,6 +172374,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -161100,6 +172388,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -161118,9 +172407,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.19, + "street_brawl_stat_scale": null, "subclass_name": "BonusPerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "43" }, @@ -161134,6 +172425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -161152,9 +172444,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChainRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -161168,6 +172462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -161181,6 +172476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -161194,6 +172490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -161212,9 +172509,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.19, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "43" }, @@ -161228,6 +172527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -161241,6 +172541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -161259,9 +172560,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ProcCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -161280,11 +172583,13 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "4" + "value": "3" }, "TechPower": { "can_set_token_override": true, @@ -161296,6 +172601,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161309,6 +172615,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -161440,6 +172747,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161458,9 +172766,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161482,9 +172792,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161503,9 +172815,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161524,9 +172838,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161545,9 +172861,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -161566,9 +172884,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161582,6 +172902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161595,6 +172916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161608,6 +172930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -161626,9 +172949,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.457002, + "street_brawl_stat_scale": null, "subclass_name": "BonusPerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -161642,6 +172967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -161655,6 +172981,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -161670,6 +172997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -161688,9 +173016,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChainRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -161704,6 +173034,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -161717,6 +173048,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -161735,9 +173067,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.304668, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -161756,9 +173090,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -161777,9 +173113,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buff_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -161798,9 +173136,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -161814,6 +173154,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -161827,6 +173168,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -161840,6 +173182,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161853,6 +173196,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -161866,6 +173210,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -161956,6 +173301,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161974,9 +173320,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -161998,9 +173346,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162019,9 +173369,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162040,9 +173392,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162061,9 +173415,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -162082,9 +173438,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162098,6 +173456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162111,6 +173470,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162124,6 +173484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -162137,6 +173498,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -162152,6 +173514,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -162165,10 +173528,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-12" + "value": "-9" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -162180,6 +173544,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -162198,9 +173563,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -162214,6 +173581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -162227,6 +173595,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -162240,6 +173609,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162253,6 +173623,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -162349,6 +173720,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162367,9 +173739,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162391,9 +173765,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162412,9 +173788,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162433,9 +173811,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162454,9 +173834,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -162475,9 +173857,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162491,6 +173875,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162504,6 +173889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162517,6 +173903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -162530,6 +173917,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162543,6 +173931,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -162558,6 +173947,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -162571,6 +173961,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -162584,6 +173975,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -162597,6 +173989,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -162610,6 +174003,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -162695,6 +174089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162713,9 +174108,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162737,9 +174134,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162758,9 +174157,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162779,9 +174180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162800,9 +174203,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -162821,9 +174226,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162837,6 +174244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162850,6 +174258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162863,6 +174272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -162876,6 +174286,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -162889,6 +174300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -162902,6 +174314,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -162915,6 +174328,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -162928,6 +174342,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -162941,6 +174356,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -162992,6 +174408,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163010,9 +174427,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163034,9 +174453,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163055,9 +174476,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163076,9 +174499,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163097,9 +174522,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -163118,9 +174545,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163134,6 +174563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163147,6 +174577,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163160,6 +174591,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -163173,6 +174605,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -163186,6 +174619,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -163199,6 +174633,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -163212,6 +174647,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163225,6 +174661,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -163295,6 +174732,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163313,9 +174751,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163337,9 +174777,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163358,9 +174800,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163379,9 +174823,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -163400,9 +174846,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -163421,9 +174869,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163437,6 +174887,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163450,6 +174901,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163463,6 +174915,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -163476,6 +174929,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -163489,6 +174943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -163507,9 +174962,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Lifesteal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -163528,9 +174985,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -163544,8 +175003,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "2" + "value": "1.5" }, "NonHeroHealPct": { "can_set_token_override": null, @@ -163557,6 +175017,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -163570,6 +175031,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163583,6 +175045,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -163669,6 +175132,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163687,9 +175151,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163711,9 +175177,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163732,9 +175200,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163753,9 +175223,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163774,9 +175246,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -163795,9 +175269,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163811,6 +175287,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163824,6 +175301,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163837,6 +175315,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -163850,6 +175329,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -163865,6 +175345,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -163883,9 +175364,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -163899,6 +175382,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -163912,6 +175396,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -163925,6 +175410,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_PARRY_COOLDOWN_REDUCTION_FIXED", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -163943,9 +175429,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ParrySuccessHeal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -163959,6 +175447,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -163972,6 +175461,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -164075,6 +175565,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164093,9 +175584,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164117,9 +175610,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164138,9 +175633,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164159,9 +175656,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -164180,9 +175679,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -164201,9 +175702,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164217,6 +175720,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164230,6 +175734,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164243,6 +175748,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -164256,6 +175762,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -164269,6 +175776,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -164289,9 +175797,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -164305,6 +175815,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -164323,9 +175834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealOnSuccess_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -164346,9 +175859,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -164362,6 +175877,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -164377,6 +175893,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -164390,6 +175907,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164403,6 +175921,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -164516,6 +176035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164534,9 +176054,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164558,9 +176080,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164579,9 +176103,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164600,9 +176126,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164621,9 +176149,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -164642,9 +176172,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164658,6 +176190,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164671,6 +176204,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164684,6 +176218,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -164697,6 +176232,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -164710,6 +176246,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-30" }, @@ -164723,6 +176260,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -164736,6 +176274,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-20" }, @@ -164749,6 +176288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -164762,6 +176302,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164775,6 +176316,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -164788,6 +176330,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -164867,6 +176410,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164885,9 +176429,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164909,9 +176455,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164930,9 +176478,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164951,9 +176501,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -164972,9 +176524,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -164993,9 +176547,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165009,6 +176565,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165022,6 +176579,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165035,6 +176593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -165048,6 +176607,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -165063,6 +176623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -165076,6 +176637,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -165091,6 +176653,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -165104,6 +176667,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -165117,6 +176681,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165130,6 +176695,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -165143,6 +176709,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -165233,6 +176800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165251,9 +176819,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165275,9 +176845,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165296,9 +176868,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165317,9 +176891,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165338,9 +176914,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -165359,9 +176937,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165375,6 +176955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165388,6 +176969,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165401,6 +176983,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -165414,6 +176997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -165427,6 +177011,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -165440,6 +177025,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -165455,6 +177041,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -165468,6 +177055,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165481,6 +177069,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -165567,6 +177156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165585,9 +177175,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165609,9 +177201,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165630,9 +177224,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165651,9 +177247,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165672,9 +177270,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -165693,9 +177293,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165709,6 +177311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165722,6 +177325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165735,6 +177339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -165748,6 +177353,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165761,6 +177367,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -165774,6 +177381,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -165787,6 +177395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -165800,6 +177409,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -165815,6 +177425,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -165828,6 +177439,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -165841,6 +177453,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165854,6 +177467,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -165941,6 +177555,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165959,9 +177574,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -165983,9 +177600,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166004,9 +177623,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166025,9 +177646,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166046,9 +177669,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -166067,9 +177692,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166083,6 +177710,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166096,6 +177724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166109,21 +177738,23 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, - "BonusFireRate": { + "BaseAttackDamagePercent": { "can_set_token_override": null, - "css_class": null, + "css_class": "bullet_damage", "disable_value": null, - "display_units": null, - "icon_path": null, + "display_units": "EDisplayUnit_Normal", + "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", "loc_token_override": null, "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", + "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "7" + "value": "15" }, "BuildUpDuration": { "can_set_token_override": null, @@ -166135,6 +177766,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -166153,11 +177785,13 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "0.77" + "value": "0.7" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -166169,6 +177803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -166182,10 +177817,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-20" + "value": "-25" }, "SlowDuration": { "can_set_token_override": null, @@ -166202,9 +177838,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -166218,6 +177856,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -166233,6 +177872,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166246,6 +177886,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -166262,7 +177903,7 @@ "important_properties_with_icon_path": [], "loc_string": null, "properties": [ - "BonusFireRate" + "BaseAttackDamagePercent" ] } ], @@ -166295,8 +177936,8 @@ { "property_upgrades": [ { - "bonus": "13", - "name": "BonusFireRate", + "bonus": "30", + "name": "BaseAttackDamagePercent", "scale_stat_filter": null, "upgrade_type": null }, @@ -166340,6 +177981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166358,9 +178000,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166382,9 +178026,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166403,9 +178049,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166424,9 +178072,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166445,9 +178095,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -166466,9 +178118,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166482,6 +178136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166495,6 +178150,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166508,6 +178164,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -166521,8 +178178,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "15" + "value": "22" }, "BonusHealth": { "can_set_token_override": null, @@ -166534,8 +178192,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "125" + "value": "150" }, "BuildUpDuration": { "can_set_token_override": null, @@ -166547,6 +178206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -166565,9 +178225,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.77" }, @@ -166581,6 +178243,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -166599,9 +178262,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -166615,6 +178280,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -166630,6 +178296,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -166645,6 +178312,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -166660,6 +178328,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166673,6 +178342,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -166782,6 +178452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166800,9 +178471,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166824,9 +178497,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166845,9 +178520,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166866,9 +178543,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166887,9 +178566,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -166908,9 +178589,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166924,6 +178607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166937,6 +178621,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -166950,6 +178635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -166963,6 +178649,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -166976,6 +178663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -166989,6 +178677,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167002,6 +178691,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -167053,6 +178743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167071,9 +178762,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167095,9 +178788,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167116,9 +178811,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167137,9 +178834,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167158,9 +178857,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -167179,9 +178880,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167200,9 +178903,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -167218,6 +178923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167231,6 +178937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167244,6 +178951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -167257,6 +178965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -167275,9 +178984,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -167291,6 +179002,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -167306,6 +179018,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167319,6 +179032,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -167394,6 +179108,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167412,9 +179127,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167436,9 +179153,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167457,9 +179176,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167478,9 +179199,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167499,9 +179222,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -167520,9 +179245,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167536,6 +179263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167549,6 +179277,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167562,6 +179291,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -167575,6 +179305,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -167588,6 +179319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -167601,6 +179333,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167614,6 +179347,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -167665,6 +179399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167683,9 +179418,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167707,9 +179444,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167728,9 +179467,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167749,9 +179490,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167770,9 +179513,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -167791,9 +179536,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167807,6 +179554,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167820,6 +179568,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167833,6 +179582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -167846,6 +179596,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -167861,6 +179612,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -167876,6 +179628,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -167889,6 +179642,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -167902,6 +179656,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -167915,6 +179670,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -167933,9 +179689,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -167949,6 +179707,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -167962,6 +179721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -167975,6 +179735,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -168048,6 +179809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168066,9 +179828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168090,9 +179854,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168111,9 +179877,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168132,9 +179900,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -168153,9 +179923,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -168174,9 +179946,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -168190,6 +179964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168203,6 +179978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168216,6 +179992,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -168229,6 +180006,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -168249,9 +180027,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ActiveRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -168265,10 +180045,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "30" + "value": "26" }, "BonusSprintSpeed": { "can_set_token_override": null, @@ -168280,6 +180061,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -168293,6 +180075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -168306,6 +180089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -168319,6 +180103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -168337,9 +180122,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -168353,6 +180140,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168366,6 +180154,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -168487,6 +180276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168505,9 +180295,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168529,9 +180321,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168550,9 +180344,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168571,9 +180367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168592,9 +180390,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -168613,9 +180413,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -168629,6 +180431,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168642,6 +180445,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168655,6 +180459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -168668,6 +180473,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -168681,6 +180487,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_SHIELD_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -168694,6 +180501,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -168707,6 +180515,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -168722,6 +180531,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168735,6 +180545,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -168802,6 +180613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168820,9 +180632,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168844,9 +180658,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168865,9 +180681,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168886,9 +180704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168907,9 +180727,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -168928,9 +180750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168944,6 +180768,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168957,6 +180782,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -168970,6 +180796,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -168983,6 +180810,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -168996,6 +180824,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -169009,6 +180838,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -169027,9 +180857,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -169043,6 +180875,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -169056,6 +180889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -169069,6 +180903,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169087,9 +180922,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.3" }, @@ -169103,6 +180940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -169116,6 +180954,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -169188,6 +181027,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169206,9 +181046,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169230,9 +181072,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169251,9 +181095,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169272,9 +181118,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169293,9 +181141,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -169314,9 +181164,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169330,6 +181182,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169343,6 +181196,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169356,6 +181210,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -169369,6 +181224,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -169382,6 +181238,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEIGHT_ADVANTAGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -169395,6 +181252,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169408,6 +181266,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -169457,6 +181316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -169475,9 +181335,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -169499,9 +181361,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169520,9 +181384,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169541,9 +181407,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -169562,9 +181430,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -169583,9 +181453,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -169599,6 +181471,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169612,6 +181485,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169625,6 +181499,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -169638,6 +181513,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -169651,6 +181527,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -169664,6 +181541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -169681,10 +181559,12 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": 0.3, + "stat_scale": 0.6, + "street_brawl_stat_scale": null, "subclass_name": "SpiritDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -169698,6 +181578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15m" }, @@ -169711,6 +181592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -169724,6 +181606,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.0m" }, @@ -169737,6 +181620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169750,6 +181634,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -169852,6 +181737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -169870,9 +181756,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -169894,9 +181782,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169915,9 +181805,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -169936,9 +181828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -169957,9 +181851,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -169978,9 +181874,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -169994,6 +181892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170007,6 +181906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170020,6 +181920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -170033,6 +181934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -170046,6 +181948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -170059,6 +181962,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15m" }, @@ -170072,6 +181976,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -170085,6 +181990,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.0m" }, @@ -170098,6 +182004,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -170113,6 +182020,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -170128,6 +182036,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170141,6 +182050,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -170154,6 +182064,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -170260,6 +182171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170278,9 +182190,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170302,9 +182216,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170323,9 +182239,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170344,9 +182262,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170365,9 +182285,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -170386,9 +182308,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170402,6 +182326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170415,6 +182340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170428,6 +182354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -170441,6 +182368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -170459,9 +182387,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.04" }, @@ -170475,6 +182405,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -170493,9 +182424,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuff_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -170509,6 +182442,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -170527,9 +182461,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -170543,6 +182479,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -170558,6 +182495,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170571,6 +182509,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -170586,6 +182525,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -170703,6 +182643,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170721,9 +182662,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170745,9 +182688,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170766,9 +182711,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170787,9 +182734,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 36.0 }, @@ -170808,9 +182757,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -170829,9 +182780,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -170845,6 +182798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170858,6 +182812,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170871,6 +182826,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -170884,6 +182840,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -170897,6 +182854,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -170915,9 +182873,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -170931,6 +182891,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -170944,6 +182905,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -171019,6 +182981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171037,9 +183000,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171061,9 +183026,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171082,9 +183049,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171103,9 +183072,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171124,9 +183095,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -171145,9 +183118,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -171161,6 +183136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171174,6 +183150,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171187,6 +183164,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -171200,6 +183178,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -171218,9 +183197,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -171234,6 +183215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -171247,6 +183229,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -171260,6 +183243,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171273,6 +183257,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -171336,6 +183321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171354,9 +183340,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171378,9 +183366,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171399,9 +183389,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171420,9 +183412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171441,9 +183435,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -171462,9 +183458,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171478,6 +183476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171491,6 +183490,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171504,6 +183504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -171517,6 +183518,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -171530,6 +183532,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -171543,6 +183546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -171561,9 +183565,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -171577,6 +183583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -171590,6 +183597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 10.0 }, @@ -171603,6 +183611,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171616,6 +183625,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171629,6 +183639,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" } @@ -171723,6 +183734,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171741,9 +183753,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171765,9 +183779,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171786,9 +183802,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171807,9 +183825,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171828,9 +183848,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -171849,9 +183871,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171865,6 +183889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171878,6 +183903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -171891,6 +183917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -171904,8 +183931,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "10" + "value": "8" }, "BonusMoveSpeed": { "can_set_token_override": null, @@ -171917,6 +183945,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -171930,6 +183959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -171943,10 +183973,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "30" + "value": "28" }, "FervorMovespeed": { "can_set_token_override": null, @@ -171958,6 +183989,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -171973,6 +184005,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -171988,6 +184021,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -172001,6 +184035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -172014,6 +184049,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172027,6 +184063,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -172040,6 +184077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -172138,6 +184176,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172156,9 +184195,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172180,9 +184221,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172201,9 +184244,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172222,9 +184267,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172243,9 +184290,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -172264,9 +184313,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172280,6 +184331,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172293,6 +184345,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172306,6 +184359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -172319,6 +184373,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -172332,6 +184387,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -172347,6 +184403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -172365,9 +184422,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -172381,6 +184440,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "9999" }, @@ -172399,9 +184459,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -172415,6 +184477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -172428,6 +184491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -172446,9 +184510,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "17" }, @@ -172462,6 +184528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -172475,6 +184542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -172488,6 +184556,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172501,6 +184570,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -172594,6 +184664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172612,9 +184683,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172636,9 +184709,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172657,9 +184732,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172678,9 +184755,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 9.0 }, @@ -172699,9 +184778,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -172720,9 +184801,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172736,6 +184819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172749,6 +184833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172762,6 +184847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -172775,6 +184861,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -172788,6 +184875,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -172801,6 +184889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -172814,6 +184903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -172827,6 +184917,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172840,6 +184931,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -172920,6 +185012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172938,9 +185031,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172962,9 +185057,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -172983,9 +185080,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173004,9 +185103,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -173025,9 +185126,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -173046,9 +185149,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173062,6 +185167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173075,6 +185181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173088,6 +185195,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -173101,6 +185209,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -173114,6 +185223,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173129,6 +185239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -173147,9 +185258,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -173163,6 +185276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -173176,6 +185290,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173189,6 +185304,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173204,6 +185320,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173219,6 +185336,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173234,6 +185352,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173247,6 +185366,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -173339,6 +185459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173357,9 +185478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173381,9 +185504,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173402,9 +185527,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173423,9 +185550,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173444,9 +185573,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -173465,9 +185596,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173481,6 +185614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173494,6 +185628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173507,6 +185642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -173520,6 +185656,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -173533,6 +185670,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ATTACK_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -173546,6 +185684,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1m" }, @@ -173559,6 +185698,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0m" }, @@ -173572,6 +185712,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ZOOM_INCREASE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -173585,6 +185726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -173598,6 +185740,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_LONG_RANGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173613,6 +185756,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_LONG_RANGE_MIN_RANGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -173626,6 +185770,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -173639,6 +185784,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173652,6 +185798,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -173745,6 +185892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173763,9 +185911,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173787,9 +185937,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173808,9 +185960,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173829,9 +185983,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -173850,9 +186006,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -173871,9 +186029,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173887,6 +186047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173900,6 +186061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -173913,6 +186075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -173926,6 +186089,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -173939,6 +186103,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -173952,6 +186117,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -173967,6 +186133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -173985,9 +186152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 4.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -174009,9 +186178,11 @@ ], "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.06, + "street_brawl_stat_scale": null, "subclass_name": "HealPercentAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -174030,9 +186201,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -174046,6 +186219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -174059,6 +186233,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174072,6 +186247,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -174172,6 +186348,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174190,9 +186367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174214,9 +186393,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174235,9 +186416,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174256,9 +186439,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174277,9 +186462,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -174298,9 +186485,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174319,9 +186508,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174337,6 +186528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174350,6 +186542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174363,6 +186556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -174376,6 +186570,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -174389,6 +186584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -174407,9 +186603,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -174423,6 +186621,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174438,6 +186637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -174451,6 +186651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.25" }, @@ -174464,6 +186665,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174479,6 +186681,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174492,6 +186695,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -174607,6 +186811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174625,9 +186830,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174649,9 +186856,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174670,9 +186879,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174691,9 +186902,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174712,9 +186925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -174733,9 +186948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174749,6 +186966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174762,6 +186980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174775,6 +186994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -174788,6 +187008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -174801,6 +187022,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174816,6 +187038,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -174834,9 +187057,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -174850,6 +187075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -174863,6 +187089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174876,6 +187103,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174891,6 +187119,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174906,6 +187135,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -174921,6 +187151,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -174934,6 +187165,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -175044,6 +187276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175062,9 +187295,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175086,9 +187321,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175107,9 +187344,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175128,9 +187367,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175149,9 +187390,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -175170,9 +187413,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175186,6 +187431,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175199,6 +187445,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175212,6 +187459,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175230,9 +187478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 3.04668, + "street_brawl_stat_scale": null, "subclass_name": "BaseDamagePct_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.0001" }, @@ -175251,9 +187501,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "BaseDamagePerShot_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175267,6 +187519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -175285,9 +187538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 3.04668, + "street_brawl_stat_scale": null, "subclass_name": "NanoTechPerShot_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175301,6 +187556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175314,6 +187570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -175327,6 +187584,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175340,6 +187598,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -175396,6 +187655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175414,9 +187674,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175438,9 +187700,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175459,9 +187723,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175480,9 +187746,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -175501,9 +187769,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -175522,9 +187792,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175538,6 +187810,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175551,6 +187824,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175564,6 +187838,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175577,6 +187852,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -175590,6 +187866,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -175608,9 +187885,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.8, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -175624,6 +187903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -175637,6 +187917,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175655,9 +187936,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -175671,6 +187954,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -175684,6 +187968,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175697,6 +187982,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -175783,6 +188069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175801,9 +188088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175825,9 +188114,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175846,9 +188137,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175867,9 +188160,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175888,9 +188183,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -175909,9 +188206,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175925,6 +188224,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175938,6 +188238,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -175951,6 +188252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -175964,8 +188266,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "40" + "value": "30" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -175977,6 +188280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -175990,8 +188294,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "110" + "value": "100" }, "ProcChance": { "can_set_token_override": null, @@ -176003,6 +188308,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -176021,9 +188327,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -176037,6 +188345,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176050,6 +188359,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -176144,6 +188454,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176162,9 +188473,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176186,9 +188499,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176207,9 +188522,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176228,9 +188545,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176249,9 +188568,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -176270,9 +188591,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176286,6 +188609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176299,6 +188623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176312,6 +188637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -176325,6 +188651,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -176338,6 +188665,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -176351,6 +188679,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_WEAPON_DAMAGE_CLOSE_RANGE_MAX_RANGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -176364,6 +188693,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_CLOSE_RANGE_BONUS_BASE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -176377,6 +188707,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -176395,9 +188726,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -176411,6 +188744,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -176426,6 +188760,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176439,6 +188774,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -176542,6 +188878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176560,9 +188897,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176584,9 +188923,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176605,9 +188946,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176626,9 +188969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176647,9 +188992,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -176668,9 +189015,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176684,6 +189033,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176697,6 +189047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176710,6 +189061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -176723,6 +189075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -176736,6 +189089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -176749,6 +189103,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176762,6 +189117,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -176798,6 +189154,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176816,9 +189173,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176840,9 +189199,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176861,9 +189222,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176882,9 +189245,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176903,9 +189268,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -176924,9 +189291,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176940,6 +189309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176953,6 +189323,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -176966,6 +189337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -176979,6 +189351,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -176992,6 +189365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -177005,6 +189379,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177018,6 +189393,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -177069,6 +189445,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177087,9 +189464,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177111,9 +189490,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177132,9 +189513,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177153,9 +189536,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177174,9 +189559,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -177195,9 +189582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177211,6 +189600,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177224,6 +189614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177237,6 +189628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -177250,6 +189642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -177268,9 +189661,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.1638" }, @@ -177284,6 +189679,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -177302,9 +189698,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -177323,9 +189721,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.005, + "street_brawl_stat_scale": null, "subclass_name": "DamagePerChain_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -177339,6 +189739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -177352,6 +189753,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -177367,6 +189769,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -177382,6 +189785,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177395,6 +189799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -177408,6 +189813,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -177490,6 +189896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177508,9 +189915,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177532,9 +189941,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177553,9 +189964,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177574,9 +189987,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177595,9 +190010,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -177616,9 +190033,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177632,6 +190051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177645,6 +190065,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177658,6 +190079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -177671,6 +190093,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -177684,6 +190107,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -177697,6 +190121,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177710,6 +190135,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -177761,6 +190187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177779,9 +190206,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177803,9 +190232,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177824,9 +190255,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177845,9 +190278,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177866,9 +190301,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -177887,9 +190324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177903,6 +190342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177916,6 +190356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177929,6 +190370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -177942,6 +190384,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -177955,6 +190398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -177968,6 +190412,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-25" }, @@ -177981,6 +190426,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -177994,6 +190440,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -178030,6 +190477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178048,9 +190496,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178072,9 +190522,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178093,9 +190545,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178114,9 +190568,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178135,9 +190591,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -178156,9 +190614,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178172,6 +190632,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178185,6 +190646,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178198,6 +190660,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -178211,8 +190674,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "18" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -178224,6 +190688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -178237,6 +190702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -178255,9 +190721,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RicochetRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -178271,6 +190739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -178284,6 +190753,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178297,6 +190767,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -178386,6 +190857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178404,9 +190876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178428,9 +190902,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178449,9 +190925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178470,9 +190948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178491,9 +190971,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -178512,9 +190994,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178528,6 +191012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178541,6 +191026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178554,6 +191040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -178567,6 +191054,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -178580,6 +191068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -178593,6 +191082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -178606,6 +191096,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -178624,9 +191115,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "RicochetRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -178640,6 +191133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -178653,6 +191147,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178666,6 +191161,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -178763,6 +191259,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178781,9 +191278,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178805,9 +191304,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178826,9 +191327,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178847,9 +191350,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178868,9 +191373,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -178889,9 +191396,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178905,6 +191414,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178918,6 +191428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178931,6 +191442,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -178944,6 +191456,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -178957,6 +191470,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "185" }, @@ -178970,6 +191484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -178983,6 +191498,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -178996,6 +191512,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -179058,6 +191575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179076,9 +191594,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179100,9 +191620,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179121,9 +191643,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179142,9 +191666,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179163,9 +191689,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -179184,9 +191712,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179200,6 +191730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179213,6 +191744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179226,6 +191758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -179239,6 +191772,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -179252,6 +191786,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -179265,6 +191800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -179278,6 +191814,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179291,6 +191828,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -179342,6 +191880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179360,9 +191899,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179384,9 +191925,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179405,9 +191948,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179426,9 +191971,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179447,9 +191994,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -179468,9 +192017,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179484,6 +192035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179497,6 +192049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179510,6 +192063,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -179523,6 +192077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -179536,6 +192091,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -179549,6 +192105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -179562,6 +192119,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179575,6 +192133,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -179627,6 +192186,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179645,9 +192205,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179669,9 +192231,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179690,9 +192254,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179711,9 +192277,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179732,9 +192300,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -179753,9 +192323,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179769,6 +192341,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179782,6 +192355,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179795,6 +192369,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -179808,6 +192383,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -179821,6 +192397,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -179834,6 +192411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -179847,6 +192425,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179860,6 +192439,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -179911,6 +192491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179929,9 +192510,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179953,9 +192536,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179974,9 +192559,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -179995,9 +192582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180016,9 +192605,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -180037,9 +192628,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180053,6 +192646,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180066,6 +192660,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180079,6 +192674,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -180092,6 +192688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -180105,6 +192702,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180118,6 +192716,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -180131,6 +192730,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -180182,6 +192782,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180200,9 +192801,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180224,9 +192827,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180245,9 +192850,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180266,9 +192873,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180287,9 +192896,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -180308,9 +192919,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180324,6 +192937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180337,6 +192951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180350,6 +192965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -180363,6 +192979,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.75" }, @@ -180376,6 +192993,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -180389,6 +193007,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180402,6 +193021,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -180453,6 +193073,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180471,9 +193092,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180495,9 +193118,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180516,9 +193141,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180537,9 +193164,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180558,9 +193187,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -180579,9 +193210,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180595,6 +193228,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180608,6 +193242,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180621,6 +193256,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -180634,6 +193270,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -180652,9 +193289,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -180668,6 +193307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -180681,6 +193321,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180694,6 +193335,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -180764,6 +193406,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180782,9 +193425,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180806,9 +193451,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180827,9 +193474,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180848,9 +193497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 8.5 }, @@ -180869,9 +193520,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -180890,9 +193543,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180906,6 +193561,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180919,6 +193575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -180932,6 +193589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -180945,6 +193603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -180958,6 +193617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -180971,6 +193631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -180989,9 +193650,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "InterruptCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 4.0 }, @@ -181005,6 +193668,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181018,6 +193682,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -181054,6 +193719,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181072,9 +193738,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181096,9 +193764,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181117,9 +193787,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181138,9 +193810,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181159,9 +193833,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -181180,9 +193856,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181196,6 +193874,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181209,6 +193888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181222,6 +193902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -181235,6 +193916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -181253,9 +193935,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -181269,6 +193953,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -181287,9 +193972,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -181303,6 +193990,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181316,6 +194004,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -181372,6 +194061,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181390,9 +194080,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181414,9 +194106,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181435,9 +194129,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181456,9 +194152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 23.0 }, @@ -181477,9 +194175,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -181498,9 +194198,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181514,6 +194216,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181527,6 +194230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181540,6 +194244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -181553,6 +194258,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.75" }, @@ -181566,6 +194272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -181584,9 +194291,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealPercentAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -181600,6 +194309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -181613,6 +194323,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -181626,6 +194337,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181639,6 +194351,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -181710,6 +194423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181728,9 +194442,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181752,9 +194468,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181773,9 +194491,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181794,9 +194514,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181815,9 +194537,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -181836,9 +194560,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181852,6 +194578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181865,6 +194592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181878,22 +194606,10 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, - "BonusHealth": { - "can_set_token_override": null, - "css_class": "health", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", - "scale_function": null, - "usage_flags": null, - "value": "50" - }, "ChannelMoveSpeed": { "can_set_token_override": true, "css_class": "move_speed", @@ -181904,6 +194620,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -181917,8 +194634,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "25" }, "TechPower": { "can_set_token_override": true, @@ -181930,6 +194648,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -181943,6 +194662,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -181951,20 +194671,6 @@ "shop_image_small": "panorama:\"file://{images}/items/vitality/debuff_reducer_sm.png\"", "start_trained": true, "tooltip_sections": [ - { - "section_attributes": [ - { - "elevated_properties": null, - "important_properties": null, - "important_properties_with_icon_path": [], - "loc_string": null, - "properties": [ - "BonusHealth" - ] - } - ], - "section_type": "innate" - }, { "section_attributes": [ { @@ -181990,12 +194696,6 @@ "name": "StatusResistancePercent", "scale_stat_filter": null, "upgrade_type": null - }, - { - "bonus": "100", - "name": "BonusHealth", - "scale_stat_filter": null, - "upgrade_type": null } ] } @@ -182007,9 +194707,7 @@ { "activation": "instant_cast", "class_name": "upgrade_reduce_debuff_duration", - "component_items": [ - "upgrade_debuff_reducer" - ], + "component_items": null, "css_class": "debuffRemover", "disabled": null, "image": "panorama:\"file://{images}/upgrades/mods_armor/debuff_remover.psd\"", @@ -182027,6 +194725,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182045,9 +194744,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182069,9 +194770,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182090,9 +194793,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182111,9 +194816,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 50.0 }, @@ -182132,9 +194839,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -182153,9 +194862,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182169,6 +194880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182182,6 +194894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182195,6 +194908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -182208,10 +194922,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "2.25m" + "value": "2m" }, "BaseAttackDamagePercent": { "can_set_token_override": null, @@ -182223,22 +194938,10 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, - "BonusHealth": { - "can_set_token_override": null, - "css_class": "health", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", - "scale_function": null, - "usage_flags": null, - "value": "100" - }, "BuffDuration": { "can_set_token_override": null, "css_class": "duration", @@ -182254,9 +194957,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -182270,6 +194975,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -182288,25 +194994,14 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealOnActivate_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, - "StatusResistancePercent": { - "can_set_token_override": null, - "css_class": "duration", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/duration.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", - "scale_function": null, - "usage_flags": null, - "value": "30" - }, "TechPower": { "can_set_token_override": true, "css_class": null, @@ -182317,9 +195012,26 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, + "TechResist": { + "can_set_token_override": null, + "css_class": "tech_armor_up", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/armor_spirit_color.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "14" + }, "WeaponPower": { "can_set_token_override": true, "css_class": null, @@ -182330,6 +195042,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -182342,14 +195055,12 @@ "section_attributes": [ { "elevated_properties": [ - "StatusResistancePercent" + "TechResist" ], "important_properties": null, "important_properties_with_icon_path": [], "loc_string": null, - "properties": [ - "BonusHealth" - ] + "properties": null } ], "section_type": "innate" @@ -182387,8 +195098,8 @@ "upgrade_type": null }, { - "bonus": "5", - "name": "StatusResistancePercent", + "bonus": "20", + "name": "TechResist", "scale_stat_filter": null, "upgrade_type": null }, @@ -182397,12 +195108,6 @@ "name": "AbilityCooldown", "scale_stat_filter": null, "upgrade_type": null - }, - { - "bonus": "125", - "name": "BonusHealth", - "scale_stat_filter": null, - "upgrade_type": null } ] } @@ -182432,6 +195137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182450,9 +195156,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182474,9 +195182,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182495,9 +195205,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182516,9 +195228,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182537,9 +195251,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -182558,9 +195274,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182574,6 +195292,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182587,6 +195306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182600,6 +195320,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -182613,6 +195334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -182626,6 +195348,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -182639,6 +195362,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -182652,6 +195376,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182665,6 +195390,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -182701,6 +195427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182719,9 +195446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182743,9 +195472,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182764,9 +195495,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182785,9 +195518,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -182806,9 +195541,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -182827,9 +195564,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -182843,6 +195582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182856,6 +195596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182869,6 +195610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -182882,6 +195624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -182895,6 +195638,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182908,6 +195652,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -182944,6 +195689,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182962,9 +195708,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -182986,9 +195734,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183007,9 +195757,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183028,9 +195780,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183049,9 +195803,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -183070,9 +195826,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183086,6 +195844,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183099,6 +195858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183112,6 +195872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -183125,6 +195886,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -183138,6 +195900,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -183151,6 +195914,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183164,6 +195928,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -183215,6 +195980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183233,9 +195999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183257,9 +196025,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183278,9 +196048,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183299,9 +196071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 11.5 }, @@ -183320,9 +196094,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -183341,9 +196117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -183357,6 +196135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183370,6 +196149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183383,6 +196163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -183396,6 +196177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -183409,6 +196191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -183422,6 +196205,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -183435,6 +196219,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183448,6 +196233,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183461,6 +196247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "135" } @@ -183518,6 +196305,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -183536,9 +196324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -183560,9 +196350,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183581,9 +196373,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183602,9 +196396,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 64.0 }, @@ -183623,9 +196419,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -183644,9 +196442,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -183660,6 +196460,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183673,6 +196474,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183686,6 +196488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -183699,6 +196502,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -183712,6 +196516,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183725,6 +196530,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -183738,6 +196544,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -183758,9 +196565,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -183774,6 +196583,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183787,6 +196597,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -183873,6 +196684,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183891,9 +196703,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183915,9 +196729,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183936,9 +196752,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -183957,9 +196775,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -183978,9 +196798,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -183999,9 +196821,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184015,6 +196839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184028,6 +196853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184041,6 +196867,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -184054,6 +196881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -184067,6 +196895,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -184080,6 +196909,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -184093,6 +196923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -184106,6 +196937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -184119,6 +196951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -184132,6 +196965,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184145,6 +196979,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -184216,6 +197051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184234,9 +197070,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184258,9 +197096,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184279,9 +197119,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184300,9 +197142,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184321,9 +197165,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -184342,9 +197188,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184358,6 +197206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184371,6 +197220,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184384,6 +197234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -184397,6 +197248,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -184410,8 +197262,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "30" + "value": "35" }, "TechPower": { "can_set_token_override": true, @@ -184423,6 +197276,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184436,6 +197290,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -184451,6 +197306,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -184466,6 +197322,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -184553,6 +197410,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184571,9 +197429,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184595,9 +197455,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184616,9 +197478,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184637,9 +197501,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184658,9 +197524,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -184679,9 +197547,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184695,6 +197565,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184708,6 +197579,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184721,6 +197593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -184734,6 +197607,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -184749,6 +197623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -184764,6 +197639,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -184777,8 +197653,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "30" + "value": "35" }, "TechPower": { "can_set_token_override": true, @@ -184790,6 +197667,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184803,6 +197681,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -184890,6 +197769,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184908,9 +197788,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184932,9 +197814,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184953,9 +197837,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -184974,11 +197860,13 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 20.0 + "value": 24.0 }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -184995,9 +197883,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -185016,9 +197906,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.0" }, @@ -185032,6 +197924,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185045,6 +197938,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185058,6 +197952,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -185071,6 +197966,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -185086,6 +197982,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -185099,6 +197996,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -185112,6 +198010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -185125,6 +198024,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -185140,6 +198040,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185153,6 +198054,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -185252,6 +198154,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185270,9 +198173,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185294,9 +198199,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185315,9 +198222,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185336,9 +198245,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185357,9 +198268,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -185378,9 +198291,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185394,6 +198309,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185407,6 +198323,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185420,6 +198337,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -185433,6 +198351,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -185446,6 +198365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -185459,6 +198379,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -185472,6 +198393,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -185485,9 +198407,24 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, "TechPower": { "can_set_token_override": true, "css_class": null, @@ -185498,6 +198435,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185511,6 +198449,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -185527,7 +198466,8 @@ "important_properties_with_icon_path": [], "loc_string": null, "properties": [ - "BonusHealthRegen" + "BonusHealthRegen", + "OutOfCombatHealthRegen" ] } ], @@ -185603,6 +198543,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185621,9 +198562,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185645,9 +198588,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185666,9 +198611,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185687,9 +198634,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185708,9 +198657,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -185729,9 +198680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185745,6 +198698,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185758,6 +198712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185771,6 +198726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -185784,6 +198740,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "375" }, @@ -185797,6 +198754,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -185812,6 +198770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -185825,6 +198784,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -185838,6 +198798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -185851,6 +198812,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -185864,6 +198826,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -185877,6 +198840,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -185957,6 +198921,12 @@ "name": "BonusMoveSpeed", "scale_stat_filter": null, "upgrade_type": null + }, + { + "bonus": "1", + "name": "HealLifePercentOutOfCombat", + "scale_stat_filter": null, + "upgrade_type": null } ] } @@ -185989,6 +198959,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186007,9 +198978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186031,9 +199004,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186052,9 +199027,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186073,9 +199050,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186094,9 +199073,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -186115,9 +199096,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186136,9 +199119,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -186152,6 +199137,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186165,6 +199151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186178,6 +199165,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -186191,6 +199179,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -186204,6 +199193,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -186222,9 +199212,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -186238,6 +199230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -186256,9 +199249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealOnKill_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -186272,6 +199267,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -186285,6 +199281,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -186376,6 +199373,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186394,9 +199392,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186418,9 +199418,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186439,9 +199441,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186460,9 +199464,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186481,9 +199487,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -186502,9 +199510,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186518,6 +199528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186531,6 +199542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186544,6 +199556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -186557,6 +199570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -186570,6 +199584,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -186590,9 +199605,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -186606,6 +199623,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186619,6 +199637,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -186671,6 +199690,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186689,9 +199709,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186713,9 +199735,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186734,9 +199758,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186755,9 +199781,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186776,9 +199804,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -186797,9 +199827,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186813,6 +199845,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186826,6 +199859,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186839,6 +199873,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -186852,6 +199887,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -186865,6 +199901,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -186878,6 +199915,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -186891,6 +199929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -186904,6 +199943,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -186917,6 +199957,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -186930,6 +199971,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -187002,6 +200044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187020,9 +200063,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187044,9 +200089,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187065,9 +200112,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187086,9 +200135,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187107,9 +200158,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -187128,9 +200181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187144,6 +200199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187157,6 +200213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187170,6 +200227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -187183,6 +200241,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -187196,6 +200255,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -187209,6 +200269,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -187222,6 +200283,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -187235,6 +200297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -187248,6 +200311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15m" }, @@ -187261,6 +200325,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -187274,6 +200339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -187287,6 +200353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -187300,6 +200367,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187313,6 +200381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -187326,6 +200395,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -187449,6 +200519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187467,9 +200538,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187491,9 +200564,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187512,9 +200587,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187533,9 +200610,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187554,9 +200633,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -187575,9 +200656,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187591,6 +200674,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187604,6 +200688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187617,6 +200702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -187630,6 +200716,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -187643,6 +200730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -187656,6 +200744,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -187669,6 +200758,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -187682,6 +200772,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187695,6 +200786,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -187789,6 +200881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187807,9 +200900,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187831,9 +200926,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187852,9 +200949,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187873,9 +200972,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187894,9 +200995,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -187915,9 +201018,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187931,6 +201036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187944,6 +201050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -187957,6 +201064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -187970,8 +201078,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "30" + "value": "23" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -187983,6 +201092,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -187996,6 +201106,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -188009,8 +201120,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "18" }, "TechPower": { "can_set_token_override": true, @@ -188022,6 +201134,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188035,6 +201148,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -188125,6 +201239,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188143,9 +201258,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188167,9 +201284,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188188,9 +201307,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188209,9 +201330,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188230,9 +201353,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -188251,9 +201376,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188267,6 +201394,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188280,6 +201408,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188293,6 +201422,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -188306,6 +201436,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_MOVE_DISTANCE_INCREASE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -188319,6 +201450,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -188332,6 +201464,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -188345,6 +201478,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -188358,6 +201492,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188371,6 +201506,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -188459,6 +201595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188477,9 +201614,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188501,9 +201640,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188522,9 +201663,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188543,9 +201686,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188564,9 +201709,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -188585,9 +201732,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188601,6 +201750,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188614,6 +201764,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188627,6 +201778,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -188640,8 +201792,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "10" + "value": "9" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -188653,6 +201806,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -188666,6 +201820,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188679,6 +201834,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -188741,6 +201897,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188759,9 +201916,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188783,9 +201942,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188804,9 +201965,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188825,9 +201988,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188846,9 +202011,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -188867,9 +202034,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188883,6 +202052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188896,6 +202066,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188909,6 +202080,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -188922,6 +202094,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -188935,6 +202108,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -188948,6 +202122,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -188961,6 +202136,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -188974,6 +202150,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -189044,6 +202221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189062,9 +202240,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189086,9 +202266,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189107,9 +202289,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189128,9 +202312,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189149,9 +202335,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -189170,9 +202358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189186,6 +202376,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189199,6 +202390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189212,6 +202404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -189225,6 +202418,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -189238,6 +202432,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -189251,6 +202446,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -189266,6 +202462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -189279,10 +202476,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyEnemyApplied" ], - "value": "12" + "value": "11" }, "Radius": { "can_set_token_override": null, @@ -189299,9 +202497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -189315,6 +202515,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -189328,6 +202529,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189341,6 +202543,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -189443,6 +202646,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189461,9 +202665,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189485,9 +202691,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189506,9 +202714,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189527,9 +202737,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -189548,9 +202760,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -189569,9 +202783,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189585,6 +202801,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189598,6 +202815,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189611,6 +202829,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -189624,6 +202843,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -189637,6 +202857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -189650,6 +202871,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189663,6 +202885,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -189676,6 +202899,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189689,6 +202913,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -189702,6 +202927,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -189715,6 +202941,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189728,6 +202955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -189741,6 +202969,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -189754,6 +202983,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189767,6 +202997,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -189803,6 +203034,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189821,9 +203053,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189845,9 +203079,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189866,9 +203102,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189887,9 +203125,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189908,9 +203148,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -189929,9 +203171,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -189945,6 +203189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189958,6 +203203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -189971,6 +203217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -189984,6 +203231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -189999,6 +203247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -190012,6 +203261,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190025,6 +203275,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -190061,6 +203312,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190079,9 +203331,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190103,9 +203357,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190124,9 +203380,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190145,9 +203403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -190166,9 +203426,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -190187,9 +203449,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190203,6 +203467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190216,6 +203481,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190229,6 +203495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -190242,6 +203509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -190255,6 +203523,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -190268,6 +203537,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -190286,9 +203556,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 5.0, + "street_brawl_stat_scale": null, "subclass_name": "Health_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -190304,6 +203576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -190317,6 +203590,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -190330,6 +203604,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -190343,6 +203618,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190356,6 +203632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -190460,6 +203737,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190478,9 +203756,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190502,9 +203782,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190523,9 +203805,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190544,9 +203828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -190565,9 +203851,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -190586,9 +203874,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190602,6 +203892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190615,6 +203906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190628,6 +203920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -190641,6 +203934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -190654,6 +203948,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -190667,6 +203962,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -190685,9 +203981,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 5.0, + "street_brawl_stat_scale": null, "subclass_name": "Health_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -190703,6 +204001,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "225" }, @@ -190716,6 +204015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -190729,6 +204029,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -190742,6 +204043,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190755,6 +204057,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -190859,6 +204162,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190877,9 +204181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190901,9 +204207,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190922,9 +204230,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190943,9 +204253,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -190964,9 +204276,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -190985,9 +204299,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191001,6 +204317,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191014,6 +204331,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191027,6 +204345,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -191040,6 +204359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -191055,10 +204375,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "8" + "value": "7" }, "BulletResist": { "can_set_token_override": null, @@ -191070,6 +204391,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -191083,6 +204405,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -191096,6 +204419,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -191109,6 +204433,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -191122,6 +204447,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191135,6 +204461,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -191236,6 +204563,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191254,9 +204582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191278,9 +204608,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191299,9 +204631,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191320,9 +204654,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191341,9 +204677,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -191362,9 +204700,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191378,6 +204718,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191391,6 +204732,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191404,6 +204746,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -191417,6 +204760,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -191430,6 +204774,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -191445,6 +204790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -191458,6 +204804,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -191471,6 +204818,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -191486,6 +204834,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -191499,6 +204848,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -191600,6 +204950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191618,9 +204969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191642,9 +204995,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191663,9 +205018,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191684,9 +205041,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191705,9 +205064,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -191726,9 +205087,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191742,6 +205105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191755,6 +205119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191768,6 +205133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -191781,6 +205147,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -191794,6 +205161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -191807,6 +205175,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -191820,6 +205189,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -191882,6 +205252,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191900,9 +205271,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191924,9 +205297,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191945,9 +205320,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191966,9 +205343,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -191987,9 +205366,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -192008,9 +205389,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192024,6 +205407,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192037,6 +205421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192050,9 +205435,24 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "40" + }, "ChannelMoveSpeed": { "can_set_token_override": true, "css_class": "move_speed", @@ -192063,6 +205463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -192081,9 +205482,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Regeneration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -192102,9 +205505,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -192118,6 +205523,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192131,6 +205537,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -192139,6 +205546,20 @@ "shop_image_small": "panorama:\"file://{images}/items/spirit/mystic_regen_sm.png\"", "start_trained": true, "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": "", + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, { "section_attributes": [ { @@ -192164,10 +205585,16 @@ { "property_upgrades": [ { - "bonus": "5", + "bonus": "8", "name": "Regeneration", "scale_stat_filter": null, "upgrade_type": null + }, + { + "bonus": "150", + "name": "BonusHealth", + "scale_stat_filter": null, + "upgrade_type": null } ] } @@ -192199,6 +205626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192217,9 +205645,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192241,9 +205671,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192262,9 +205694,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192283,9 +205717,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192304,9 +205740,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -192325,9 +205763,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192341,6 +205781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192354,6 +205795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192367,6 +205809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -192380,6 +205823,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -192393,6 +205837,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -192406,6 +205851,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -192419,6 +205865,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -192432,6 +205879,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -192445,6 +205893,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -192458,6 +205907,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -192528,6 +205978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192546,9 +205997,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192570,9 +206023,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192591,9 +206046,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192612,9 +206069,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192633,9 +206092,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -192654,9 +206115,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -192675,9 +206138,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -192691,6 +206156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192704,6 +206170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192717,6 +206184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -192730,10 +206198,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "35" + "value": "32" }, "BonusSpirit": { "can_set_token_override": null, @@ -192745,6 +206214,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -192760,6 +206230,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -192778,9 +206249,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -192794,6 +206267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -192807,6 +206281,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -192820,6 +206295,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192833,6 +206309,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -192938,6 +206415,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192956,9 +206434,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -192980,9 +206460,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193001,9 +206483,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193022,9 +206506,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -193043,9 +206529,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -193064,9 +206552,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -193080,6 +206570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193093,6 +206584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193106,6 +206598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -193119,6 +206612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -193132,6 +206626,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -193145,6 +206640,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -193158,6 +206654,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -193173,6 +206670,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -193186,6 +206684,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193199,6 +206698,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -193297,6 +206797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193315,9 +206816,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193339,9 +206842,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193360,9 +206865,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193381,9 +206888,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193402,9 +206911,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -193423,9 +206934,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193439,6 +206952,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193452,6 +206966,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193465,6 +206980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -193478,6 +206994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -193491,6 +207008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193504,6 +207022,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -193517,6 +207036,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -193530,6 +207050,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -193545,6 +207066,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -193633,6 +207155,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193651,9 +207174,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193675,9 +207200,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193696,9 +207223,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193717,9 +207246,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193738,9 +207269,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -193759,9 +207292,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193775,6 +207310,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193788,6 +207324,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193801,6 +207338,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -193814,6 +207352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -193827,6 +207366,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193840,6 +207380,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -193853,6 +207394,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -193866,6 +207408,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -193934,6 +207477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193952,9 +207496,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193976,9 +207522,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -193997,9 +207545,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194018,9 +207568,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194039,9 +207591,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -194060,9 +207614,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194076,6 +207632,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194089,6 +207646,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194102,6 +207660,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -194115,6 +207674,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -194128,6 +207688,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -194141,6 +207702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -194154,6 +207716,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194167,6 +207730,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -194237,6 +207801,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194255,9 +207820,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194279,9 +207846,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194300,9 +207869,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194321,9 +207892,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194342,9 +207915,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -194363,9 +207938,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194384,9 +207961,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -194400,6 +207979,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194413,6 +207993,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194426,6 +208007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -194439,6 +208021,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -194452,6 +208035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -194465,6 +208049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -194478,6 +208063,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -194491,6 +208077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -194568,6 +208155,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194586,9 +208174,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "17m" }, @@ -194610,9 +208200,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194631,9 +208223,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194652,9 +208246,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -194673,9 +208269,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -194694,9 +208292,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -194710,6 +208310,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194723,6 +208324,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194736,6 +208338,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -194749,6 +208352,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -194762,6 +208366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -194775,6 +208380,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -194790,6 +208396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -194808,9 +208415,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -194824,6 +208433,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194837,6 +208447,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -194911,6 +208522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194929,9 +208541,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194953,9 +208567,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194974,9 +208590,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -194995,9 +208613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195016,9 +208636,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -195037,9 +208659,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -195053,6 +208677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195066,6 +208691,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195079,6 +208705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -195092,6 +208719,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -195105,10 +208733,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-12" + "value": "-10" }, "BulletResist": { "can_set_token_override": null, @@ -195120,10 +208749,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], - "value": "7" + "value": "8" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -195135,6 +208765,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -195148,6 +208779,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195161,6 +208793,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -195254,6 +208887,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195272,9 +208906,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195296,9 +208932,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195317,9 +208955,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195338,9 +208978,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 6.25 }, @@ -195359,9 +209001,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -195380,9 +209024,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195401,11 +209047,15 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, - "usage_flags": null, - "value": "15" + "street_brawl_value": null, + "usage_flags": [ + "IntrinsicallyProvidedInAbility" + ], + "value": "10" }, "AbilityPostCastDuration": { "can_set_token_override": null, @@ -195417,6 +209067,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195430,6 +209081,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195443,6 +209095,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -195456,6 +209109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -195469,9 +209123,33 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, + "ImbueAbilityLifesteal": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": "ImbueAbilityLifesteal", + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_TECH_LIFESTEAL", + "scale_function": { + "subclass": { + "class_name": "scale_function_single_stat", + "scaling_stats": null, + "specific_stat_scale_type": "EHealingOutput", + "stat_scale": null, + "street_brawl_stat_scale": null, + "subclass_name": "ImbueAbilityLifesteal_scale_function" + } + }, + "street_brawl_value": null, + "usage_flags": null, + "value": "30" + }, "MaxHealthDamage": { "can_set_token_override": null, "css_class": "tech_damage", @@ -195482,6 +209160,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -195497,6 +209176,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -195510,6 +209190,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -195530,9 +209211,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16m" }, @@ -195546,6 +209229,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -195561,6 +209245,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195574,6 +209259,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -195604,6 +209290,9 @@ { "important_property": "TechDamagePercent" }, + { + "important_property": "ImbueAbilityLifesteal" + }, { "important_property": "MovementSpeedSlow" } @@ -195668,6 +209357,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195686,9 +209376,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195710,9 +209402,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195726,6 +209420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -195744,9 +209439,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195765,9 +209462,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -195786,9 +209485,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -195807,9 +209508,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195823,6 +209526,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195836,6 +209540,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195849,6 +209554,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -195862,6 +209568,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -195875,6 +209582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195888,6 +209596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -195901,6 +209610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -195914,6 +209624,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -195927,6 +209638,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -195995,6 +209707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196013,9 +209726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196037,9 +209752,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196053,6 +209770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -196071,9 +209789,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196092,9 +209812,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -196113,9 +209835,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -196134,9 +209858,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196150,6 +209876,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196163,6 +209890,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196176,6 +209904,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -196189,6 +209918,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -196202,6 +209932,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -196215,6 +209946,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7.5" }, @@ -196228,6 +209960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -196241,6 +209974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "165" }, @@ -196254,6 +209988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -196267,6 +210002,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196280,6 +210016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -196293,6 +210030,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -196382,6 +210120,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196400,9 +210139,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196424,9 +210165,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196445,9 +210188,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196466,9 +210211,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196487,9 +210234,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -196508,9 +210257,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -196524,6 +210275,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196537,6 +210289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196550,6 +210303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -196563,6 +210317,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -196576,6 +210331,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -196589,6 +210345,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -196604,6 +210361,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -196659,6 +210417,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196677,9 +210436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196701,9 +210462,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196722,9 +210485,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196743,9 +210508,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196764,9 +210531,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -196785,9 +210554,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -196801,6 +210572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196814,6 +210586,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196827,6 +210600,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -196840,6 +210614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -196853,6 +210628,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -196868,6 +210644,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -196881,6 +210658,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -196896,6 +210674,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -196982,6 +210761,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197000,9 +210780,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197024,9 +210806,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197045,9 +210829,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197066,9 +210852,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197087,9 +210875,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -197108,9 +210898,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -197124,6 +210916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197137,6 +210930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197150,6 +210944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -197163,6 +210958,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -197176,6 +210972,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -197191,6 +210988,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -197211,9 +211009,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealOnKill_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "275" }, @@ -197227,6 +211027,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -197240,6 +211041,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -197341,6 +211143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197359,9 +211162,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197383,9 +211188,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197404,9 +211211,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197425,9 +211234,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197446,9 +211257,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -197467,9 +211280,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -197483,6 +211298,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197496,6 +211312,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197509,6 +211326,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -197522,6 +211340,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -197535,6 +211354,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -197548,6 +211368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -197561,10 +211382,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-10" + "value": "-12" }, "MovementSpeedSlow": { "can_set_token_override": null, @@ -197576,6 +211398,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -197591,6 +211414,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197604,6 +211428,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -197708,6 +211533,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197726,9 +211552,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197750,9 +211578,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197771,9 +211601,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197792,9 +211624,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197813,9 +211647,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -197834,9 +211670,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -197850,6 +211688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197863,6 +211702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197876,6 +211716,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -197889,6 +211730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -197902,6 +211744,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -197915,6 +211758,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -197928,6 +211772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -197941,6 +211786,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -197956,6 +211802,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -197969,6 +211816,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "17" }, @@ -197982,6 +211830,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -198085,6 +211934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198103,9 +211953,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198127,9 +211979,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198148,9 +212002,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198169,9 +212025,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198190,9 +212048,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -198211,9 +212071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198227,6 +212089,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198240,6 +212103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198253,6 +212117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -198266,6 +212131,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -198279,8 +212145,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "16" + "value": "10" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -198292,6 +212159,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -198305,8 +212173,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "50" + "value": "30" }, "CooldownReductionOnChargedAbilities": { "can_set_token_override": null, @@ -198318,8 +212187,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": null + "value": "14" }, "TechPower": { "can_set_token_override": true, @@ -198331,6 +212201,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198344,6 +212215,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -198363,6 +212235,7 @@ "important_properties_with_icon_path": [], "loc_string": "", "properties": [ + "CooldownReductionOnChargedAbilities", "BonusSpiritForChargedAbilities" ] } @@ -198381,6 +212254,12 @@ "scale_stat_filter": null, "upgrade_type": null }, + { + "bonus": "15", + "name": "CooldownReductionOnChargedAbilities", + "scale_stat_filter": null, + "upgrade_type": null + }, { "bonus": "20", "name": "BonusSpiritForChargedAbilities", @@ -198421,6 +212300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198439,9 +212319,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198463,9 +212345,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198484,9 +212368,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198505,9 +212391,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198526,9 +212414,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -198547,9 +212437,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198563,6 +212455,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198576,6 +212469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198589,6 +212483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -198602,6 +212497,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -198615,6 +212511,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -198628,6 +212525,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -198641,6 +212539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -198654,6 +212553,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -198667,6 +212567,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -198680,6 +212581,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ENABLE_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -198693,6 +212595,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198706,6 +212609,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -198808,6 +212712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198826,9 +212731,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198850,9 +212757,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198871,9 +212780,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198892,9 +212803,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198913,9 +212826,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -198934,9 +212849,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198950,6 +212867,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198963,6 +212881,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -198976,6 +212895,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -198989,6 +212909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -199002,6 +212923,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -199015,6 +212937,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199028,6 +212951,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -199092,6 +213016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199110,9 +213035,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199134,9 +213061,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199155,9 +213084,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199176,9 +213107,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199197,9 +213130,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -199218,9 +213153,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199234,6 +213171,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199247,6 +213185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199260,6 +213199,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -199273,6 +213213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -199286,6 +213227,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -199299,6 +213241,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -199312,6 +213255,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199325,6 +213269,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -199409,6 +213354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199427,9 +213373,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199451,9 +213399,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199472,9 +213422,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199493,9 +213445,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199514,9 +213468,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -199535,9 +213491,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199551,6 +213509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199564,6 +213523,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199577,6 +213537,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -199590,6 +213551,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -199603,6 +213565,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -199616,6 +213579,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -199629,6 +213593,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -199642,6 +213607,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199655,6 +213621,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -199746,6 +213713,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199764,9 +213732,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199788,9 +213758,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199809,9 +213781,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199830,9 +213804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199851,9 +213827,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -199872,9 +213850,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199888,6 +213868,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199901,6 +213882,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199914,6 +213896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -199927,6 +213910,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -199940,6 +213924,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -199953,6 +213938,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -199966,6 +213952,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ITEM_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -199979,6 +213966,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -199992,6 +213980,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -200005,6 +213994,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -200018,6 +214008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -200107,6 +214098,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -200125,9 +214117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -200149,9 +214143,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200170,9 +214166,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200191,9 +214189,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 3.0 }, @@ -200212,9 +214212,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -200233,9 +214235,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200249,6 +214253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200262,6 +214267,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200275,6 +214281,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -200293,9 +214300,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200309,6 +214318,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -200322,6 +214332,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -200335,6 +214346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -200353,9 +214365,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DamagePulseRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -200369,6 +214383,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200382,6 +214397,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -200456,6 +214472,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200474,9 +214491,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200498,9 +214517,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200519,9 +214540,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200540,9 +214563,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200561,9 +214586,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -200582,9 +214609,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200598,6 +214627,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200611,6 +214641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200624,6 +214655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -200637,6 +214669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -200650,6 +214683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -200663,6 +214697,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200676,6 +214711,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -200737,6 +214773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200755,9 +214792,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200779,9 +214818,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200800,9 +214841,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200821,9 +214864,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200842,9 +214887,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -200863,9 +214910,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200879,6 +214928,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200892,6 +214942,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200905,6 +214956,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -200918,6 +214970,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -200936,9 +214989,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -200952,6 +215007,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -200967,6 +215023,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -200980,6 +215037,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -201035,6 +215093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -201053,9 +215112,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -201077,9 +215138,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201098,9 +215161,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201119,9 +215184,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -201140,9 +215207,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -201161,9 +215230,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -201177,6 +215248,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201190,6 +215262,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201203,6 +215276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -201216,6 +215290,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -201229,6 +215304,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -201242,6 +215318,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -201257,6 +215334,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -201272,6 +215350,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201285,6 +215364,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -201382,6 +215462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -201400,9 +215481,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -201424,9 +215507,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201445,9 +215530,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201466,9 +215553,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32" }, @@ -201487,9 +215576,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -201508,9 +215599,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -201524,6 +215617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201537,6 +215631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201550,6 +215645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -201563,6 +215659,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -201576,6 +215673,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -201589,6 +215687,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -201604,6 +215703,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201617,6 +215717,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-24" }, @@ -201630,6 +215731,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -201737,6 +215839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -201755,9 +215858,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -201779,9 +215884,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201800,9 +215907,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201821,9 +215930,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -201842,9 +215953,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -201863,9 +215976,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -201879,6 +215994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201892,6 +216008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -201905,6 +216022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -201918,8 +216036,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "13" + "value": "10" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -201931,6 +216050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -201944,6 +216064,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-9" }, @@ -201957,6 +216078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -201975,9 +216097,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "silence_glyph_resist_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -201991,6 +216115,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202004,6 +216129,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-30" }, @@ -202017,6 +216143,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -202138,6 +216265,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -202156,9 +216284,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32m" }, @@ -202180,9 +216310,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202201,9 +216333,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202222,9 +216356,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -202243,9 +216379,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -202264,9 +216402,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -202280,6 +216420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202293,6 +216434,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202306,6 +216448,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -202319,6 +216462,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -202332,6 +216476,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5m" }, @@ -202345,6 +216490,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -202360,6 +216506,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -202373,6 +216520,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -202386,10 +216534,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyEnemyApplied" ], - "value": "35" + "value": "32" }, "TechPower": { "can_set_token_override": true, @@ -202401,6 +216550,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202414,6 +216564,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -202517,6 +216668,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -202535,9 +216687,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32m" }, @@ -202559,9 +216713,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202580,9 +216736,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202601,9 +216759,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 20.0 }, @@ -202622,9 +216782,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -202643,9 +216805,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -202659,6 +216823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202672,6 +216837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202685,6 +216851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -202698,6 +216865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -202711,6 +216879,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -202724,6 +216893,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -202739,6 +216909,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -202752,6 +216923,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202765,6 +216937,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -202870,6 +217043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202888,9 +217062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32m" }, @@ -202912,9 +217088,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -202933,9 +217111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -202954,9 +217134,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 60.0 }, @@ -202975,9 +217157,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -202996,9 +217180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203012,6 +217198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203025,6 +217212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203038,6 +217226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -203051,6 +217240,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -203064,6 +217254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -203077,6 +217268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -203090,6 +217282,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -203108,9 +217301,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealPercentAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -203124,6 +217319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -203137,6 +217333,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203150,6 +217347,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -203163,6 +217361,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -203176,6 +217375,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -203280,6 +217480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203298,9 +217499,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203322,9 +217525,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203343,9 +217548,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203364,9 +217571,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 509.0 }, @@ -203385,9 +217594,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -203406,9 +217617,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203422,6 +217635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203435,6 +217649,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203448,6 +217663,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -203461,6 +217677,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -203474,6 +217691,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203487,6 +217705,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -203500,6 +217719,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203513,6 +217733,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -203564,6 +217785,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203582,9 +217804,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203606,9 +217830,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203627,9 +217853,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203648,9 +217876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 240.0 }, @@ -203669,9 +217899,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -203690,9 +217922,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203706,6 +217940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203719,6 +217954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203732,6 +217968,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -203745,6 +217982,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -203758,6 +217996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -203771,6 +218010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -203784,6 +218024,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_RESPAWN_TIME_ADDITIVE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -203797,6 +218038,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -203810,6 +218052,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -203881,6 +218124,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203899,9 +218143,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203923,9 +218169,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203944,9 +218192,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203965,9 +218215,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -203986,9 +218238,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -204007,9 +218261,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204023,6 +218279,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204036,6 +218293,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204049,6 +218307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -204062,6 +218321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -204080,9 +218340,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -204096,6 +218358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -204111,6 +218374,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204124,6 +218388,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -204137,6 +218402,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -204150,6 +218416,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -204216,6 +218483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204234,9 +218502,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204258,9 +218528,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204279,9 +218551,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204300,9 +218574,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204321,9 +218597,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -204342,9 +218620,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204358,6 +218638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204371,6 +218652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204384,6 +218666,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -204397,6 +218680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -204410,6 +218694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -204428,9 +218713,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -204444,6 +218731,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -204459,6 +218747,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204472,6 +218761,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -204485,6 +218775,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -204498,6 +218789,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -204565,6 +218857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204583,9 +218876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204607,9 +218902,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204628,9 +218925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204649,9 +218948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204670,9 +218971,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -204691,9 +218994,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204707,6 +219012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204720,6 +219026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204733,6 +219040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -204746,6 +219054,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -204759,6 +219068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.05" }, @@ -204772,6 +219082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -204790,9 +219101,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TechCleaveRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -204806,6 +219119,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204819,6 +219133,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -204870,6 +219185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204888,9 +219204,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204912,9 +219230,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204933,9 +219253,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204954,9 +219276,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -204975,9 +219299,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -204996,9 +219322,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205012,6 +219340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205025,6 +219354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205038,6 +219368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -205051,6 +219382,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -205064,6 +219396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -205077,6 +219410,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205090,6 +219424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -205141,6 +219476,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205159,9 +219495,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205183,9 +219521,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205204,9 +219544,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205225,9 +219567,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205246,9 +219590,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -205267,9 +219613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205283,6 +219631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205296,6 +219645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205309,6 +219659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -205322,6 +219673,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_CHARGES", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -205335,6 +219687,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -205348,6 +219701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -205361,6 +219715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -205374,6 +219729,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_BETWEEN_CHARGE_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -205387,6 +219743,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205400,6 +219757,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -205464,6 +219822,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -205485,9 +219844,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -205509,9 +219870,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205530,9 +219893,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205551,9 +219916,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -205572,9 +219939,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -205593,9 +219962,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -205609,6 +219980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205622,6 +219994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205635,6 +220008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -205648,6 +220022,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -205661,6 +220036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -205679,9 +220055,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0055, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.6" }, @@ -205695,6 +220073,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -205710,6 +220089,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -205725,6 +220105,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -205738,6 +220119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -205751,6 +220133,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -205870,6 +220253,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -205888,9 +220272,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -205912,9 +220298,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205933,9 +220321,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -205954,9 +220344,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -205975,9 +220367,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -205996,9 +220390,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -206012,6 +220408,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206025,6 +220422,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206038,6 +220436,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -206056,9 +220455,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -206072,6 +220473,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -206085,6 +220487,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -206098,6 +220501,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -206111,6 +220515,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -206124,6 +220529,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206137,6 +220543,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -206152,6 +220559,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -206165,6 +220573,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -206276,6 +220685,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -206294,9 +220704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206318,9 +220730,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206339,9 +220753,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206360,9 +220776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -206381,9 +220799,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -206402,9 +220822,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -206418,6 +220840,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206431,6 +220854,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206444,6 +220868,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -206457,6 +220882,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -206475,9 +220901,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -206491,6 +220919,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206504,6 +220933,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -206517,6 +220947,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -206553,6 +220984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -206571,9 +221003,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45m" }, @@ -206595,9 +221029,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206616,9 +221052,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206637,9 +221075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -206658,9 +221098,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -206679,9 +221121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206695,6 +221139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206708,6 +221153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206721,6 +221167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -206734,6 +221181,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -206747,6 +221195,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -206760,6 +221209,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -206773,6 +221223,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -206786,6 +221237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -206804,9 +221256,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -206820,6 +221274,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -206833,6 +221288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -206846,6 +221302,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -206859,6 +221316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -206872,6 +221330,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -206979,6 +221438,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -206997,9 +221457,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -207021,9 +221483,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207042,9 +221506,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207063,9 +221529,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 35.0 }, @@ -207084,9 +221552,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -207105,9 +221575,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207121,6 +221593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207134,6 +221607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207147,6 +221621,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -207160,6 +221635,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -207173,6 +221649,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -207191,9 +221668,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "ImpactDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -207212,9 +221691,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -207228,6 +221709,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -207243,6 +221725,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -207256,6 +221739,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -207368,6 +221852,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -207386,9 +221871,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "11m" }, @@ -207410,9 +221897,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207431,9 +221920,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207452,9 +221943,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -207473,9 +221966,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -207494,9 +221989,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207510,6 +222007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207523,6 +222021,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207536,6 +222035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -207549,6 +222049,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -207569,9 +222070,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -207585,6 +222088,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -207598,6 +222102,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207611,6 +222116,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -207695,6 +222201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -207713,9 +222220,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207737,9 +222246,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207758,9 +222269,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207779,9 +222292,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -207800,9 +222315,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -207821,9 +222338,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.0" }, @@ -207837,6 +222356,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207850,6 +222370,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207863,6 +222384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -207876,6 +222398,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -207894,9 +222417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CaptureRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -207910,6 +222435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -207923,6 +222449,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -207938,6 +222465,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -207953,6 +222481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -207966,6 +222495,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -207979,6 +222509,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -207992,6 +222523,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -208005,6 +222537,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -208018,6 +222551,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -208134,6 +222668,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -208152,9 +222687,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208176,9 +222713,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208197,9 +222736,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208218,9 +222759,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -208239,9 +222782,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -208260,9 +222805,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208276,6 +222823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208289,6 +222837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208302,6 +222851,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -208315,6 +222865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -208328,6 +222879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -208341,6 +222893,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208354,6 +222907,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -208367,6 +222921,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -208429,8 +222984,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "0.2" + "value": "0" }, "AbilityCastRange": { "can_set_token_override": true, @@ -208447,9 +223003,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208471,9 +223029,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208492,9 +223052,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208513,9 +223075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -208534,9 +223098,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -208555,9 +223121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208571,6 +223139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208584,6 +223153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208597,6 +223167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -208610,6 +223181,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -208625,6 +223197,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -208640,6 +223213,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -208653,6 +223227,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208666,6 +223241,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -208679,6 +223255,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -208692,6 +223269,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -208707,6 +223285,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -208814,6 +223393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208832,9 +223412,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208856,9 +223438,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208877,9 +223461,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208898,9 +223484,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.4 }, @@ -208919,9 +223507,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -208940,9 +223530,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208956,6 +223548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208969,6 +223562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -208982,6 +223576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -208995,6 +223590,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -209008,6 +223604,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -209026,9 +223623,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.279, + "street_brawl_stat_scale": null, "subclass_name": "DamagePulseAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "27" }, @@ -209047,9 +223646,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DamagePulseRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -209063,6 +223664,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -209076,6 +223678,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209089,6 +223692,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -209177,6 +223781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209195,9 +223800,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209219,9 +223826,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209240,9 +223849,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209261,9 +223872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 90.0 }, @@ -209282,9 +223895,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -209303,9 +223918,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209319,6 +223936,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209332,6 +223950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209345,6 +223964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -209358,6 +223978,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -209371,6 +223992,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -209386,6 +224008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -209401,6 +224024,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -209414,6 +224038,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -209434,9 +224059,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -209450,6 +224077,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -209465,6 +224093,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -209480,6 +224109,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209493,6 +224123,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -209607,6 +224238,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209625,9 +224257,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209649,9 +224283,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209670,9 +224306,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209691,9 +224329,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209712,9 +224352,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -209733,9 +224375,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209749,6 +224393,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209762,6 +224407,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209775,6 +224421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -209788,6 +224435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -209801,6 +224449,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-35" }, @@ -209814,6 +224463,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209827,6 +224477,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -209863,6 +224514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209881,9 +224533,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209905,9 +224559,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209926,9 +224582,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -209947,9 +224605,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.5 }, @@ -209968,9 +224628,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -209989,9 +224651,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210005,6 +224669,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210018,6 +224683,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210031,6 +224697,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210044,6 +224711,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -210057,6 +224725,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -210070,6 +224739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210083,6 +224753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210096,6 +224767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -210109,6 +224781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -210122,6 +224795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -210135,6 +224809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -210148,6 +224823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -210161,6 +224837,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210174,6 +224851,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -210210,6 +224888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210228,9 +224907,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210252,9 +224933,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210273,9 +224956,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210294,9 +224979,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -210315,9 +225002,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -210336,9 +225025,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -210352,6 +225043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210365,6 +225057,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210378,6 +225071,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210391,10 +225085,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "35" + "value": "32" }, "AmbushBonusMeleeDamage": { "can_set_token_override": null, @@ -210406,6 +225101,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -210421,6 +225117,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -210441,9 +225138,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -210457,6 +225156,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -210470,6 +225170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -210483,6 +225184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -210496,6 +225198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210509,6 +225212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210522,6 +225226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.6" }, @@ -210535,6 +225240,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -210548,6 +225254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -210561,6 +225268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -210574,6 +225282,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -210587,6 +225296,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -210600,6 +225310,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210613,6 +225324,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -210746,6 +225458,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210764,9 +225477,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210788,9 +225503,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210809,9 +225526,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210830,9 +225549,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210851,9 +225572,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -210872,9 +225595,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210888,6 +225613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210901,6 +225627,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -210914,6 +225641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -210932,9 +225660,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -210948,6 +225678,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -210961,6 +225692,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -210974,6 +225706,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -210987,6 +225720,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211000,6 +225734,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -211053,6 +225788,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211071,9 +225807,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211095,9 +225833,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211116,9 +225856,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211137,9 +225879,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 53.0 }, @@ -211158,9 +225902,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -211179,9 +225925,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211195,6 +225943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211208,6 +225957,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211221,6 +225971,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -211234,6 +225985,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-75" }, @@ -211247,6 +225999,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -211260,6 +226013,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -211273,6 +226027,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -211291,9 +226046,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -211307,6 +226064,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211320,6 +226078,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -211377,6 +226136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211395,9 +226155,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211419,9 +226181,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211440,9 +226204,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211461,9 +226227,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -211482,9 +226250,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -211503,9 +226273,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211519,6 +226291,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211532,6 +226305,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211545,6 +226319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -211558,6 +226333,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -211573,6 +226349,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -211586,6 +226363,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -211604,9 +226382,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "InterruptCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 4.0 }, @@ -211620,6 +226400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "22.5m" }, @@ -211633,6 +226414,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -211646,6 +226428,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -211712,6 +226495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211730,9 +226514,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211754,9 +226540,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211775,9 +226563,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211796,9 +226586,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -211817,9 +226609,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -211838,9 +226632,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211854,6 +226650,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211867,6 +226664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -211880,6 +226678,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -211893,6 +226692,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -211908,6 +226708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -211921,6 +226722,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -211939,9 +226741,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 8.0, + "street_brawl_stat_scale": null, "subclass_name": "Health_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -211957,6 +226761,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -211970,6 +226775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -211983,6 +226789,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -211996,6 +226803,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "27m" }, @@ -212009,6 +226817,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -212022,6 +226831,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -212040,9 +226850,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SlamDownRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -212061,9 +226873,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -212077,6 +226891,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -212092,6 +226907,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212105,6 +226921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -212118,6 +226935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -212131,6 +226949,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -212213,6 +227032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212231,9 +227051,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212255,9 +227077,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212276,9 +227100,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212297,9 +227123,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -212318,9 +227146,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -212339,9 +227169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212355,6 +227187,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212368,6 +227201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212381,6 +227215,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -212394,6 +227229,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -212412,9 +227248,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -212428,6 +227266,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -212448,9 +227287,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AssaultLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -212466,6 +227307,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -212484,9 +227326,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -212500,6 +227344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -212518,9 +227363,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -212534,6 +227381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30.0m" }, @@ -212547,6 +227395,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212560,6 +227409,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -212628,6 +227478,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -212646,9 +227497,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212670,9 +227523,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212691,9 +227546,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212712,9 +227569,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -212733,9 +227592,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -212754,9 +227615,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212770,6 +227633,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212783,6 +227647,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212796,6 +227661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -212814,9 +227680,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -212830,6 +227698,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -212843,6 +227712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212856,6 +227726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -212869,6 +227740,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -212882,6 +227754,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -212895,6 +227768,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -212908,6 +227782,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -212929,9 +227804,11 @@ ], "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 6.0, + "street_brawl_stat_scale": null, "subclass_name": "TotalHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "325" }, @@ -212945,6 +227822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -213026,7 +227904,7 @@ } }, { - "activation": "press", + "activation": "instant_cast", "class_name": "upgrade_restorative_locket", "component_items": null, "css_class": "restorativeLocket", @@ -213046,6 +227924,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -213064,9 +227943,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -213088,9 +227969,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213109,9 +227992,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213130,11 +228015,13 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": 30.0 + "value": 20.0 }, "AbilityCooldownBetweenCharge": { "can_set_token_override": true, @@ -213151,9 +228038,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -213172,9 +228061,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213188,6 +228079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213201,6 +228093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213214,6 +228107,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -213227,6 +228121,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -213240,6 +228135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -213261,9 +228157,11 @@ ], "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.4, + "street_brawl_stat_scale": null, "subclass_name": "TotalHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -213277,10 +228175,11 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, - "MeleeResistPercent": { + "MaxStaminaRestore": { "can_set_token_override": null, "css_class": null, "disable_value": null, @@ -213288,36 +228187,39 @@ "icon_path": null, "loc_token_override": null, "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", + "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": null + "value": "3" }, - "Radius": { + "MeleeResistPercent": { "can_set_token_override": null, - "css_class": "distance", + "css_class": null, "disable_value": null, "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", + "icon_path": null, "loc_token_override": null, "negative_attribute": null, - "provided_property_type": null, + "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "30m" + "value": null }, - "StaminaToRestore": { + "Radius": { "can_set_token_override": null, - "css_class": null, + "css_class": "distance", "disable_value": null, "display_units": null, - "icon_path": null, + "icon_path": "panorama:\"file://{images}/icons/properties/range.vsvg\"", "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "2" + "value": "30m" }, "TechPower": { "can_set_token_override": true, @@ -213329,6 +228231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213342,8 +228245,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "6" + "value": "8" }, "WeaponPower": { "can_set_token_override": true, @@ -213355,6 +228259,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -213448,6 +228353,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -213466,9 +228372,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -213490,9 +228398,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213511,9 +228421,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213532,9 +228444,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -213553,9 +228467,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -213574,9 +228490,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213590,6 +228508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213603,6 +228522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213616,6 +228536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -213629,6 +228550,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -213644,6 +228566,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -213657,6 +228580,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -213670,6 +228594,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213691,9 +228616,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "TotalHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -213707,6 +228634,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -213790,6 +228718,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -213808,9 +228737,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -213832,9 +228763,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213853,9 +228786,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213874,9 +228809,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -213895,9 +228832,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -213916,9 +228855,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213932,6 +228873,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213945,6 +228887,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -213958,6 +228901,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -213971,6 +228915,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5.0m" }, @@ -213984,6 +228929,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -213997,6 +228943,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -214010,6 +228957,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-50" }, @@ -214028,9 +228976,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ShrinkDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -214044,6 +228994,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214057,6 +229008,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -214148,6 +229100,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -214166,9 +229119,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214190,9 +229145,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214211,9 +229168,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214232,9 +229191,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -214253,9 +229214,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -214274,9 +229237,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -214295,9 +229260,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -214318,9 +229285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHeroPassive_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -214334,6 +229303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214347,6 +229317,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214360,6 +229331,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -214373,6 +229345,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -214386,6 +229359,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -214401,6 +229375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -214414,6 +229389,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -214427,6 +229403,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214440,6 +229417,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -214455,6 +229433,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -214565,6 +229544,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -214583,9 +229563,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -214607,9 +229589,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214628,9 +229612,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214649,9 +229635,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -214670,9 +229658,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -214691,9 +229681,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214707,6 +229699,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214720,6 +229713,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214733,6 +229727,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -214746,6 +229741,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -214766,9 +229762,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -214782,6 +229780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -214795,6 +229794,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -214808,6 +229808,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -214823,6 +229824,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -214836,6 +229838,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -214849,6 +229852,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -214862,6 +229866,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -214973,6 +229978,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -214991,9 +229997,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -215015,9 +230023,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215036,9 +230046,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215057,9 +230069,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -215078,9 +230092,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -215099,9 +230115,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215115,6 +230133,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215128,6 +230147,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215141,6 +230161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -215154,6 +230175,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -215174,9 +230196,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -215190,6 +230214,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -215203,6 +230228,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -215218,6 +230244,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -215231,6 +230258,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215244,6 +230272,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -215257,6 +230286,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -215270,6 +230300,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -215367,6 +230398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -215385,9 +230417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215409,9 +230443,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215430,9 +230466,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215451,9 +230489,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 64.0 }, @@ -215472,9 +230512,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -215493,9 +230535,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -215509,6 +230553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215522,6 +230567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215535,6 +230581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -215548,6 +230595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -215561,6 +230609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -215574,6 +230623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -215587,6 +230637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -215600,6 +230651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -215613,6 +230665,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -215631,9 +230684,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -215647,6 +230702,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -215660,6 +230716,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -215673,6 +230730,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -215686,6 +230744,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215699,6 +230758,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -215754,6 +230814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -215772,9 +230833,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215796,9 +230859,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215817,9 +230882,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215838,9 +230905,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -215859,9 +230928,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -215880,9 +230951,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -215896,6 +230969,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215909,6 +230983,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -215922,6 +230997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -215935,6 +231011,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -215948,6 +231025,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -215965,14 +231043,16 @@ "class_name": "scale_function_tech_damage", "scaling_stats": null, "specific_stat_scale_type": "ETechPower", - "stat_scale": -0.07, + "stat_scale": -0.055, + "street_brawl_stat_scale": null, "subclass_name": "BulletArmorReduction_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-8" + "value": "-7" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -215984,6 +231064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -216002,9 +231083,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.152334, + "street_brawl_stat_scale": 0.106634, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": "31.5", "usage_flags": null, "value": "45" }, @@ -216023,9 +231106,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.030467, + "street_brawl_stat_scale": 0.021327, "subclass_name": "DPSIncrease_scale_function" } }, + "street_brawl_value": "4.9", "usage_flags": null, "value": "7" }, @@ -216044,9 +231129,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.304668, + "street_brawl_stat_scale": 0.213268, "subclass_name": "DPSMax_scale_function" } }, + "street_brawl_value": "66.5", "usage_flags": null, "value": "95" }, @@ -216060,6 +231147,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -216073,6 +231161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -216091,9 +231180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -216107,6 +231198,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -216120,6 +231212,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216133,6 +231226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -216146,6 +231240,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -216250,6 +231345,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -216268,9 +231364,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216292,9 +231390,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216313,9 +231413,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216334,9 +231436,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -216355,9 +231459,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -216376,9 +231482,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216392,6 +231500,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216405,6 +231514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216418,6 +231528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -216431,10 +231542,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "40" + "value": "35" }, "BonusMoveSpeed": { "can_set_token_override": null, @@ -216446,6 +231558,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -216459,6 +231572,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -216472,6 +231586,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -216487,6 +231602,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -216502,6 +231618,7 @@ "negative_attribute": true, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -216515,6 +231632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -216528,6 +231646,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -216541,6 +231660,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216554,6 +231674,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -216567,6 +231688,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -216580,6 +231702,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -216682,6 +231805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216700,9 +231824,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216724,9 +231850,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216745,9 +231873,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216766,9 +231896,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -216787,9 +231919,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -216808,9 +231942,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -216824,6 +231960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216837,6 +231974,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216850,6 +231988,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -216863,6 +232002,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -216878,6 +232018,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -216893,6 +232034,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -216906,6 +232048,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -216919,6 +232062,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -216932,6 +232076,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -216945,6 +232090,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -216958,6 +232104,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -216971,6 +232118,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -217085,6 +232233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217103,9 +232252,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217127,9 +232278,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217148,9 +232301,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217169,9 +232324,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217190,9 +232347,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -217211,9 +232370,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -217227,6 +232388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217240,6 +232402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217253,6 +232416,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -217266,6 +232430,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217281,10 +232446,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "30" + "value": "25" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -217296,6 +232462,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -217309,6 +232476,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -217322,6 +232490,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -217335,6 +232504,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217348,6 +232518,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -217447,6 +232618,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217465,9 +232637,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217489,9 +232663,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217510,9 +232686,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217531,9 +232709,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217552,9 +232732,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -217573,9 +232755,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -217589,6 +232773,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217602,6 +232787,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217615,6 +232801,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -217628,6 +232815,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217643,6 +232831,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217658,6 +232847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -217671,6 +232861,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -217684,6 +232875,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217699,6 +232891,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -217712,6 +232905,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -217725,6 +232919,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217738,6 +232933,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217753,6 +232949,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -217768,6 +232965,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -217880,6 +233078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217898,9 +233097,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217922,9 +233123,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217943,9 +233146,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217964,9 +233169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -217985,9 +233192,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -218006,9 +233215,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218022,6 +233233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218035,6 +233247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218048,6 +233261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218061,6 +233275,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-5" }, @@ -218074,6 +233289,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -218087,6 +233303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218100,6 +233317,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -218113,6 +233331,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218126,6 +233345,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218139,6 +233359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -218152,6 +233373,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" } @@ -218205,6 +233427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218223,9 +233446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218247,9 +233472,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218268,9 +233495,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218289,9 +233518,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 21.0 }, @@ -218310,9 +233541,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -218331,9 +233564,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218347,6 +233582,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218360,6 +233596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218373,6 +233610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218386,6 +233624,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -218399,6 +233638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -218412,6 +233652,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218425,6 +233666,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -218461,6 +233703,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218479,9 +233722,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218503,9 +233748,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218524,9 +233771,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218545,9 +233794,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 95.0 }, @@ -218566,9 +233817,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -218587,9 +233840,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -218603,6 +233858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218616,6 +233872,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218629,6 +233886,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218642,6 +233900,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "85" }, @@ -218655,6 +233914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -218668,6 +233928,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218681,6 +233942,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218694,6 +233956,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -218763,6 +234026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218781,9 +234045,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218805,9 +234071,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218826,9 +234094,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218847,9 +234117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -218868,9 +234140,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -218889,9 +234163,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5.5" }, @@ -218905,6 +234181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218918,6 +234195,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -218931,6 +234209,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -218944,8 +234223,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "75" + "value": "125" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -218957,6 +234237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -218970,6 +234251,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -218983,8 +234265,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "25" }, "TechPower": { "can_set_token_override": true, @@ -218996,6 +234279,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219009,6 +234293,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -219110,6 +234395,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219128,9 +234414,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219152,9 +234440,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219173,9 +234463,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219194,9 +234486,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -219215,9 +234509,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -219236,9 +234532,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -219252,6 +234550,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219265,6 +234564,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219278,6 +234578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -219291,6 +234592,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -219304,6 +234606,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_HEALTH_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -219317,6 +234620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -219330,6 +234634,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -219343,6 +234648,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -219358,6 +234664,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -219373,6 +234680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -219386,6 +234694,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -219401,6 +234710,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -219414,6 +234724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -219432,9 +234743,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14m" }, @@ -219448,6 +234761,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -219463,6 +234777,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219476,6 +234791,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -219598,6 +234914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219616,9 +234933,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219640,9 +234959,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219661,9 +234982,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219682,9 +235005,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -219703,9 +235028,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -219724,9 +235051,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -219740,6 +235069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219753,6 +235083,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219766,6 +235097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -219779,6 +235111,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_INVALID", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -219797,9 +235130,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "95" }, @@ -219813,8 +235148,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "2.5m" + "value": "3.5m" }, "EndRadius": { "can_set_token_override": null, @@ -219831,9 +235167,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -219847,6 +235185,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -219862,6 +235201,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -219875,8 +235215,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "0.5" + "value": "0.6" }, "StartRadius": { "can_set_token_override": null, @@ -219893,9 +235234,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StartRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -219909,6 +235252,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -219922,6 +235266,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -219935,6 +235280,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -220036,6 +235382,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220054,9 +235401,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220078,9 +235427,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220099,9 +235450,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220120,9 +235473,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 24.0 }, @@ -220141,9 +235496,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -220162,9 +235519,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220178,6 +235537,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220191,6 +235551,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220204,6 +235565,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -220217,6 +235579,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_INVALID", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -220235,9 +235598,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.6975, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "175" }, @@ -220251,8 +235616,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "2.5m" + "value": "3.5m" }, "EndRadius": { "can_set_token_override": null, @@ -220269,9 +235635,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -220290,9 +235658,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "freeze_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -220306,6 +235676,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -220319,6 +235690,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -220337,9 +235709,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -220353,6 +235727,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -220368,8 +235743,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "0.5" + "value": "0.6" }, "StartRadius": { "can_set_token_override": null, @@ -220386,9 +235762,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StartRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -220402,6 +235780,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220415,6 +235794,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -220428,6 +235808,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -220533,6 +235914,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -220551,9 +235933,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220575,9 +235959,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220596,9 +235982,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220617,9 +236005,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -220638,9 +236028,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -220659,9 +236051,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -220675,6 +236069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220688,6 +236083,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220701,6 +236097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -220714,6 +236111,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -220727,6 +236125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -220745,9 +236144,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -220761,6 +236162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -220779,9 +236181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -220800,9 +236204,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StartRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -220816,6 +236222,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220829,6 +236236,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -220844,6 +236252,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -220924,6 +236333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220942,9 +236352,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220966,9 +236378,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -220987,9 +236401,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221008,9 +236424,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 45.0 }, @@ -221029,9 +236447,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -221050,9 +236470,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.0" }, @@ -221066,6 +236488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221079,6 +236502,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221092,6 +236516,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -221105,6 +236530,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -221120,6 +236546,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -221140,9 +236567,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -221156,6 +236585,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -221169,6 +236599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -221182,6 +236613,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -221197,6 +236629,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -221210,6 +236643,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221223,6 +236657,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -221238,6 +236673,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -221339,6 +236775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221357,9 +236794,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -221381,9 +236820,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221402,9 +236843,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221423,9 +236866,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 37.0 }, @@ -221444,9 +236889,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -221465,9 +236912,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -221481,6 +236930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221494,6 +236944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221507,6 +236958,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -221520,6 +236972,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -221538,9 +236991,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.6" }, @@ -221554,6 +237009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -221567,6 +237023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -221580,6 +237037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -221593,6 +237051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -221611,9 +237070,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.52334, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -221632,9 +237093,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ExplodeRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -221648,6 +237111,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -221661,6 +237125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -221674,6 +237139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221687,6 +237153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -221700,6 +237167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -221718,9 +237186,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StasisRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -221739,9 +237209,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -221755,6 +237227,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221768,6 +237241,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -221875,6 +237349,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221893,9 +237368,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -221917,9 +237394,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221938,9 +237417,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -221959,9 +237440,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 42.0 }, @@ -221980,9 +237463,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -222001,9 +237486,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -222017,6 +237504,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222030,6 +237518,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222043,6 +237532,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -222056,6 +237546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -222069,6 +237560,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222082,6 +237574,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -222135,6 +237628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -222153,9 +237647,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -222177,9 +237673,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222198,9 +237696,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222219,9 +237719,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -222240,9 +237742,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -222261,9 +237765,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": "2.75", "usage_flags": null, "value": "3.25" }, @@ -222277,6 +237783,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222290,6 +237797,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222303,22 +237811,10 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, - "BaseAttackDamagePercent": { - "can_set_token_override": null, - "css_class": "bullet_damage", - "disable_value": null, - "display_units": null, - "icon_path": "panorama:\"file://{images}/icons/properties/damage_bullet_color.vsvg\"", - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", - "scale_function": null, - "usage_flags": null, - "value": "15" - }, "ChannelMoveSpeed": { "can_set_token_override": true, "css_class": "move_speed", @@ -222329,9 +237825,26 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, + "OutgoingDamagePenaltyPercent": { + "can_set_token_override": null, + "css_class": "damage", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/damage_crit.vsvg\"", + "loc_token_override": null, + "negative_attribute": true, + "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": [ + "ConditionallyApplied" + ], + "value": "-8" + }, "SkipFrames": { "can_set_token_override": null, "css_class": null, @@ -222342,6 +237855,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_ANIMATION_FRAME_SKIP_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -222357,6 +237871,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -222372,6 +237887,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222385,6 +237901,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -222401,7 +237918,7 @@ "important_properties_with_icon_path": [], "loc_string": null, "properties": [ - "BaseAttackDamagePercent" + "OutgoingDamagePenaltyPercent" ] } ], @@ -222446,13 +237963,7 @@ { "property_upgrades": [ { - "bonus": "30", - "name": "BaseAttackDamagePercent", - "scale_stat_filter": null, - "upgrade_type": null - }, - { - "bonus": "-25", + "bonus": "-30", "name": "AbilityCooldown", "scale_stat_filter": null, "upgrade_type": null @@ -222485,6 +237996,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222503,9 +238015,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222527,9 +238041,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222548,9 +238064,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222569,9 +238087,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222590,9 +238110,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -222611,9 +238133,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222627,6 +238151,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222640,6 +238165,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222653,6 +238179,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -222666,6 +238193,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -222679,6 +238207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -222692,6 +238221,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_IMBUED_BONUS_DAMAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -222705,6 +238235,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -222723,9 +238254,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -222739,6 +238272,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -222754,6 +238288,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222767,6 +238302,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -222845,6 +238381,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222863,9 +238400,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222887,9 +238426,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222908,9 +238449,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222929,9 +238472,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222950,9 +238495,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -222971,9 +238518,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -222987,6 +238536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223000,6 +238550,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223013,6 +238564,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -223026,6 +238578,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -223039,6 +238592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -223052,6 +238606,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223065,6 +238620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -223129,6 +238685,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223147,9 +238704,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223171,9 +238730,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223192,9 +238753,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223213,9 +238776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223234,9 +238799,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -223255,9 +238822,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223271,6 +238840,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223284,6 +238854,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223297,6 +238868,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -223310,6 +238882,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "28" }, @@ -223323,6 +238896,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -223338,6 +238912,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -223351,6 +238926,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223364,6 +238940,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -223446,6 +239023,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223464,9 +239042,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223488,9 +239068,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223509,9 +239091,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223530,9 +239114,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223551,9 +239137,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -223572,9 +239160,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223588,6 +239178,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223601,6 +239192,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223614,6 +239206,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -223627,6 +239220,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -223640,6 +239234,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -223653,6 +239248,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -223666,6 +239262,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -223679,6 +239276,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -223697,9 +239295,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EBuildUpRate", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "buildup_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.2" }, @@ -223713,6 +239313,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -223726,10 +239327,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "8" + "value": "7" }, "MaxHealthLossPercent": { "can_set_token_override": null, @@ -223741,8 +239343,9 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "-13" + "value": "-15" }, "MaxStacks": { "can_set_token_override": null, @@ -223754,6 +239357,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -223772,9 +239376,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -223788,6 +239394,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -223803,6 +239410,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223816,6 +239424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -223903,6 +239512,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223921,9 +239531,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223945,9 +239557,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223966,9 +239580,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -223987,9 +239603,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 18.0 }, @@ -224008,9 +239626,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -224029,9 +239649,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -224045,6 +239667,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224058,6 +239681,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224071,6 +239695,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -224084,8 +239709,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "40" + "value": "35" }, "BonusHealth": { "can_set_token_override": null, @@ -224097,6 +239723,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -224115,11 +239742,13 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "22" + "value": "18" }, "ChannelMoveSpeed": { "can_set_token_override": true, @@ -224131,6 +239760,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -224144,6 +239774,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224157,6 +239788,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -224170,6 +239802,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -224269,6 +239902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224287,9 +239921,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224311,9 +239947,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224332,9 +239970,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224353,9 +239993,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 30.0 }, @@ -224374,9 +240016,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -224395,9 +240039,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.5" }, @@ -224411,6 +240057,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224424,6 +240071,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224437,6 +240085,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -224450,8 +240099,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "40" + "value": "34" }, "ActiveBonusLifesteal": { "can_set_token_override": null, @@ -224468,9 +240118,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ActiveBulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -224484,6 +240136,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -224497,6 +240150,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -224515,9 +240169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -224531,6 +240187,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -224546,6 +240203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -224559,6 +240217,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224572,6 +240231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -224683,6 +240343,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -224701,9 +240362,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224725,9 +240388,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224746,9 +240411,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224767,9 +240434,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -224788,9 +240457,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -224809,9 +240480,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -224825,6 +240498,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224838,6 +240512,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224851,6 +240526,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -224864,6 +240540,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -224882,9 +240559,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.152334, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -224903,9 +240582,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.030467, + "street_brawl_stat_scale": null, "subclass_name": "DPSIncrease_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -224924,9 +240605,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.304668, + "street_brawl_stat_scale": null, "subclass_name": "DPSMax_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -224945,9 +240628,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -224961,6 +240646,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -224974,6 +240660,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -224989,6 +240676,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -225002,6 +240690,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -225062,6 +240751,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225080,9 +240770,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225104,9 +240796,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225125,9 +240819,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225146,9 +240842,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225167,9 +240865,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -225188,9 +240888,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225204,6 +240906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225217,6 +240920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225230,6 +240934,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -225243,6 +240948,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -225263,9 +240969,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -225279,6 +240987,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -225292,6 +241001,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -225305,6 +241015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -225318,6 +241029,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -225331,6 +241043,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -225349,9 +241062,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -225365,6 +241080,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225378,6 +241094,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -225444,6 +241161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225462,9 +241180,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225486,9 +241206,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225507,9 +241229,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225528,9 +241252,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225549,9 +241275,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -225570,9 +241298,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225586,6 +241316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225599,6 +241330,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225612,6 +241344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -225625,6 +241358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -225638,6 +241372,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_CRIT_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225651,6 +241386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -225664,6 +241400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -225677,6 +241414,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -225690,6 +241428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225703,6 +241442,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225716,6 +241456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -225729,6 +241470,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -225742,6 +241484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -225755,6 +241498,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225768,6 +241512,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -225839,6 +241584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225857,9 +241603,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225881,9 +241629,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225902,9 +241652,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225923,9 +241675,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 4.0 }, @@ -225944,9 +241698,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -225965,9 +241721,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225981,6 +241739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -225994,6 +241753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226007,6 +241767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -226020,6 +241781,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -226033,6 +241795,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -226046,6 +241809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -226064,9 +241828,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Lifesteal_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "160" }, @@ -226085,9 +241851,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "LifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -226101,8 +241869,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "2" + "value": "1.5" }, "NonHeroHealPct": { "can_set_token_override": null, @@ -226114,6 +241883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -226132,9 +241902,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -226148,6 +241920,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226163,6 +241936,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226176,6 +241950,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -226277,6 +242052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226295,9 +242071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226319,9 +242097,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226340,9 +242120,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226361,9 +242143,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 8.0 }, @@ -226382,9 +242166,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -226403,9 +242189,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -226419,6 +242207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226432,6 +242221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226445,6 +242235,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -226458,6 +242249,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -226471,6 +242263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -226489,9 +242282,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.372, + "street_brawl_stat_scale": null, "subclass_name": "SpiritDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -226505,6 +242300,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226520,6 +242316,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226533,6 +242330,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -226611,6 +242409,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226629,9 +242428,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226653,9 +242454,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226674,9 +242477,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226695,9 +242500,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 6.0 }, @@ -226716,9 +242523,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -226737,9 +242546,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -226753,6 +242564,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226766,6 +242578,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226779,6 +242592,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -226792,6 +242606,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -226805,6 +242620,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -226818,6 +242634,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -226831,6 +242648,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -226844,6 +242662,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -226862,9 +242681,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.744, + "street_brawl_stat_scale": null, "subclass_name": "SpiritDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -226878,6 +242699,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226893,6 +242715,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226908,6 +242731,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -226921,6 +242745,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226936,6 +242761,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -226951,6 +242777,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -226964,6 +242791,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -227076,6 +242904,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227094,9 +242923,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227118,9 +242949,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227139,9 +242972,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227160,9 +242995,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -227181,9 +243018,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -227202,9 +243041,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227218,6 +243059,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227231,6 +243073,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227244,6 +243087,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -227257,6 +243101,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -227270,6 +243115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -227283,6 +243129,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -227296,6 +243143,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -227309,6 +243157,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -227322,6 +243171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -227335,6 +243185,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227348,6 +243199,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -227445,6 +243297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227463,9 +243316,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227487,9 +243342,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227508,9 +243365,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227529,9 +243388,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -227550,9 +243411,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -227571,9 +243434,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227587,6 +243452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227600,6 +243466,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227613,6 +243480,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -227626,6 +243494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -227639,6 +243508,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -227652,6 +243522,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -227665,6 +243536,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -227680,6 +243552,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -227698,9 +243571,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -227714,6 +243589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -227727,6 +243603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -227740,6 +243617,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -227753,6 +243631,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -227766,6 +243645,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -227784,9 +243664,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stun_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -227800,6 +243682,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227813,6 +243696,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -227945,6 +243829,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227963,9 +243848,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -227987,9 +243874,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228008,9 +243897,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228029,9 +243920,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -228050,9 +243943,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -228071,9 +243966,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228087,6 +243984,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228100,6 +243998,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228113,6 +244012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -228126,6 +244026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -228139,6 +244040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8.0" }, @@ -228152,6 +244054,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4.0" }, @@ -228165,6 +244068,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228178,6 +244082,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -228230,6 +244135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228248,9 +244154,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228272,9 +244180,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228293,9 +244203,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228314,9 +244226,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228335,9 +244249,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -228356,9 +244272,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228372,6 +244290,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228385,6 +244304,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228398,6 +244318,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -228411,6 +244332,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -228424,6 +244346,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.0" }, @@ -228437,6 +244360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -228450,6 +244374,7 @@ "negative_attribute": true, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -228463,6 +244388,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -228476,6 +244402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -228489,6 +244416,7 @@ "negative_attribute": true, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -228502,6 +244430,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228515,6 +244444,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -228572,6 +244502,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228590,9 +244521,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228614,9 +244547,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228635,9 +244570,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228656,9 +244593,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 64.0 }, @@ -228677,9 +244616,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -228698,9 +244639,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228714,6 +244657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228727,6 +244671,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228740,6 +244685,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -228753,6 +244699,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -228771,9 +244718,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -228787,6 +244736,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -228800,6 +244750,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -228815,6 +244766,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -228828,6 +244780,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -228843,6 +244796,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -228945,6 +244899,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -228963,9 +244918,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -228987,9 +244944,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229008,9 +244967,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229029,9 +244990,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 64.0 }, @@ -229050,9 +245013,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -229071,9 +245036,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -229087,6 +245054,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229100,6 +245068,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229113,6 +245082,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -229126,6 +245096,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -229139,6 +245110,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6500" }, @@ -229152,6 +245124,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -229165,6 +245138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -229178,6 +245152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -229191,6 +245166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -229204,6 +245180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -229217,6 +245194,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229230,6 +245208,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -229243,6 +245222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -229256,6 +245236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.35" }, @@ -229274,9 +245255,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "TurretAttackRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50m" }, @@ -229290,6 +245273,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -229308,9 +245292,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -229324,6 +245310,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -229397,6 +245384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229415,9 +245403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229439,9 +245429,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229460,9 +245452,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229481,9 +245475,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 6.0 }, @@ -229502,9 +245498,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -229523,9 +245521,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -229539,6 +245539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229552,6 +245553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229565,9 +245567,24 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, + "BonusHealth": { + "can_set_token_override": null, + "css_class": "health", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/health.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "65" + }, "BonusMoveSpeed": { "can_set_token_override": null, "css_class": "move_speed", @@ -229578,6 +245595,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "IntrinsicallyProvidedInAbility" ], @@ -229593,6 +245611,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -229614,9 +245633,11 @@ ], "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 1.5, + "street_brawl_stat_scale": null, "subclass_name": "HealPercentAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -229638,9 +245659,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.04, + "street_brawl_stat_scale": null, "subclass_name": "TotalHealthRegen_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -229659,9 +245682,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -229675,6 +245700,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229688,6 +245714,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -229696,6 +245723,20 @@ "shop_image_small": "panorama:\"file://{images}/items/spirit/radiant_regeneration_sm.png\"", "start_trained": true, "tooltip_sections": [ + { + "section_attributes": [ + { + "elevated_properties": null, + "important_properties": null, + "important_properties_with_icon_path": [], + "loc_string": null, + "properties": [ + "BonusHealth" + ] + } + ], + "section_type": "innate" + }, { "section_attributes": [ { @@ -229790,6 +245831,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229808,9 +245850,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229832,9 +245876,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229853,9 +245899,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229874,9 +245922,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229895,9 +245945,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -229916,9 +245968,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229932,6 +245986,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229945,6 +246000,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -229958,6 +246014,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -229971,6 +246028,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -229984,6 +246042,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -229997,6 +246056,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -230010,6 +246070,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -230023,6 +246084,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -230036,6 +246098,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -230122,6 +246185,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230140,9 +246204,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230164,9 +246230,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230185,9 +246253,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230206,9 +246276,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 7.0 }, @@ -230227,9 +246299,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -230248,9 +246322,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -230264,6 +246340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230277,6 +246354,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230290,6 +246368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -230303,10 +246382,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "35" + "value": "32" }, "BonusFireRate": { "can_set_token_override": null, @@ -230318,6 +246398,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -230331,6 +246412,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -230346,6 +246428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -230359,6 +246442,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -230372,6 +246456,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -230385,6 +246470,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230398,6 +246484,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -230507,6 +246594,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230525,9 +246613,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230549,9 +246639,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230570,9 +246662,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230591,9 +246685,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230612,9 +246708,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -230633,9 +246731,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230654,9 +246754,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityLifestealPercentHero_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -230670,6 +246772,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230683,6 +246786,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230696,6 +246800,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -230709,6 +246814,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -230722,6 +246828,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -230735,6 +246842,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230748,6 +246856,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -230801,6 +246910,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230819,9 +246929,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230843,9 +246955,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230864,9 +246978,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230885,9 +247001,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230906,9 +247024,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -230927,9 +247047,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230943,6 +247065,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230956,6 +247079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -230969,6 +247093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -230982,6 +247107,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -230995,6 +247121,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -231008,9 +247135,24 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "1" + }, "TechPower": { "can_set_token_override": true, "css_class": null, @@ -231021,6 +247163,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231034,6 +247177,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -231051,7 +247195,9 @@ "important_properties": null, "important_properties_with_icon_path": [], "loc_string": null, - "properties": [] + "properties": [ + "OutOfCombatHealthRegen" + ] } ], "section_type": "innate" @@ -231096,6 +247242,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231114,9 +247261,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231138,9 +247287,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231159,9 +247310,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231180,9 +247333,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 16.0 }, @@ -231201,9 +247356,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -231222,9 +247379,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -231238,6 +247397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231251,6 +247411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231264,6 +247425,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -231277,6 +247439,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -231290,6 +247453,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "28" }, @@ -231303,6 +247467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -231316,6 +247481,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -231329,6 +247495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -231342,6 +247509,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -231355,6 +247523,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231368,6 +247537,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -231428,6 +247598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231446,9 +247617,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231470,9 +247643,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231491,9 +247666,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231512,9 +247689,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 14.0 }, @@ -231533,9 +247712,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -231554,9 +247735,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231570,6 +247753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231583,6 +247767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231596,6 +247781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -231609,6 +247795,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -231624,6 +247811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -231637,10 +247825,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "22" + "value": "20" }, "ImbuedTechPower": { "can_set_token_override": null, @@ -231652,6 +247841,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "24" }, @@ -231665,6 +247855,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_SHOOTING_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -231680,6 +247871,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_WHILE_ZOOMED_PENALTY_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -231700,9 +247892,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -231716,6 +247910,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231729,6 +247924,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -231814,6 +248010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231832,9 +248029,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231856,9 +248055,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231877,9 +248078,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231898,9 +248101,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231919,9 +248124,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -231940,9 +248147,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -231956,6 +248165,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231969,6 +248179,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -231982,6 +248193,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -231995,6 +248207,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -232008,6 +248221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -232021,10 +248235,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyEnemyApplied" ], - "value": "30" + "value": "28" }, "TechPower": { "can_set_token_override": true, @@ -232036,6 +248251,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -232049,6 +248265,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -232143,6 +248360,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232161,9 +248379,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232185,9 +248405,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232201,6 +248423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -232219,9 +248442,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232240,9 +248465,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -232261,9 +248488,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -232282,9 +248511,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232298,6 +248529,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232311,6 +248543,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232324,6 +248557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -232337,6 +248571,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -232350,6 +248585,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -232363,6 +248599,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -232376,6 +248613,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -232388,7 +248626,17 @@ "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, - "scale_function": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.16, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, "usage_flags": null, "value": "44" }, @@ -232402,6 +248650,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232415,6 +248664,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -232507,6 +248757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232525,9 +248776,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232549,9 +248802,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232565,6 +248820,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -232583,9 +248839,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232604,9 +248862,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -232625,9 +248885,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -232646,9 +248908,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232662,6 +248926,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232675,6 +248940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232688,6 +248954,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -232701,6 +248968,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -232714,6 +248982,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -232727,8 +248996,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "25" + "value": "22" }, "BuffDuration": { "can_set_token_override": null, @@ -232740,6 +249010,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -232758,9 +249029,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.465, - "subclass_name": "Damage_scale_function" + "street_brawl_stat_scale": null, + "subclass_name": "BonusDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -232774,6 +249047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -232786,7 +249060,17 @@ "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, - "scale_function": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.16, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, "usage_flags": null, "value": "60" }, @@ -232800,6 +249084,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -232813,6 +249098,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -232925,6 +249211,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232943,9 +249230,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232967,9 +249256,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -232988,9 +249279,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233009,9 +249302,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233030,9 +249325,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -233051,9 +249348,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233067,6 +249366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233080,6 +249380,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233093,6 +249394,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -233106,6 +249408,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -233119,6 +249422,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -233132,6 +249436,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -233145,6 +249450,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "99" }, @@ -233158,6 +249464,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -233171,6 +249478,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -233189,9 +249497,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -233205,6 +249515,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233218,6 +249529,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -233288,6 +249600,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233306,9 +249619,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233330,9 +249645,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233351,9 +249668,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233372,9 +249691,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233393,9 +249714,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -233414,9 +249737,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233430,6 +249755,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233443,6 +249769,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233456,6 +249783,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -233469,6 +249797,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -233484,6 +249813,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -233497,6 +249827,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -233510,6 +249841,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -233523,6 +249855,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233536,6 +249869,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -233606,6 +249940,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233624,9 +249959,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233648,9 +249985,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233669,9 +250008,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233690,9 +250031,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233711,9 +250054,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -233732,9 +250077,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233748,6 +250095,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233761,6 +250109,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233774,6 +250123,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -233787,6 +250137,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "" }, @@ -233800,6 +250151,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -233815,6 +250167,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -233828,6 +250181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -233841,8 +250195,9 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "3" + "value": "2.5" }, "TechPower": { "can_set_token_override": true, @@ -233854,6 +250209,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233867,6 +250223,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -233957,6 +250314,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233975,9 +250333,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -233999,9 +250359,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234020,9 +250382,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234041,9 +250405,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234062,9 +250428,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -234083,9 +250451,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234099,6 +250469,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234112,6 +250483,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234125,6 +250497,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -234138,6 +250511,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -234151,6 +250525,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -234164,6 +250539,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -234177,6 +250553,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "24" }, @@ -234190,6 +250567,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -234205,6 +250583,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -234218,6 +250597,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -234231,6 +250611,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234244,6 +250625,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -234354,6 +250736,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234372,9 +250755,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234396,9 +250781,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234417,9 +250804,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234438,9 +250827,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234459,9 +250850,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -234480,9 +250873,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234496,6 +250891,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234509,6 +250905,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234522,6 +250919,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -234535,6 +250933,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -234548,6 +250947,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -234561,8 +250961,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "20" + "value": "18" }, "BonusSprintSpeed": { "can_set_token_override": null, @@ -234574,6 +250975,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -234587,6 +250989,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -234600,6 +251003,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -234613,6 +251017,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234626,6 +251031,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -234697,6 +251103,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234715,9 +251122,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234739,9 +251148,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234760,9 +251171,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234781,9 +251194,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 15.0 }, @@ -234802,9 +251217,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -234823,9 +251240,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "16" }, @@ -234839,6 +251258,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234852,6 +251272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234865,6 +251286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -234878,6 +251300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234891,6 +251314,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "175" }, @@ -234904,6 +251328,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -234919,6 +251344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -234940,9 +251366,11 @@ ], "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 6.0, + "street_brawl_stat_scale": null, "subclass_name": "HealPercentAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "85" }, @@ -234956,6 +251384,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -234969,6 +251398,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -234987,9 +251417,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -235003,6 +251435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -235016,6 +251449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235029,6 +251463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -235042,6 +251477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -235055,6 +251491,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -235068,6 +251505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -235081,6 +251519,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235094,6 +251533,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -235217,6 +251657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235235,9 +251676,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235259,9 +251702,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235280,9 +251725,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235301,9 +251748,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -235322,9 +251771,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -235343,9 +251794,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -235359,6 +251812,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235372,6 +251826,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235385,6 +251840,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -235398,6 +251854,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -235411,6 +251868,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235424,6 +251882,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -235442,9 +251901,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 2.0925, + "street_brawl_stat_scale": null, "subclass_name": "CombatBarrier_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -235460,6 +251921,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -235553,6 +252015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235571,9 +252034,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235595,9 +252060,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235616,9 +252083,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235637,9 +252106,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -235658,9 +252129,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -235679,9 +252152,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235695,6 +252170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235708,6 +252184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235721,6 +252198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -235734,6 +252212,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -235747,6 +252226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -235765,9 +252245,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "hero_healing_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -235786,9 +252268,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "heal_npc_scaling_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -235802,6 +252286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -235820,9 +252305,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -235836,6 +252323,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235849,6 +252337,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -235940,6 +252429,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235958,9 +252448,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -235982,9 +252474,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236003,9 +252497,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236024,9 +252520,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236045,9 +252543,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -236066,9 +252566,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236082,6 +252584,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236095,6 +252598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236108,6 +252612,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -236121,6 +252626,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -236134,6 +252640,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -236147,6 +252654,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -236160,6 +252668,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -236173,6 +252682,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236186,6 +252696,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -236199,6 +252710,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -236269,6 +252781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236287,9 +252800,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236311,9 +252826,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236332,9 +252849,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236353,9 +252872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "32" }, @@ -236374,9 +252895,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -236395,9 +252918,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236411,6 +252936,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236424,6 +252950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236437,6 +252964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -236450,6 +252978,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236468,9 +252997,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -236484,6 +253015,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -236499,6 +253031,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -236512,6 +253045,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -236525,6 +253059,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -236540,6 +253075,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "45" }, @@ -236553,6 +253089,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236571,9 +253108,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "damage_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -236587,6 +253126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -236600,6 +253140,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -236684,6 +253225,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236702,9 +253244,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236726,9 +253270,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236747,9 +253293,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236768,9 +253316,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -236789,9 +253339,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -236810,9 +253362,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -236826,6 +253380,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236839,6 +253394,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236852,6 +253408,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -236865,6 +253422,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -236878,10 +253436,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "25" + "value": "22" }, "BonusMoveSpeed": { "can_set_token_override": null, @@ -236893,6 +253452,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -236911,9 +253471,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BulletLifestealPercent_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -236929,6 +253491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -236942,6 +253505,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -236955,6 +253519,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -237060,6 +253625,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -237078,9 +253644,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237102,9 +253670,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237123,9 +253693,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237144,9 +253716,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 32.0 }, @@ -237165,9 +253739,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -237186,9 +253762,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -237202,6 +253780,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237215,6 +253794,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237228,6 +253808,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -237241,6 +253822,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_ABILITY_DURATION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -237254,6 +253836,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -237267,6 +253850,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -237280,6 +253864,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -237295,6 +253880,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3" }, @@ -237308,6 +253894,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -237321,6 +253908,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -237334,6 +253922,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -237347,6 +253936,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -237460,6 +254050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237478,9 +254069,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237502,9 +254095,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237523,9 +254118,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237544,9 +254141,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -237565,9 +254164,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237586,9 +254187,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237602,6 +254205,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237615,6 +254219,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237628,6 +254233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -237641,6 +254247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -237654,6 +254261,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "asdasd" }, @@ -237667,6 +254275,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".3" }, @@ -237680,6 +254289,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237693,6 +254303,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -237706,6 +254317,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -237775,6 +254387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237793,9 +254406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237817,9 +254432,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237838,9 +254455,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237859,9 +254478,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -237880,9 +254501,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -237901,9 +254524,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -237917,6 +254542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237930,6 +254556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -237943,6 +254570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -237956,6 +254584,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -237969,6 +254598,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -237982,6 +254612,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -237995,6 +254626,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -238013,9 +254645,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "SpiritDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -238029,6 +254663,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238042,6 +254677,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -238116,6 +254752,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238134,9 +254771,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238158,9 +254797,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238179,9 +254820,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238200,9 +254843,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238221,9 +254866,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -238242,9 +254889,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238258,6 +254907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238271,6 +254921,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238284,6 +254935,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -238297,6 +254949,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -238310,6 +254963,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -238323,6 +254977,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -238336,6 +254991,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -238349,6 +255005,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -238362,6 +255019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -238375,6 +255033,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-15" }, @@ -238388,6 +255047,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -238401,6 +255061,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238414,6 +255075,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238427,6 +255089,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -238499,6 +255162,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238517,9 +255181,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238541,9 +255207,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238562,9 +255230,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238583,9 +255253,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238604,9 +255276,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238625,9 +255299,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238641,6 +255317,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238654,6 +255331,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238667,6 +255345,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -238680,6 +255359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -238693,6 +255373,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0" }, @@ -238706,6 +255387,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -238724,9 +255406,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "210" }, @@ -238740,6 +255424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238753,6 +255438,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -238820,6 +255506,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238838,9 +255525,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238862,9 +255551,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238883,9 +255574,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238904,9 +255597,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -238925,9 +255620,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -238946,9 +255643,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238962,6 +255661,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238975,6 +255675,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -238988,6 +255689,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -239001,6 +255703,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -239014,6 +255717,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -239026,7 +255730,17 @@ "loc_token_override": null, "negative_attribute": null, "provided_property_type": null, - "scale_function": null, + "scale_function": { + "subclass": { + "class_name": "scale_function_tech_damage", + "scaling_stats": null, + "specific_stat_scale_type": "ETechPower", + "stat_scale": 0.05, + "street_brawl_stat_scale": null, + "subclass_name": "Damage_scale_function" + } + }, + "street_brawl_value": null, "usage_flags": null, "value": "24" }, @@ -239040,6 +255754,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -239053,6 +255768,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "500" }, @@ -239071,9 +255787,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -239092,9 +255810,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuff_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -239113,9 +255833,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "corpse_explosion_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "110" }, @@ -239134,9 +255856,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "explosion_range_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -239150,6 +255874,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -239165,6 +255890,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -239180,6 +255906,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239193,6 +255920,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -239206,6 +255934,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -239219,6 +255948,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -239232,6 +255962,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -239347,6 +256078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239365,9 +256097,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239389,9 +256123,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239410,9 +256146,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239431,9 +256169,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239452,9 +256192,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -239473,9 +256215,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -239489,6 +256233,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239502,6 +256247,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239515,6 +256261,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -239528,6 +256275,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -239541,6 +256289,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -239554,6 +256303,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -239572,9 +256322,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -239588,6 +256340,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -239601,10 +256354,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "-10" + "value": "-12" }, "MovementSpeedSlow": { "can_set_token_override": null, @@ -239616,6 +256370,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -239631,6 +256386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239644,6 +256400,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -239662,9 +256419,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stun_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.75" }, @@ -239678,6 +256437,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239691,6 +256451,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -239809,6 +256570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239827,9 +256589,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239851,9 +256615,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239872,9 +256638,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239893,9 +256661,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239914,9 +256684,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -239935,9 +256707,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239951,6 +256725,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239964,6 +256739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -239977,6 +256753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -239990,6 +256767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".1" }, @@ -240003,6 +256781,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "110" }, @@ -240016,6 +256795,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -240029,6 +256809,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_SPRINT_SPEED_BONUS", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -240042,6 +256823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -240060,9 +256842,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.93, + "street_brawl_stat_scale": null, "subclass_name": "corpse_explosion_damage_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "125" }, @@ -240081,9 +256865,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "explosion_range_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -240097,6 +256883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -240110,6 +256897,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -240123,6 +256911,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -240198,6 +256987,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240216,9 +257006,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240240,9 +257032,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240261,9 +257055,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240282,9 +257078,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -240303,9 +257101,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -240324,9 +257124,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240340,6 +257142,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240353,6 +257156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240366,6 +257170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -240379,6 +257184,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -240392,6 +257198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -240405,6 +257212,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -240418,6 +257226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -240431,6 +257240,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -240444,6 +257254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -240457,6 +257268,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -240470,6 +257282,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -240566,6 +257379,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240584,9 +257398,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240608,9 +257424,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240629,9 +257447,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240650,9 +257470,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -240671,9 +257493,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -240692,9 +257516,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240708,6 +257534,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240721,6 +257548,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240734,6 +257562,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -240747,8 +257576,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "40" + "value": "35" }, "BonusHealthRegen": { "can_set_token_override": null, @@ -240760,6 +257590,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -240773,6 +257604,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.25m" }, @@ -240791,9 +257623,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -240807,6 +257641,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -240820,6 +257655,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -240833,6 +257669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -240846,9 +257683,24 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, + "OutOfCombatHealthRegen": { + "can_set_token_override": null, + "css_class": "healing", + "disable_value": null, + "display_units": null, + "icon_path": "panorama:\"file://{images}/icons/properties/heal.vsvg\"", + "loc_token_override": null, + "negative_attribute": null, + "provided_property_type": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN", + "scale_function": null, + "street_brawl_value": null, + "usage_flags": null, + "value": "4" + }, "TechPower": { "can_set_token_override": true, "css_class": null, @@ -240859,6 +257711,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -240872,6 +257725,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -240885,6 +257739,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -240904,7 +257759,8 @@ "loc_string": "", "properties": [ "TechResist", - "BonusHealthRegen" + "BonusHealthRegen", + "OutOfCombatHealthRegen" ] } ], @@ -241001,6 +257857,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241019,9 +257876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241043,9 +257902,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241064,9 +257925,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241085,9 +257948,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -241106,9 +257971,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -241127,9 +257994,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -241143,6 +258012,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241156,6 +258026,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241169,6 +258040,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -241187,9 +258059,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -241203,6 +258077,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -241216,6 +258091,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -241229,6 +258105,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -241242,6 +258119,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -241255,6 +258133,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241268,6 +258147,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -241347,6 +258227,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241365,9 +258246,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241389,9 +258272,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241410,9 +258295,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241431,9 +258318,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241452,9 +258341,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -241473,9 +258364,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241489,6 +258382,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241502,6 +258396,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241515,6 +258410,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -241528,6 +258424,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -241541,6 +258438,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -241554,6 +258452,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241567,6 +258466,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -241580,6 +258480,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": null }, @@ -241593,6 +258494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -241606,6 +258508,7 @@ "negative_attribute": true, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-50" }, @@ -241619,6 +258522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241637,9 +258541,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241653,6 +258559,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241666,6 +258573,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241679,6 +258587,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_BULLET_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -241750,6 +258659,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241768,9 +258678,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241792,9 +258704,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241813,9 +258727,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241834,9 +258750,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241855,9 +258773,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -241876,9 +258796,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241892,6 +258814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241905,6 +258828,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241918,6 +258842,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -241931,6 +258856,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -241944,6 +258870,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -241957,6 +258884,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -241970,6 +258898,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -241983,6 +258912,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -242067,6 +258997,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242085,9 +259016,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242109,9 +259042,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242130,9 +259065,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242151,9 +259088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242172,9 +259111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -242193,9 +259134,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242209,6 +259152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242222,6 +259166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242235,6 +259180,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -242248,6 +259194,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -242261,6 +259208,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -242274,6 +259222,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -242287,6 +259236,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -242300,6 +259250,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242313,6 +259264,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -242416,6 +259368,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242434,9 +259387,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242458,9 +259413,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242479,9 +259436,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242500,9 +259459,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -242521,9 +259482,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -242542,9 +259505,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242558,6 +259523,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242571,6 +259537,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242584,6 +259551,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -242597,6 +259565,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -242610,6 +259579,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -242623,6 +259593,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -242636,6 +259607,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -242649,6 +259621,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -242662,6 +259635,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242675,6 +259649,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -242744,7 +259719,9 @@ { "activation": "passive", "class_name": "upgrade_spellbreaker", - "component_items": null, + "component_items": [ + "upgrade_debuff_reducer" + ], "css_class": null, "disabled": null, "image": null, @@ -242762,6 +259739,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242780,9 +259758,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242804,9 +259784,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242825,9 +259807,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242846,9 +259830,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9" }, @@ -242867,9 +259853,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -242888,9 +259876,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242904,6 +259894,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242917,6 +259908,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -242930,6 +259922,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -242943,6 +259936,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -242956,6 +259950,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "175" }, @@ -242969,6 +259964,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -242982,6 +259978,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STATUS_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -242995,6 +259992,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243008,8 +260006,9 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, - "value": "25" + "value": "18" }, "WeaponPower": { "can_set_token_override": true, @@ -243021,6 +260020,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -243117,6 +260117,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243135,9 +260136,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243159,9 +260162,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243180,9 +260185,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243201,9 +260208,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243222,9 +260231,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -243243,9 +260254,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243259,6 +260272,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243272,6 +260286,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243285,6 +260300,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -243298,6 +260314,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_REGEN_PER_SECOND", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -243311,6 +260328,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.0m" }, @@ -243324,6 +260342,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -243337,10 +260356,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyEnemyApplied" ], - "value": "40" + "value": "36" }, "FireRateSlowDuration": { "can_set_token_override": null, @@ -243357,9 +260377,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -243373,6 +260395,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -243386,6 +260409,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLOW_RESISTANCE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -243399,6 +260423,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243412,6 +260437,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -243520,6 +260546,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243538,9 +260565,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243562,9 +260591,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243583,9 +260614,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243604,9 +260637,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243625,9 +260660,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -243646,9 +260683,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243662,6 +260701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243675,6 +260715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243688,6 +260729,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -243701,10 +260743,11 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], - "value": "12" + "value": "11" }, "BuffDuration": { "can_set_token_override": null, @@ -243721,9 +260764,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "18" }, @@ -243737,6 +260782,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -243750,6 +260796,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -243763,6 +260810,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -243776,6 +260824,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RELOAD_SPEED", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -243791,6 +260840,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243804,6 +260854,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -243900,6 +260951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243918,9 +260970,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243942,9 +260996,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243963,9 +261019,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -243984,9 +261042,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -244005,9 +261065,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -244026,9 +261088,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -244042,6 +261106,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244055,6 +261120,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244068,6 +261134,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -244081,6 +261148,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -244094,6 +261162,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -244109,6 +261178,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST_REDUCTION", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -244124,6 +261194,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -244137,6 +261208,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "17" }, @@ -244155,9 +261227,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -244176,9 +261250,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DebuffRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -244192,6 +261268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-50" }, @@ -244205,6 +261282,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244218,6 +261296,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -244231,6 +261310,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -244340,6 +261420,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244358,9 +261439,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244382,9 +261465,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244403,9 +261488,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244424,9 +261511,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -244445,9 +261534,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -244466,9 +261557,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244482,6 +261575,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244495,6 +261589,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244508,6 +261603,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -244521,6 +261617,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -244534,6 +261631,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -244547,6 +261645,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -244560,6 +261659,7 @@ "negative_attribute": true, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -244578,9 +261678,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 2.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -244601,9 +261703,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "SecondaryDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -244619,6 +261723,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BONUS_BULLET_SPEED_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -244634,6 +261739,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244647,6 +261753,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -244752,6 +261859,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244770,9 +261878,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244794,9 +261904,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244815,9 +261927,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244836,9 +261950,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244857,9 +261973,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -244878,9 +261996,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244894,6 +262014,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244907,6 +262028,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -244920,6 +262042,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -244933,6 +262056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -244946,6 +262070,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-40" }, @@ -244959,6 +262084,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_ACCEL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -244972,6 +262098,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AIR_CONTROL_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -244985,6 +262112,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -244998,6 +262126,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-70" }, @@ -245011,6 +262140,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -245024,6 +262154,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245037,6 +262168,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -245134,6 +262266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -245152,9 +262285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245176,9 +262311,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245197,9 +262334,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245218,9 +262357,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 23.0 }, @@ -245239,9 +262380,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -245260,9 +262403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 1.7 }, @@ -245276,6 +262421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245289,6 +262435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245302,6 +262449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -245315,6 +262463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -245333,9 +262482,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "daze_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 2.0 }, @@ -245349,6 +262500,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -245369,9 +262521,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "11m" }, @@ -245385,6 +262539,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": 1.7 }, @@ -245403,9 +262558,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stun_sf" } }, + "street_brawl_value": null, "usage_flags": null, "value": 2.0 }, @@ -245419,6 +262576,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245432,6 +262590,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -245516,6 +262675,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245534,9 +262694,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245558,9 +262720,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245579,9 +262743,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245600,9 +262766,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 18.0 }, @@ -245621,9 +262789,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -245642,9 +262812,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -245658,6 +262830,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245671,6 +262844,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245684,6 +262858,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -245697,6 +262872,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -245710,6 +262886,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_INVALID", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -245728,9 +262905,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.465, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "250" }, @@ -245744,6 +262923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -245762,9 +262942,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EndRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12m" }, @@ -245778,6 +262960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -245796,9 +262979,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StartRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -245812,6 +262997,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245825,6 +263011,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -245915,6 +263102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245933,9 +263121,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245957,9 +263147,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245978,9 +263170,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -245999,9 +263193,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -246020,9 +263216,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -246041,9 +263239,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246057,6 +263257,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246070,6 +263271,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246083,6 +263285,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -246101,9 +263304,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -246117,6 +263322,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -246132,6 +263338,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -246145,6 +263352,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -246158,6 +263366,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -246176,9 +263385,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "999m" }, @@ -246192,6 +263403,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -246207,6 +263419,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246220,6 +263433,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -246311,6 +263525,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246329,9 +263544,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246353,9 +263570,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246374,9 +263593,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246395,9 +263616,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "165" }, @@ -246416,9 +263639,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -246437,9 +263662,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246453,6 +263680,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246466,6 +263694,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246479,6 +263708,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -246492,6 +263722,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -246505,6 +263736,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -246518,6 +263750,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_RESPAWN_TIME_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -246533,6 +263766,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246546,6 +263780,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -246628,6 +263863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246646,9 +263882,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246670,9 +263908,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246691,9 +263931,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246712,9 +263954,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -246733,9 +263977,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -246754,9 +264000,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246770,6 +264018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246783,6 +264032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -246796,6 +264046,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -246809,6 +264060,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -246822,6 +264074,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -246835,6 +264088,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -246848,6 +264102,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -246866,9 +264121,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -246887,9 +264144,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EHealingOutput", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealAmount_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "700" }, @@ -246908,9 +264167,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HealRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -246929,9 +264190,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25m" }, @@ -246945,6 +264208,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -246958,6 +264222,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -246971,6 +264236,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -246984,6 +264250,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -247092,6 +264359,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247110,9 +264378,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247134,9 +264404,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247155,9 +264427,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247176,9 +264450,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -247197,9 +264473,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -247218,9 +264496,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247234,6 +264514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247247,6 +264528,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247260,6 +264542,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -247273,6 +264556,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -247286,6 +264570,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -247304,9 +264589,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -247320,6 +264607,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_GROUND_DASH_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247335,6 +264623,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_RECEIVE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247350,6 +264639,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_REGEN_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247365,6 +264655,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -247378,6 +264669,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247393,6 +264685,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247408,6 +264701,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -247421,6 +264715,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -247439,9 +264734,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -247455,6 +264752,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247468,6 +264766,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -247580,6 +264879,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247598,9 +264898,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247622,9 +264924,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247643,9 +264947,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247664,9 +264970,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 14.0 }, @@ -247685,9 +264993,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -247706,9 +265016,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247722,6 +265034,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247735,6 +265048,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247748,6 +265062,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -247761,6 +265076,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247781,9 +265097,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -247797,6 +265115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -247810,6 +265129,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -247830,9 +265150,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "immune_duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -247846,6 +265168,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247859,6 +265182,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -247942,6 +265266,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247960,9 +265285,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -247984,9 +265311,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248005,9 +265334,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248026,9 +265357,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -248047,9 +265380,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -248068,9 +265403,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248084,6 +265421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248097,6 +265435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248110,6 +265449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -248123,6 +265463,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASE_MELEE_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -248136,6 +265477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -248149,6 +265491,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -248162,6 +265505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -248175,6 +265519,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_TRAVEL_DISTANCE_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "130" }, @@ -248188,6 +265533,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MELEE_DAMAGE_REDUCTION_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -248201,6 +265547,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248214,6 +265561,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -248324,6 +265672,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248342,9 +265691,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248366,9 +265717,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248387,9 +265740,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248408,9 +265763,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248429,9 +265786,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -248450,9 +265809,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248466,6 +265827,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248479,6 +265841,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248492,6 +265855,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -248505,6 +265869,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -248518,6 +265883,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -248531,6 +265897,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -248546,6 +265913,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -248566,9 +265934,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ProcCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -248587,9 +265957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8m" }, @@ -248603,6 +265975,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_DISTANCE_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -248616,6 +265989,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SLIDE_TURN_SCALE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -248629,6 +266003,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -248642,6 +266017,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248655,6 +266031,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -248761,6 +266138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248779,9 +266157,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248803,9 +266183,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248824,9 +266206,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248845,9 +266229,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -248866,9 +266252,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -248887,9 +266275,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.0" }, @@ -248903,6 +266293,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248916,6 +266307,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248929,6 +266321,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -248947,9 +266340,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "BeamLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -248963,6 +266358,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.9m" }, @@ -248976,6 +266372,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -248989,6 +266386,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -249007,11 +266405,13 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.75, + "street_brawl_stat_scale": null, "subclass_name": "damage_scale" } }, + "street_brawl_value": null, "usage_flags": null, - "value": "300" + "value": "270" }, "DampingFactor": { "can_set_token_override": null, @@ -249023,6 +266423,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -249036,6 +266437,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVE_SPEED_LIMIT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -249051,6 +266453,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -249064,6 +266467,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249077,6 +266481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -249152,6 +266557,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249170,9 +266576,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249194,9 +266602,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249215,9 +266625,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249236,9 +266648,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -249257,9 +266671,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -249278,9 +266694,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4.0" }, @@ -249294,6 +266712,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249307,6 +266726,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249320,6 +266740,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -249333,6 +266754,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -249348,6 +266770,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEALTH_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -249363,6 +266786,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -249378,6 +266802,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -249391,6 +266816,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -249404,6 +266830,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "18m" }, @@ -249422,9 +266849,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "StunDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -249438,6 +266867,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -249453,6 +266883,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -249498,14 +266929,26 @@ { "property_upgrades": [ { - "bonus": "2", - "name": "AbilityDuration", + "bonus": "0.5", + "name": "StunDuration", "scale_stat_filter": null, "upgrade_type": null }, { - "bonus": "-10", - "name": "AbilityCooldown", + "bonus": "50", + "name": "BaseAttackDamagePercent", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "50", + "name": "TechPower", + "scale_stat_filter": null, + "upgrade_type": null + }, + { + "bonus": "1300", + "name": "BonusHealth", "scale_stat_filter": null, "upgrade_type": null } @@ -249537,6 +266980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249555,9 +266999,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249579,9 +267025,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249600,9 +267048,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249621,9 +267071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "CooldownPerTarget_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 10.0 }, @@ -249642,9 +267094,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -249663,9 +267117,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249679,6 +267135,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249692,6 +267149,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249705,6 +267163,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -249718,6 +267177,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -249731,6 +267191,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -249749,9 +267210,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -249765,6 +267228,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_COOLDOWN_REDUCTION_PERCENTAGE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -249778,6 +267242,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "70" }, @@ -249791,6 +267256,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249804,6 +267270,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -249872,6 +267339,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249890,9 +267358,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249914,9 +267384,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249935,9 +267407,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249956,9 +267430,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -249977,9 +267453,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -249998,9 +267476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5" }, @@ -250014,6 +267494,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250027,6 +267508,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250040,6 +267522,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250053,6 +267536,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -250071,9 +267555,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.2, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -250087,6 +267573,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250100,6 +267587,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250113,6 +267601,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -250126,6 +267615,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250139,6 +267629,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250152,6 +267643,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -250165,6 +267657,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -250178,6 +267671,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -250191,6 +267685,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0m" }, @@ -250204,6 +267699,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_STAMINA", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -250222,9 +267718,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6" }, @@ -250238,6 +267736,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250251,6 +267750,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250264,6 +267764,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -250346,6 +267847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250364,9 +267866,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250388,9 +267892,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250409,9 +267915,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250430,9 +267938,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250451,9 +267961,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -250472,9 +267984,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -250488,6 +268002,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250501,6 +268016,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250514,6 +268030,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250527,6 +268044,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -250540,6 +268058,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -250553,6 +268072,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250566,6 +268086,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RADIUS_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -250579,6 +268100,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_RANGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -250592,6 +268114,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250605,6 +268128,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -250620,6 +268144,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" } @@ -250703,6 +268228,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250721,9 +268247,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250745,9 +268273,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250766,9 +268296,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250787,9 +268319,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EItemCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -250808,9 +268342,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -250829,9 +268365,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250845,6 +268383,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250858,6 +268397,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250871,6 +268411,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -250884,6 +268425,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BASEATTACK_DAMAGE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -250897,6 +268439,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_AMMO_CLIP_SIZE_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -250910,6 +268453,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -250923,6 +268467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -250936,6 +268481,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.5" }, @@ -250949,6 +268495,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -250962,6 +268509,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -251050,6 +268598,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.01" }, @@ -251068,9 +268617,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251092,9 +268643,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251113,9 +268666,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251134,9 +268689,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251155,9 +268712,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -251176,9 +268735,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251192,6 +268753,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251205,6 +268767,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251218,6 +268781,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -251231,6 +268795,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -251244,6 +268809,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -251257,6 +268823,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -251270,6 +268837,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -251283,6 +268851,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251296,6 +268865,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -251390,6 +268960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251408,9 +268979,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251432,9 +269005,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251453,9 +269028,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251474,9 +269051,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251495,9 +269074,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -251516,9 +269097,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251532,6 +269115,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251545,6 +269129,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251558,6 +269143,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -251571,6 +269157,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -251584,6 +269171,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251597,6 +269185,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -251691,6 +269280,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251709,9 +269299,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251733,9 +269325,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251754,9 +269348,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251775,9 +269371,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251796,9 +269394,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251817,9 +269417,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251833,6 +269435,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251846,6 +269449,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251859,6 +269463,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -251872,6 +269477,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -251890,9 +269496,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -251906,6 +269514,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -251919,6 +269528,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -251932,6 +269542,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -252024,6 +269635,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -252042,9 +269654,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -252066,9 +269680,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252087,9 +269703,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -252108,9 +269726,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 25.0 }, @@ -252129,9 +269749,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "12" }, @@ -252150,9 +269772,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252166,6 +269790,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -252179,6 +269804,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252192,6 +269818,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -252205,6 +269832,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -252218,6 +269846,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -252236,9 +269865,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -252257,9 +269888,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "EffectDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -252273,6 +269906,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -252288,6 +269922,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -252303,6 +269938,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -252321,9 +269957,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -252337,6 +269975,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252350,6 +269989,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -252363,6 +270003,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -252376,6 +270017,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -252438,7 +270080,7 @@ { "property_upgrades": [ { - "bonus": "40", + "bonus": "35", "name": "FireRateSlow", "scale_stat_filter": null, "upgrade_type": null @@ -252486,6 +270128,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.18" }, @@ -252504,9 +270147,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "24m" }, @@ -252528,9 +270173,11 @@ ], "specific_stat_scale_type": "ETechDuration", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "AbilityChannelTime_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.9" }, @@ -252549,9 +270196,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252570,9 +270219,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 175.0 }, @@ -252591,9 +270242,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -252612,9 +270265,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252628,6 +270283,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252641,6 +270297,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252654,6 +270311,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -252672,9 +270330,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "AwakeDamage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -252688,6 +270348,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -252701,6 +270362,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252714,6 +270376,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252727,6 +270390,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -252740,6 +270404,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -252753,6 +270418,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -252768,6 +270434,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252786,9 +270453,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -252807,9 +270476,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 3.1, + "street_brawl_stat_scale": null, "subclass_name": "SleepDamageThreshold_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -252828,9 +270499,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "SleepDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 4.25 }, @@ -252844,6 +270517,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5m" }, @@ -252857,6 +270531,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252870,6 +270545,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -252883,6 +270559,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -253001,6 +270678,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -253019,9 +270697,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "45m" }, @@ -253043,9 +270723,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253064,9 +270746,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253085,9 +270769,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 0.0 }, @@ -253106,9 +270792,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -253127,9 +270815,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253143,6 +270833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253156,6 +270847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253169,6 +270861,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -253182,6 +270875,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253195,6 +270889,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -253208,6 +270903,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -253226,9 +270922,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -253247,9 +270945,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AuraSoftRadius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10m" }, @@ -253263,6 +270963,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.0m" }, @@ -253276,6 +270977,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -253289,6 +270991,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253302,6 +271005,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -253315,6 +271019,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -253333,9 +271038,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "ChoreCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -253349,6 +271056,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -253367,9 +271075,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "DowntimeDurationCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15.1" }, @@ -253383,6 +271093,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -253396,6 +271107,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "75" }, @@ -253409,6 +271121,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "35" }, @@ -253430,9 +271143,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.1, + "street_brawl_stat_scale": null, "subclass_name": "HealingPerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "14" }, @@ -253446,6 +271161,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -253459,6 +271175,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "50" }, @@ -253472,6 +271189,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -253490,9 +271208,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "PlayerInfestDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -253506,6 +271226,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -253519,6 +271240,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253532,6 +271254,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -253545,6 +271268,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -253697,6 +271421,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -253715,9 +271440,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "23m" }, @@ -253739,9 +271466,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253760,9 +271489,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253781,9 +271512,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 40.0 }, @@ -253802,9 +271535,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -253823,9 +271558,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "duration_scale_func" } }, + "street_brawl_value": null, "usage_flags": null, "value": 5.5 }, @@ -253839,6 +271576,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253852,6 +271590,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253865,6 +271604,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -253878,6 +271618,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253891,6 +271632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_AMP_CAST_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -253906,6 +271648,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_HEAL_AMP_CAST_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -253921,6 +271664,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253934,6 +271678,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253947,6 +271692,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -253960,6 +271706,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253973,6 +271720,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -253986,6 +271734,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -254007,9 +271756,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.44, + "street_brawl_stat_scale": null, "subclass_name": "HealingPerSecond_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "28" }, @@ -254023,6 +271774,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3.0" }, @@ -254041,9 +271793,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "HopOffEffecDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254057,6 +271811,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.0" }, @@ -254070,6 +271825,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254083,6 +271839,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254096,6 +271853,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254114,9 +271872,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.03, + "street_brawl_stat_scale": null, "subclass_name": "maxhealthburstpct_scale_func" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -254130,6 +271890,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254143,19 +271904,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER_PERCENT", "scale_function": null, - "usage_flags": null, - "value": "0" - }, - "UpgradeCloneAbilities": { - "can_set_token_override": null, - "css_class": null, - "disable_value": null, - "display_units": null, - "icon_path": null, - "loc_token_override": null, - "negative_attribute": null, - "provided_property_type": null, - "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254169,6 +271918,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -254302,6 +272052,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254320,9 +272071,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EWeaponFalloffMaxRange", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "rangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254344,9 +272097,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254365,9 +272120,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254386,9 +272143,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254407,9 +272166,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -254428,9 +272189,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254444,6 +272207,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254457,6 +272221,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254470,6 +272235,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -254483,6 +272249,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -254496,6 +272263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -254509,6 +272277,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -254522,6 +272291,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -254535,6 +272305,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -254548,6 +272319,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -254561,6 +272333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -254574,6 +272347,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -254587,6 +272361,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -254600,6 +272375,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -254613,6 +272389,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254626,6 +272403,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -254639,6 +272417,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -254762,6 +272541,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254780,9 +272560,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254804,9 +272586,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254825,9 +272609,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMaxChargesIncrease", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254846,9 +272632,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254867,9 +272655,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldownBetweenChargeUses", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldownBetweenCharge_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254888,9 +272678,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254904,6 +272696,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254917,6 +272710,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -254930,6 +272724,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -254943,6 +272738,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.3m" }, @@ -254961,9 +272757,11 @@ "scaling_stats": null, "specific_stat_scale_type": "EMeleeRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "MeleeAttackLength_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -254977,6 +272775,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -254990,6 +272789,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255003,6 +272803,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -255095,6 +272896,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -255113,9 +272915,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -255137,9 +272941,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255158,9 +272964,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -255179,9 +272987,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -255200,9 +273010,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -255221,9 +273033,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255237,6 +273051,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -255250,6 +273065,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255263,6 +273079,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -255276,6 +273093,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -255289,6 +273107,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -255307,9 +273126,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.6, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -255328,9 +273149,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -255344,6 +273167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -255357,6 +273181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -255375,9 +273200,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "radiussf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -255391,6 +273218,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255404,6 +273232,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "400" }, @@ -255417,6 +273246,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255430,6 +273260,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255448,9 +273279,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -255469,9 +273302,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -255485,6 +273320,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -255498,6 +273334,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -255516,9 +273353,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stundurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255532,6 +273371,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255545,6 +273385,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -255558,6 +273399,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -255576,9 +273418,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.05, + "street_brawl_stat_scale": null, "subclass_name": "dpssf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -255597,9 +273441,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 12.0, + "street_brawl_stat_scale": null, "subclass_name": "healthsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -255618,9 +273464,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "durationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -255639,9 +273487,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.4, + "street_brawl_stat_scale": null, "subclass_name": "meleedamagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -255655,6 +273505,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -255668,6 +273519,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -255681,6 +273533,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -255694,6 +273547,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -255707,6 +273561,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255720,6 +273575,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -255733,6 +273589,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -255876,6 +273733,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255894,9 +273752,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "24m" }, @@ -255918,9 +273778,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255939,9 +273801,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -255960,9 +273824,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "38" }, @@ -255981,9 +273847,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -256002,9 +273870,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7" }, @@ -256018,6 +273888,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256031,6 +273902,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256044,6 +273916,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256057,6 +273930,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -256075,9 +273949,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256096,9 +273972,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256112,6 +273990,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -256130,9 +274009,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256151,9 +274032,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "90" }, @@ -256167,6 +274050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256185,9 +274069,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -256201,6 +274087,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.1" }, @@ -256214,6 +274101,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -256232,9 +274120,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256253,9 +274143,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "immobsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -256274,9 +274166,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -256290,6 +274184,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256303,6 +274198,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -256316,6 +274212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256329,6 +274226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1m" }, @@ -256342,6 +274240,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -256355,6 +274254,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256368,6 +274268,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -256386,9 +274287,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "2.5m" }, @@ -256410,9 +274313,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.05, + "street_brawl_stat_scale": null, "subclass_name": "lengthsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" } @@ -256522,6 +274427,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -256540,9 +274446,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256564,9 +274472,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256585,9 +274495,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -256601,6 +274513,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256619,9 +274532,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256640,9 +274555,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "13" }, @@ -256661,9 +274578,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256677,6 +274596,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256690,6 +274610,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256703,6 +274624,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256716,6 +274638,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256729,6 +274652,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -256747,9 +274671,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -256763,6 +274689,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256776,6 +274703,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256790,13 +274718,18 @@ "provided_property_type": null, "scale_function": { "subclass": { - "class_name": "scale_function_single_stat", - "scaling_stats": null, + "class_name": "scale_function_multi_stats", + "scaling_stats": [ + "ETechPower", + "EHealingOutput" + ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "healingsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256810,6 +274743,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -256823,6 +274757,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -256836,6 +274771,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -256849,6 +274785,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -256862,6 +274799,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -256875,6 +274813,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -256888,6 +274827,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2" }, @@ -256906,9 +274846,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "costsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -256922,6 +274864,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -256935,6 +274878,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -256948,6 +274892,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40m" }, @@ -256961,6 +274906,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -256974,6 +274920,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -256992,9 +274939,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 0.25, + "street_brawl_stat_scale": null, "subclass_name": "killgoldsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -257013,9 +274962,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "durationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -257029,6 +274980,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257042,6 +274994,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257055,6 +275008,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257068,6 +275022,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257081,6 +275036,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257094,6 +275050,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257107,6 +275064,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257120,6 +275078,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257133,6 +275092,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257151,9 +275111,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "spawnradiussf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -257172,9 +275134,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stackdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257193,9 +275157,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "summonbuffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257209,6 +275175,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257227,9 +275194,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "healthsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -257243,6 +275212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257261,9 +275231,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "dashrangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -257277,6 +275249,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -257290,6 +275263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -257308,9 +275282,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "rangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "7m" }, @@ -257324,6 +275300,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257337,6 +275314,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -257350,6 +275328,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -257411,6 +275390,12 @@ "name": "HealPerPickup", "scale_stat_filter": "ETechPower", "upgrade_type": "EAddToScale" + }, + { + "bonus": "1.0", + "name": "HealPerPickup", + "scale_stat_filter": "EHealingOutput", + "upgrade_type": "EAddToScale" } ] }, @@ -257471,6 +275456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257489,9 +275475,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20m" }, @@ -257513,9 +275501,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0.66" }, @@ -257534,9 +275524,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257555,9 +275547,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "110" }, @@ -257576,9 +275570,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257600,9 +275596,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.05, + "street_brawl_stat_scale": 0.035, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": "14", "usage_flags": null, "value": "20" }, @@ -257616,6 +275614,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257629,6 +275628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257642,6 +275642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257660,9 +275661,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "auraradiussf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -257676,6 +275679,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257697,9 +275701,11 @@ ], "specific_stat_scale_type": "ETechPower", "stat_scale": 0.0, + "street_brawl_stat_scale": null, "subclass_name": "healsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257718,9 +275724,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -257734,6 +275742,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -257747,6 +275756,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "12.5" }, @@ -257760,6 +275770,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257773,6 +275784,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BARRIER_HEALTH", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257786,6 +275798,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257804,9 +275817,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.5, + "street_brawl_stat_scale": 1.05, "subclass_name": "damagesf" } }, + "street_brawl_value": "105", "usage_flags": null, "value": "150" }, @@ -257820,6 +275835,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257833,6 +275849,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -257846,6 +275863,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.23" }, @@ -257864,9 +275882,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "explosionradiusf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6.5m" }, @@ -257885,9 +275905,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -257901,6 +275923,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257914,6 +275937,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -257927,6 +275951,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -257940,6 +275965,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -257953,6 +275979,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -257966,6 +275993,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "240" }, @@ -257979,6 +276007,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -257992,6 +276021,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258005,6 +276035,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258018,6 +276049,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -258031,6 +276063,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258044,6 +276077,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258057,6 +276091,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "300" }, @@ -258070,6 +276105,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -258088,9 +276124,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "slowdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1.25" }, @@ -258104,6 +276142,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "80" }, @@ -258117,6 +276156,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -258130,6 +276170,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1.5" }, @@ -258143,6 +276184,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258156,6 +276198,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258169,6 +276212,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -258182,6 +276226,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -258200,9 +276245,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stundurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258216,6 +276263,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258229,6 +276277,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -258242,6 +276291,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -258260,9 +276310,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 12.0, + "street_brawl_stat_scale": null, "subclass_name": "healthscalingsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "200" }, @@ -258276,6 +276328,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -258294,9 +276347,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "summonlifetimesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -258310,6 +276365,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "32" }, @@ -258328,9 +276384,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.5, + "street_brawl_stat_scale": 0.35, "subclass_name": "meleedamagesf" } }, + "street_brawl_value": "28", "usage_flags": null, "value": "40" }, @@ -258344,6 +276402,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4m" }, @@ -258357,6 +276416,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-0.5" }, @@ -258375,9 +276435,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258391,6 +276453,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_ARMOR", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -258404,6 +276467,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.4" }, @@ -258417,6 +276481,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258430,6 +276495,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -258570,6 +276636,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258588,9 +276655,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "30m" }, @@ -258612,9 +276681,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258633,9 +276704,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258654,9 +276727,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 26.0 }, @@ -258675,9 +276750,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -258696,9 +276773,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258712,6 +276791,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258725,6 +276805,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258738,6 +276819,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -258751,6 +276833,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -258764,6 +276847,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -258777,6 +276861,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258790,6 +276875,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -258869,6 +276955,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258887,9 +276974,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258911,9 +277000,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -258932,9 +277023,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -258953,9 +277046,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -258974,9 +277069,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -258995,9 +277092,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259011,6 +277110,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259024,6 +277124,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259037,6 +277138,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -259050,6 +277152,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.8" }, @@ -259063,6 +277166,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259081,9 +277185,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "120" }, @@ -259097,6 +277203,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -259110,6 +277217,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3000m" }, @@ -259123,6 +277231,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259136,6 +277245,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -259223,6 +277333,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -259241,9 +277352,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259265,9 +277378,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259286,9 +277401,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -259307,9 +277424,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259328,9 +277447,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "8" }, @@ -259349,9 +277470,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -259365,6 +277488,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259378,6 +277502,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259391,6 +277516,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -259404,6 +277530,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -259422,9 +277549,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.558, + "street_brawl_stat_scale": null, "subclass_name": "DPS_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 55.0 }, @@ -259438,6 +277567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -259451,6 +277581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "100" }, @@ -259464,6 +277595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -259482,9 +277614,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRadius", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -259498,6 +277632,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": [ "ConditionallyApplied" ], @@ -259513,6 +277648,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259526,6 +277662,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.25" }, @@ -259539,6 +277676,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -259639,6 +277777,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259657,9 +277796,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259681,9 +277822,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259702,9 +277845,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259723,9 +277868,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "28" }, @@ -259744,9 +277891,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -259765,9 +277914,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259781,6 +277932,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259794,6 +277946,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259807,6 +277960,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -259820,6 +277974,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_MAX_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15" }, @@ -259838,9 +277993,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "buffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -259854,6 +278011,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -259872,9 +278030,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "barriersf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "65" }, @@ -259893,9 +278053,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 1.0, + "street_brawl_stat_scale": null, "subclass_name": "Damage_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": 65.0 }, @@ -259914,9 +278076,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "debuffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -259935,9 +278099,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "Radius_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "9m" }, @@ -259951,6 +278117,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -259964,6 +278131,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -259977,6 +278145,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -260076,6 +278245,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260094,9 +278264,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260118,9 +278290,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260139,9 +278313,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260160,9 +278336,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260181,9 +278359,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -260202,9 +278382,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -260218,6 +278400,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260231,6 +278414,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260244,6 +278428,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -260257,6 +278442,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260270,6 +278456,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -260283,6 +278470,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260296,6 +278484,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -260314,9 +278503,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260335,9 +278526,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260356,9 +278549,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechPower", "stat_scale": 0.25, + "street_brawl_stat_scale": null, "subclass_name": "stolensf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -260372,6 +278567,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260385,6 +278581,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -260398,6 +278595,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -260411,6 +278609,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260424,6 +278623,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "2.3" }, @@ -260437,6 +278637,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -260450,6 +278651,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -260463,6 +278665,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -260476,6 +278679,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260489,6 +278693,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -260502,6 +278707,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -260606,6 +278812,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -260624,9 +278831,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "35m" }, @@ -260648,9 +278857,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260669,9 +278880,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260690,9 +278903,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "22" }, @@ -260711,9 +278926,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260732,9 +278949,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -260748,6 +278967,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2" }, @@ -260761,6 +278981,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260774,6 +278995,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -260787,6 +279009,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3m" }, @@ -260800,6 +279023,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260813,6 +279037,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -260831,9 +279056,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "25" }, @@ -260852,9 +279079,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "disarmduration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -260868,6 +279097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1m" }, @@ -260881,6 +279111,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_FIRE_RATE_SLOW", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -260894,6 +279125,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -260907,6 +279139,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.75m" }, @@ -260920,6 +279153,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".005" }, @@ -260933,6 +279167,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": ".6" }, @@ -260946,6 +279181,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "5" }, @@ -260959,6 +279195,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "180" }, @@ -260972,6 +279209,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "150" }, @@ -260985,6 +279223,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "30" }, @@ -260998,6 +279237,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.2m" }, @@ -261011,6 +279251,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -261024,6 +279265,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.7" }, @@ -261042,9 +279284,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "rangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "6m" }, @@ -261058,6 +279302,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "15m" }, @@ -261071,6 +279316,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -261084,6 +279330,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261097,6 +279344,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.1" }, @@ -261110,6 +279358,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } @@ -261224,6 +279473,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -261242,9 +279492,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechRange", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCastRange_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261266,9 +279518,11 @@ ], "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_duration" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261287,9 +279541,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCharges_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261308,9 +279564,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechCooldown", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityCooldown_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261329,9 +279587,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "scale_function_ability_recharge_time" } }, + "street_brawl_value": null, "usage_flags": null, "value": "-1.0" }, @@ -261350,9 +279610,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ETechDuration", "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "AbilityDuration_scale_function" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261366,6 +279628,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261379,6 +279642,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261392,6 +279656,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -261405,6 +279670,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -261423,9 +279689,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": 0.3, + "street_brawl_stat_scale": null, "subclass_name": "damagesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -261439,6 +279707,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -261452,6 +279721,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261465,6 +279735,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-1" }, @@ -261478,6 +279749,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "40" }, @@ -261491,6 +279763,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261504,6 +279777,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.15" }, @@ -261522,9 +279796,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "durationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "10" }, @@ -261538,6 +279814,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261551,6 +279828,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261564,6 +279842,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "1" }, @@ -261577,6 +279856,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "3" }, @@ -261590,6 +279870,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.5" }, @@ -261608,9 +279889,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": null } }, + "street_brawl_value": null, "usage_flags": null, "value": "2m" }, @@ -261624,6 +279907,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261642,9 +279926,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "stackdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "4" }, @@ -261658,6 +279944,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261676,9 +279963,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "summonbuffdurationsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261697,9 +279986,11 @@ "scaling_stats": null, "specific_stat_scale_type": "ELevelUpBoons", "stat_scale": 2.0, + "street_brawl_stat_scale": null, "subclass_name": "healthsf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "20" }, @@ -261713,6 +280004,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "13m" }, @@ -261726,6 +280018,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.88" }, @@ -261739,6 +280032,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.65" }, @@ -261757,9 +280051,11 @@ "scaling_stats": null, "specific_stat_scale_type": null, "stat_scale": null, + "street_brawl_stat_scale": null, "subclass_name": "rangesf" } }, + "street_brawl_value": null, "usage_flags": null, "value": "5m" }, @@ -261773,6 +280069,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "-0.5" }, @@ -261786,6 +280083,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_TECH_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" }, @@ -261799,6 +280097,7 @@ "negative_attribute": null, "provided_property_type": null, "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0.3" }, @@ -261812,6 +280111,7 @@ "negative_attribute": null, "provided_property_type": "MODIFIER_VALUE_WEAPON_POWER", "scale_function": null, + "street_brawl_value": null, "usage_flags": null, "value": "0" } diff --git a/res/steam.inf b/res/steam.inf index 32eae2f2..b0e53112 100644 --- a/res/steam.inf +++ b/res/steam.inf @@ -1,9 +1,9 @@ -ClientVersion=6203 -ServerVersion=6203 +ClientVersion=6217 +ServerVersion=6217 ProductName=citadel appID=1422450 ServerAppID=1422460 ToolsAppID=211 -SourceRevision=10413751 -VersionDate=Jan 29 2026 -VersionTime=17:41:24 +SourceRevision=10417637 +VersionDate=Jan 30 2026 +VersionTime=21:44:27